1 2007-04-13 Huw Davies <huw@codeweavers.com>
3 * dlls/imagehlp/integrity.c:
4 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
6 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
8 * programs/winecfg/appdefaults.c:
9 winecfg: Add Windows Vista version option.
11 * dlls/ntdll/version.c:
12 ntdll: Add Vista version option.
14 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16 * dlls/oleaut32/vartype.c:
17 oleaut32: Remove superfluous semicolons.
19 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
20 ole32: Void functions should not return a value.
22 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
24 * dlls/wined3d/baseshader.c:
25 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
27 2007-04-12 H. Verbeet <hverbeet@gmail.com>
29 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30 wined3d: Fix some swizzles on scalars.
32 2007-04-13 Alexandre Julliard <julliard@winehq.org>
34 * dlls/winex11.drv/x11drv_main.c:
35 winex11.drv: Hack to disable XInitThreads when an XIM is used.
37 2007-04-12 Lei Zhang <thestig@google.com>
39 * dlls/comctl32/tests/monthcal.c:
40 comctl32: monthcal: GetMonthRange Tests.
42 2007-04-13 Rob Shearman <rob@codeweavers.com>
45 msi: Provide UI action data for uncompressed files, not just compressed ones.
47 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
49 * dlls/rpcrt4/tests/rpc.c:
50 rpcrt4: Add tests for RpcServerListen and friends.
52 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
54 * dlls/d3d9/tests/vertexdeclaration.c:
55 d3d9: Fix vertex decl test.
57 2007-04-12 Jacek Caban <jacek@codeweavers.com>
59 * dlls/mshtml/olecmd.c:
60 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
62 * dlls/mshtml/persist.c:
63 mshtml: Added IPersistFile::Save implementation.
65 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67 mshtml: Correctly handle utf-16 encoded pages.
69 * dlls/mshtml/htmlbody.c:
70 mshtml: Added IHTMLBodyElement::get_background implementation.
72 * dlls/mshtml/htmlbody.c:
73 mshtml: Change TRACE to FIXME in stubs.
75 2007-04-12 Dan Kegel <dank@kegel.com>
77 * dlls/winex11.drv/keyboard.c:
78 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
80 2007-04-12 Alexandre Julliard <julliard@winehq.org>
82 * server/change.c, server/fd.c, server/file.h, server/process.c,
83 server/queue.c, server/request.c, server/signal.c, server/thread.c:
84 server: Don't bother with default entry points for objects that don't even
88 server: Create a separate fd object for each mailslot writer. Make them
89 first-class file handles.
91 2007-04-12 Marcus Meissner <meissner@suse.de>
93 * configure, configure.ac:
94 configure: Include <sys/types.h> before including <linux/joystick.h>.
96 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
99 ntdll: Take size of the arena from the current pointer before advancing.
101 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
103 * programs/cmd/wcmdmain.c:
104 cmd.exe: Fix regression when launching a fully qualified program.
106 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
107 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
108 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
109 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
110 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
112 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
114 * programs/cmd/builtins.c:
115 cmd.exe: Add move support for wildcards and directories.
117 * programs/cmd/builtins.c:
118 cmd.exe: Add support for move with simple wildcards.
120 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
122 * dlls/user32/user32.spec, dlls/user32/winpos.c:
123 user32: Add RealChildWindowFromPoint.
125 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
127 * dlls/advpack/tests/files.c:
128 advpack/tests: Don't hardcode the windows directory.
130 2007-04-12 Huw Davies <huw@codeweavers.com>
132 * dlls/winspool.drv/info.c:
133 winspool.drv: Implement level 1 support for EnumPrinters.
135 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
137 * dlls/ntdll/server.c:
138 ntdll: Fix a compiler warning.
140 2007-04-12 Aric Stewart <aric@codeweavers.com>
143 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
144 instead return USERINFOSTATE_ABSENT.
146 2007-04-11 Lei Zhang <thestig@google.com>
148 * dlls/user32/tests/msg.c:
149 user32: WM_ACTIVATEAPP on minimize message test.
151 * dlls/comctl32/tests/monthcal.c:
152 comctl32: More monthcal hit tests.
154 2007-04-11 James Hawkins <truiken@gmail.com>
156 * dlls/msi/files.c, dlls/msi/tests/install.c:
157 msi: Reset the is_extracted flag when every cabinet is loaded.
159 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
161 * programs/winecfg/audio.c:
162 winecfg: Close audio driver when not needed any more.
164 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
166 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
167 localui: Add version resource.
169 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
171 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
172 ntdll: Remove superfluous semicolons.
174 * dlls/ntdll/string.c:
175 ntdll: Void functions should not return a value.
177 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
179 * dlls/advapi32/tests/registry.c:
180 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
182 2007-04-11 Hans Leidekker <hans@it.vu.nl>
184 * dlls/kernel32/oldconfig.c:
185 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
188 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
190 * dlls/gdi32/tests/font.c:
191 gdi32: Fix a couple of problems with negative lfWidth test.
193 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
195 * dlls/d3d9/tests/vertexdeclaration.c:
196 d3d9: Add a test for the converted vertex decl.
198 * dlls/d3d9/tests/vertexdeclaration.c:
199 d3d9: Break out two helper functions from test_fvf_to_decl.
201 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
203 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
204 dlls/d3d9/vertexdeclaration.c:
205 d3d9: Fix the circular converted vertex declaration reference.
207 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
209 * dlls/d3d9/vertexdeclaration.c:
210 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
212 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
214 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
215 dlls/wined3d/vertexshader.c:
216 wined3d: Dirtify the shader and declaration states if the bound interface
219 2007-04-11 Kai Blin <kai.blin@gmail.com>
222 ntdll: Don't use settimeofday() to attempt to set the timezone.
224 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
226 * dlls/quartz/filtermapper.c:
227 quartz: Implement IAMFilterData interface for IFilterMapper.
229 2007-04-11 Francois Gouget <fgouget@free.fr>
231 * dlls/oleaut32/tests/vartest.c:
232 oleaut32/tests: Fix compilation on systems that don't support nameless structs
235 2007-04-10 Aric Stewart <aric@codeweavers.com>
237 * dlls/shell32/shlfolder.c:
238 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
239 to be able to make use of FileStructW and avoid W->A->W roundtrips if
242 2007-04-11 Alexandre Julliard <julliard@winehq.org>
244 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
245 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
246 Based on a patch by Aric Stewart.
247 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
249 2007-04-09 Aric Stewart <aric@codeweavers.com>
251 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
252 shell32: Update the debug functions to handle Unicode value pidl.
253 Add _ILIsUnicode as a simple pidl test.
255 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
256 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
257 Implement _ILGetTextPointerW, though it does little now.
258 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
261 2007-04-11 Aric Stewart <aric@codeweavers.com>
264 msi: Register fonts with full target paths as applications can and will install
265 fonts to places other than the windows/fonts directory.
267 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
269 * dlls/advapi32/tests/registry.c:
270 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
272 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
274 * dlls/ws2_32/tests/sock.c:
275 ws2_32/tests: Remove redundant NULL check before HeapFree().
277 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
280 msvcrt: Remove superfluous semicolons.
282 2007-04-10 Alexandre Julliard <julliard@winehq.org>
284 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
285 dlls/ws2_32/socket.c, include/wine/server.h,
286 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
288 ntdll: Store the file access and options in the fd cache, and get rid of the
290 This avoids server round-trips for all file I/O.
292 * server/change.c, server/fd.c, server/file.c, server/file.h,
293 server/mailslot.c, server/named_pipe.c, server/process.c,
294 server/queue.c, server/request.c, server/serial.c, server/signal.c,
295 server/sock.c, server/thread.c:
296 server: Rename the get_file_info function to get_fd_type and get rid of
299 * server/change.c, server/fd.c, server/file.c, server/file.h,
300 server/mailslot.c, server/named_pipe.c, server/process.c,
301 server/queue.c, server/request.c, server/serial.c, server/signal.c,
302 server/sock.c, server/thread.c:
303 server: Store the opening options in the file descriptor instead of in the
305 Allows moving the FD_FLAG_OVERLAPPED support to the generic
306 get_handle_fd request handling.
308 * dlls/kernel32/sync.c:
309 kernel32: Add SYNCHRONIZE access to mailslot handles.
310 Don't bother to request write access.
312 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
314 * programs/notepad/dialog.c, programs/notepad/main.c,
315 programs/notepad/main.h:
316 notepad: Improve printing considerably.
317 Make fonts and the other measurements the correct size in relation to
318 the actual printer resolution instead of thinking it uses the same
319 resolution as the display. Before fixed sized (and for most printer
320 resolutions way to small) margins where used and the font size was
321 taken directly from the screen font independent of the actual printer
322 resolution, resulting in a completely unreadable micro text on most
325 2007-04-10 Hans Leidekker <hans@it.vu.nl>
327 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
328 dlls/setupapi/tests/misc.c, include/setupapi.h:
329 setupapi: Implement SetupGetFileCompressionInfo on top of
330 SetupGetFileCompressionInfoEx.
332 2007-04-10 H. Verbeet <hverbeet@gmail.com>
334 * dlls/wined3d/surface.c:
335 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
336 IWineD3DSurfaceImpl_BltOverride.
338 * dlls/wined3d/drawprim.c:
339 wined3d: Disable the scissor test for depth blits.
341 * dlls/wined3d/device.c:
342 wined3d: Disable the scissor test in stretch_rect_fbo.
344 * dlls/wined3d/device.c:
345 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
348 * dlls/wined3d/device.c:
349 wined3d: Add some traces to stretch_rect_fbo.
351 2007-04-10 Huw Davies <huw@codeweavers.com>
353 * dlls/wineps.drv/ppd.c:
354 wineps.drv: Add a heuristic to cope with resolution strings of the form
355 "nnnmmmdpi" (ie without the 'x' separator).
357 2007-04-10 Alexandre Julliard <julliard@winehq.org>
359 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
360 server: Explicitly shutdown closed pipes to prevent access from file descriptors
361 cached in the client.
364 ntdll: Determine the async read avail_mode flag from the client side.
367 ntdll: Simplify the async read/write code now that most of the work is done
370 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
371 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
372 server/change.c, server/fd.c, server/file.c, server/file.h,
373 server/mailslot.c, server/named_pipe.c, server/process.c,
374 server/protocol.def, server/queue.c, server/request.c,
375 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
377 server: Add support for restarting an async I/O when the client side couldn't
378 finish it right away.
380 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
382 * dlls/setupapi/tests/misc.c:
383 setupapi/tests: Run tests on win98 again.
385 * dlls/advapi32/tests/registry.c:
386 advapi32/tests: Make sure NT4 and W2K tests don't fail.
388 2007-04-10 Rob Shearman <rob@codeweavers.com>
390 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
391 dlls/shell32/shfldr_mycomp.c:
392 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
393 functions in not running in Win9x mode.
395 2007-04-09 Lei Zhang <thestig@google.com>
397 * dlls/comctl32/monthcal.c:
398 comctl32: Fix first day of the week in monthcal.
400 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
402 * dlls/mshtml/task.c:
403 mshtml: Void functions should not return a value.
405 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
406 crypt32: Constify some variables.
408 2007-04-09 Alexandre Julliard <julliard@winehq.org>
410 * dlls/setupapi/tests/misc.c:
411 setupapi: Avoid using sizeof in traces.
413 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
415 * dlls/localspl/tests/localmon.c:
416 localspl/tests: Remove duplicate tests.
418 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
419 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
420 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
421 localui/tests: Add initial test.
423 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
424 dlls/localui/Makefile.in, dlls/localui/localui.c,
425 dlls/localui/localui.spec:
426 localui: Add localui.dll with stubs.
428 2007-04-08 Hans Leidekker <hans@it.vu.nl>
430 * dlls/setupapi/misc.c:
431 setupapi: Remove debug traces from allocation routines.
433 * dlls/setupapi/tests/misc.c:
434 setupapi: Add tests for SetupDecompressOrCopyFile.
436 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
437 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
439 * dlls/setupapi/tests/misc.c:
440 setupapi: Add tests for SetupGetFileCompressionInfoEx.
442 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
443 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
445 2007-04-09 H. Verbeet <hverbeet@gmail.com>
447 * dlls/wined3d/device.c:
448 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
450 * dlls/wined3d/device.c:
451 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
453 * dlls/wined3d/directx.c:
454 wined3d: Don't report render target formats we don't support as supported.
456 * dlls/wined3d/directx.c:
457 wined3d: Add some StretchRectFilterCaps.
459 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
460 dlls/wined3d/wined3d_private.h:
461 wined3d: Use the framebuffer blit extension to implement StretchRect.
463 * dlls/wined3d/device.c:
464 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
466 * dlls/wined3d/device.c:
467 wined3d: Make bind_fbo a bit more generic.
469 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
470 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
472 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
473 dlls/wined3d/wined3d_private.h:
474 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
477 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
478 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
479 wined3d: Handle FBO attachments slightly more efficiently.
481 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
484 ntdll: Remove superflous NULL checks.
486 2007-04-09 Alexandre Julliard <julliard@winehq.org>
488 * dlls/ntdll/tests/file.c:
489 ntdll: Add some test cases for asynchronous I/O.
491 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
492 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
494 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
496 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
497 tools/winebuild/import.c:
498 winebuild: Check if a given forward does exist in one of the imported dlls,
499 fix a couple of problems detected.
501 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
503 * dlls/mapi32/prop.c:
504 mapi32: Void functions should not return a value.
506 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
507 kernel32: Remove superfluous semicolons.
509 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
511 * dlls/dinput/device.c:
512 dinput: Set the event regardless of the queue state.
514 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
516 * programs/winedbg/info.c:
517 winedbg: Align module addresses to 8 characters.
519 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
521 * dlls/wined3d/surface.c:
522 wined3d: Issue an error when the render target is read back without
523 SFLAG_INDRAWABLE being set.
525 * dlls/wined3d/context.c:
526 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
528 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
530 * dlls/wined3d/surface.c:
531 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
533 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
535 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
536 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
537 dlls/d3d9/volumetexture.c:
538 d3d9: Void functions should not return a value.
540 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
541 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
542 d3d8: Void functions should not return a value.
544 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
546 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
547 dlls/quartz/transform.h:
548 quartz: Pass the media sample to the individual transform filter callbacks.
549 This is so the filters can pass on and use timing, discontinuity, and other
550 information stored in the sample as needed.
552 * dlls/quartz/memallocator.c:
553 quartz: Fix error with operator precedence.
556 quartz: Fix ALIGN macros.
558 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
560 * programs/taskmgr/dbgchnl.c:
561 taskmgr: Let the debug channels work again.
562 While I was at it, simplified the symbol lookup for the debug options.
564 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
566 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
567 quartz: Make sure cached media samples are released for parser filters.
569 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
570 dlls/quartz/waveparser.c:
571 quartz: Add a cleanup callback for parser filters to call on release.
573 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
575 * dlls/d3d8/device.c:
576 d3d8: Add missing relay trace.
578 * dlls/comctl32/treeview.c:
579 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
581 2007-04-06 Lei Zhang <thestig@google.com>
583 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
584 advapi32: Spelling fixes.
586 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
588 * dlls/wined3d/drawprim.c:
589 wined3d: Index buffer data is unsigned.
591 * dlls/wined3d/directx.c:
592 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
594 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
596 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
597 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
598 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
599 include/wine/wined3d_interface.h:
600 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
601 This is to allow StretchRect to pass the texture filter to WineD3D.
602 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
603 other functions which do not need filtering.
605 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
607 * include/wine/wined3d_caps.h:
608 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
610 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
612 * include/setupapi.h:
613 include: Remove superfluous semicolons.
615 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
617 * dlls/quartz/dsoundrender.c:
618 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
620 * dlls/quartz/dsoundrender.c:
621 quartz: Use more precise positioning information for the DSound filter's
624 2007-04-06 Alexandre Julliard <julliard@winehq.org>
627 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
630 ntdll: Reimplement NtWriteFile.
631 Always try a write() before queuing an async I/O.
632 Handle timeout waits for synchronous I/O entirely on the client side.
633 Queue the final APC as a proper user APC.
636 ntdll: Reimplement NtReadFile.
637 Always try a read() before queuing an async I/O.
638 Handle timeout waits for synchronous I/O entirely on the client side.
639 Queue the final APC as a proper user APC.
641 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
643 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
644 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
646 2007-04-06 Alexandre Julliard <julliard@winehq.org>
648 * dlls/kernel32/tests/mailslot.c:
649 kernel32: Add a bit of slack to the mailslot timeout test.
651 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
653 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
654 comdlg32: Remove inappropriate const qualifier.
656 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
657 comdlg32: Constify some variables.
659 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
660 dlls/comdlg32/fontdlg16.c:
661 comdlg32: Constify some variables.
663 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
664 comdlg32: Constify some variables.
666 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
668 * dlls/shlwapi/shlwapi.spec:
669 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
671 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
673 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
674 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
676 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
678 * programs/cmd/directory.c:
679 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
681 * programs/cmd/directory.c:
682 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
684 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
685 cmd.exe: Make dir support multiple parameters.
687 * programs/cmd/directory.c:
688 cmd.exe: Fix dir filename /s and resolve many output differences.
690 * programs/cmd/wcmdmain.c:
691 cmd.exe: Attempt to launch pgm even if fails to locate it.
693 * programs/cmd/wcmdmain.c:
694 cmd.exe: Only search for supplied command as-is if it includes an extension.
695 Files with no extensions cannot be run as-is. This enables a directory
696 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
699 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
701 * dlls/comctl32/toolbar.c:
702 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
704 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
706 * programs/notepad/En.rc:
707 notepad: Fix text label.
709 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
711 * dlls/quartz/filtergraph.c:
712 quartz: Send a notification when the filter graph clock changes.
714 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
716 * dlls/quartz/filtergraph.c:
717 quartz: Avoid releasing NULL objects.
719 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
721 * programs/taskmgr/procpage.c:
722 taskmgr: Use default font for proc listview.
724 * dlls/comctl32/header.c:
725 comctl32: Use appropriate font for header drag image.
727 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
729 * dlls/comctl32/listview.c:
730 comctl32: Fix item rect calculation.
732 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
734 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
735 msvcrt: Demangle a C++ mangled string that is only a name with it's template
738 * dlls/msvcrt/undname.c:
739 msvcrt: Move the code to demangle a name with its template argument list out
740 of get_class() and into a separate function.
742 2007-04-05 Rob Shearman <rob@codeweavers.com>
744 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
745 dlls/ole32/tests/marshal.c:
746 ole32: Fix a hack which depended on the IID of the interface being marshaled
747 to determine whether we were marshaling the remote unknown for the
750 2007-04-05 Hans Leidekker <hans@it.vu.nl>
752 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
753 wintrust: Improve a number of stubs.
755 2007-04-05 Alexandre Julliard <julliard@winehq.org>
758 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
760 2007-04-05 Rob Shearman <rob@codeweavers.com>
762 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
763 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
766 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
767 dlls/ole32/tests/dragdrop.c:
768 ole32: Don't release the registered drop targets in OleUninitialize.
769 Do it in DLL_PROCESS_DETACH instead.
771 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
772 ole32: Check the input hwnd is valid in RevokeDragDrop.
774 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
775 ole32: Check for COM not being initialised and an invalid window handle being
776 input to RegisterDragDrop.
778 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
779 ole32: Add tests for drag and drop functions.
781 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
783 * dlls/user32/tests/menu.c:
784 user32/tests: Don't run unicode tests if not supported.
786 * dlls/ntdll/tests/info.c:
787 ntdll/tests: Use GetModuleHandle and skip.
789 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
791 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
792 winspool: Add a test for DeviceCapabilities, fix some bugs found.
794 2007-04-05 Alexandre Julliard <julliard@winehq.org>
796 * dlls/ws2_32/socket.c:
797 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
800 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
804 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
806 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
808 * dlls/wined3d/glsl_shader.c:
809 wined3d: Fix GLSL cnd instruction.
810 According to MSDN the cnd instruction should translate:
811 dst = src0 > 0.5 ? src1 : src2;
813 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
815 * dlls/wined3d/device.c:
816 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
818 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
820 * dlls/comdlg32/filedlgbrowser.c:
821 comdlg32: Constify some variables.
823 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
824 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
825 comdlg32: Constify some variables.
827 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
828 comdlg32: Constify some variables.
830 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
832 * dlls/advapi32/tests/registry.c:
833 advapi32: Add some tests for RegDeleteTreeA.
835 2007-04-04 Aric Stewart <aric@codeweavers.com>
837 * dlls/ole32/stg_bigblockfile.c:
838 ole32: Storage optimization.
839 We do not need to unmap and remap all the victim pages with every
840 resize as they are simply a cache. Provides significant speedup for
841 saving large storage files.
843 2007-04-04 Peter Beutner <p.beutner@gmx.net>
845 * dlls/ntdll/tests/exception.c:
846 ntdll: Remove one exception test.
849 dinput: Add missing definition to public header.
851 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
853 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
854 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
855 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
856 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
857 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
858 programs/winecfg/De.rc, programs/winecfg/En.rc,
859 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
860 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
861 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
862 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
863 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
864 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
865 programs/winecfg/libraries.c, programs/winecfg/resource.h,
866 tools/winapi/win32.api:
867 winearts.drv: Kill off winearts.
869 2007-04-04 Rob Shearman <rob@codeweavers.com>
871 * dlls/oleaut32/typelib16.c:
872 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
873 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
875 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
876 dlls/ole32/tests/compobj.c:
877 ole32: Keep a list of the loaded dlls for each apartment.
878 Use it to make CoFreeUnusedLibraries per-apartment.
880 * dlls/ole32/compobj.c:
881 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
882 in the OpenDll list entry.
884 * dlls/ole32/tests/compobj.c:
885 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
886 from the current apartment.
888 * dlls/ole32/compobj.c:
889 ole32: Move the handling of loading a dll and getting an in-process object
890 from it to an apartment-specific function.
891 Use it to implement apartment_hostobject in a cleaner way so that it is
892 guaranteed to not recurse.
894 * dlls/ole32/compobj.c:
895 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
897 * dlls/ole32/compobj.c:
898 ole32: Convert the OpenDll list to a standard Wine list.
899 Store the library name and make it reference counted.
901 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
903 * dlls/wined3d/directx.c:
904 wined3d: Add support for float texture formats back in.
906 * dlls/wined3d/glsl_shader.c:
907 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
909 * dlls/wined3d/glsl_shader.c:
910 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
912 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
915 quartz: Tell filters to stop sending data when the chain is broken.
917 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
919 * dlls/quartz/memallocator.c:
920 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
922 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
924 * dlls/quartz/filtergraph.c:
925 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
927 2007-04-04 Alexandre Julliard <julliard@winehq.org>
929 * dlls/ntdll/directory.c, server/change.c:
930 server: Use the standard file descriptor signal mechanism for directory changes.
932 * server/async.c, server/fd.c, server/file.c, server/file.h,
933 server/mailslot.c, server/named_pipe.c, server/serial.c:
934 server: Fix the handling of the signaled status for file descriptors.
935 File handles are signaled when an I/O operation completes, and reset
936 when another operation is queued.
938 * dlls/user32/message.c, dlls/winex11.drv/event.c,
939 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
940 winex11.drv: Store the display file descriptor directly in the server message
942 Get rid of a few WaitForMultipleObjectsEx hacks.
944 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
945 server/request.h, server/trace.c:
946 server: Add support for associating a file descriptor to a message queue.
948 * server/trace.c, tools/make_requests:
949 make_requests: More aggressive grepping for status values.
951 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
953 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
954 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
956 2007-04-03 Aric Stewart <aric@codeweavers.com>
958 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
959 comctl32: Propsheet exception fix.
960 Do not attempt to draw a page during WM_PAINT if there is no active page.
962 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
964 * dlls/wined3d/state.c:
965 wined3d: Only issue state_patchsegments FIXME once.
967 * dlls/wined3d/state.c:
968 wined3d: Downgrade some ERRs to FIXMEs.
970 2007-04-03 Steven Edwards <winehacker@gmail.com>
972 * programs/winecfg/En.rc, programs/winecfg/audio.c,
973 programs/winecfg/resource.h:
974 winecfg: Add a button for audio test.
976 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
978 * dlls/ole32/stg_bigblockfile.c:
979 ole32/stg_bigblockfile: Check page before use (Coverity).
981 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
983 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
984 winecfg: Fix outdated Czech localization.
986 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
988 * dlls/quartz/acmwrapper.c:
989 quartz: Break loop on error in ACMWrapper.
991 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
992 dlls/quartz/transform.h:
993 quartz: Add a QueryConnect method for transform filters.
995 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
997 * dlls/quartz/transform.c:
998 quartz: Connect input when the pins connect, not when querying.
999 And clean up when disconnecting input.
1001 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
1003 * dlls/quartz/pin.c:
1004 quartz: Hold a reference on the PullPin's filter while the processing thread
1006 Also removes dead code caused by the change.
1008 2007-04-03 Rob Shearman <rob@codeweavers.com>
1010 * dlls/atl/atl_main.c:
1011 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
1013 * dlls/msi/custom.c:
1014 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
1015 The handle will be closed by free_custom_action_data, so duplicate the
1016 handle before calling it.
1018 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
1019 ntdll: Pass the correct value to NtClose in the tests.
1021 2007-04-03 Alexandre Julliard <julliard@winehq.org>
1023 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
1025 server: Hold a pointer to the queue from the async operations.
1027 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
1028 server/mailslot.c, server/named_pipe.c, server/serial.c:
1029 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
1032 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
1034 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
1035 dplayx: Implement proper interface locking for DP_EnumSession.
1037 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1039 * programs/regedit/Ko.rc:
1040 regedit: Update Korean resource.
1042 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1044 * programs/regedit/En.rc, programs/regedit/edit.c,
1045 programs/regedit/framewnd.c, programs/regedit/resource.h:
1046 regedit: Support REG_MULTI_SZ creation and editing.
1048 2007-04-03 Laurent Vromman <laurent@vromman.org>
1050 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1051 gdi32: Correct WidenPath behaviour when working on an open path.
1053 2007-04-02 Laurent Vromman <laurent@vromman.org>
1055 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1056 gdi32: Correction of WidenPath behaviour when pen width is 1.
1058 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
1060 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1061 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
1063 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
1065 * dlls/quartz/dsoundrender.c:
1066 quartz: Use a second-long DSound buffer for playback.
1068 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
1070 * dlls/shell32/tests/shlexec.c:
1071 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
1074 * dlls/shell32/tests/shlexec.c:
1075 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
1076 returned command which caused many tests to fail.
1078 * dlls/shell32/tests/shlexec.c:
1079 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
1080 to read them back on Win >= 2000.
1082 * dlls/shell32/tests/shlexec.c:
1083 shell32/tests: Fix some expected FindExecutable() error codes.
1084 Add comments indicating which Windows version returns a given error code.
1086 2007-04-02 Francois Gouget <fgouget@free.fr>
1088 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
1089 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
1090 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
1091 Assorted spelling and English fixes.
1093 * dlls/ole32/tests/moniker.c:
1094 ole32/tests: Spelling fix.
1096 * dlls/ole32/tests/moniker.c:
1097 ole32/tests: Spelling fix.
1099 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1101 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
1102 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
1103 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
1104 avifil32: Constify some variables.
1106 * dlls/comcat/information.c, dlls/comcat/register.c:
1107 comcat: Constify some variables.
1109 * dlls/advpack/install.c:
1110 advpack: Constify some variables.
1112 * dlls/atl/registrar.c:
1113 atl: Constify some variables.
1115 * dlls/advapi32/service.c:
1116 advapi32: Constify some variables.
1118 * dlls/comctl32/updown.c:
1119 comctl32: Constify some variables.
1121 * dlls/comctl32/treeview.c:
1122 comctl32: Constify some variables.
1124 * dlls/comctl32/trackbar.c:
1125 comctl32: Constify some variables.
1127 * dlls/comctl32/toolbar.c:
1128 comctl32: Constify some variables.
1130 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
1131 comctl32: Constify some variables.
1133 * dlls/comctl32/tab.c:
1134 comctl32: Constify some variables.
1136 * dlls/comctl32/syslink.c:
1137 comctl32: Constify some variables.
1139 2007-04-02 Alexandre Julliard <julliard@winehq.org>
1141 * server/async.c, server/change.c, server/fd.c, server/file.h,
1142 server/mailslot.c, server/named_pipe.c, server/serial.c,
1144 server: Add a separate function to set the timeout of an async I/O operation.
1146 * dlls/kernel32/tests/mailslot.c:
1147 kernel32: Added some last error tests for mailslots.
1149 * server/fd.c, server/mailslot.c:
1150 server: Check file access in register_async before calling the object method.
1152 * server/async.c, server/change.c, server/fd.c, server/file.h,
1153 server/named_pipe.c, server/serial.c, server/sock.c:
1154 server: Make async I/O queues into real objects.
1157 server: Use the fd generic wait queue for directory change I/O operations.
1160 server: Take advantage of the fd generic wait queue to remove a lot of serial
1163 * server/fd.c, server/file.h, server/mailslot.c:
1164 server: Avoid redundant polling in fd_queue_async_timeout.
1165 Moved the file overlapped flag check to default_fd_queue_async.
1167 * server/fd.c, server/file.h:
1168 server: Add a generic wait queue to the file descriptor object.
1170 * tools/make_makefiles:
1171 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
1173 2007-03-30 Aric Stewart <aric@codeweavers.com>
1175 * dlls/comctl32/propsheet.c:
1176 comctl32: Unset active page while setting a new active page for a propsheet.
1177 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
1178 active_page to -1. This prevents crashes and corruption of the
1179 property sheet if the application makes any modifications during the
1182 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
1184 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
1185 winedbg, winedump: Extended some info printed from system info directory in
1186 minidump about the CPU.
1188 * programs/winedbg/tgt_minidump.c:
1189 winedbg: When reloading real PE modules from a minidump, also look in the
1190 search path (as we do for ELF modules).
1192 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
1194 * dlls/wined3d/surface_gdi.c:
1195 wined3d: Remove DDBLT_WAIT fixme.
1197 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
1199 * programs/xcopy/xcopy.c:
1200 xcopy: Hack/workaround for filenames starting with a '.'.
1202 * programs/xcopy/xcopy.c:
1203 xcopy: /E implies recursive (fixes ActiveState Perl installer).
1205 * programs/xcopy/xcopy.c:
1206 xcopy: Make displayed names mirror windows.
1208 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
1210 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
1213 * programs/xcopy/xcopy.c:
1214 xcopy: Update comments with unsupported operations and current status.
1216 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
1217 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
1218 programs/xcopy/xcopy.h:
1219 xcopy: Move all messages into an English resource file.
1221 * programs/xcopy/xcopy.c:
1222 xcopy: Rearrange code to closely match windows ordering.
1223 Effectively work out if we are interested in a file before worrying
1224 about prompting for copy or overwrite.
1226 * programs/xcopy/xcopy.c:
1227 xcopy: Add support for /D and /D:m-d-y.
1229 * programs/xcopy/xcopy.c:
1230 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
1232 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
1234 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
1235 dlls/comctl32/string.c:
1236 comctl32: Constify some variables.
1238 * dlls/comctl32/rebar.c:
1239 comctl32: Constify some variables.
1241 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
1242 dlls/comctl32/propsheet.c:
1243 comctl32: Constify some variables.
1245 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
1246 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
1247 comctl32: Constify some variables.
1249 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1251 * programs/notepad/main.c:
1252 notepad: Fix a possible rounding error when storing the font point size to
1255 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1256 programs/notepad/De.rc, programs/notepad/En.rc,
1257 programs/notepad/Eo.rc, programs/notepad/Es.rc,
1258 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1259 programs/notepad/Hu.rc, programs/notepad/It.rc,
1260 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
1261 programs/notepad/Nl.rc, programs/notepad/No.rc,
1262 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
1263 programs/notepad/Ru.rc, programs/notepad/Si.rc,
1264 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
1265 programs/notepad/Th.rc, programs/notepad/Tr.rc,
1266 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
1267 programs/notepad/dialog.c, programs/notepad/main.c,
1268 programs/notepad/main.h, programs/notepad/notepad_res.h:
1269 notepad: Implement handling of page setup dialog parameters.
1271 2007-04-01 Rob Shearman <rob@codeweavers.com>
1273 * dlls/advpack/install.c:
1274 advpack: Stop processing if there was an error registering an OCX.
1276 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
1277 advpack: Call OleInitialize before registering OCXs, like native does.
1279 * dlls/urlmon/urlmon_main.c:
1280 urlmon: Fix a reference count leak that would keep the module alive when
1283 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1285 * dlls/gdi32/font.c:
1286 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
1288 * dlls/kernel32/tests/locale.c:
1289 kernel32: Add GetCPInfo test.
1291 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
1293 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
1294 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
1295 wined3d: Use GL_APPLE_client_storage if available.
1297 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1298 wined3d: Add GL_APPLE_client_storage to our extension list.
1300 2007-03-31 Dan Kegel <dank@kegel.com>
1302 * dlls/imagehlp/modify.c:
1303 imagehlp: BindImageEx stub should report success.
1305 2007-03-31 Laurent Vromman <laurent@vromman.org>
1307 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
1308 gdi32: Add two basic tests to check what WidenPath does.
1310 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
1312 * dlls/advapi32/tests/registry.c:
1313 advapi32/tests: Some cleanup.
1315 * dlls/advapi32/tests/registry.c:
1316 advapi32/tests: Reopen the main handle if needed.
1318 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
1320 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
1321 dlls/wined3d/device.c:
1322 wined3d: Make CreateCubeTexture fail when not supported.
1324 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1325 gdi32: Properly handle negative font widths.
1327 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
1329 * dlls/quartz/pin.c:
1330 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
1333 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
1334 quartz: Set the sample time based on the number of bytes read before sending
1337 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
1339 * dlls/quartz/parser.c:
1340 quartz: Remove errant parser output pins on input connection failure.
1342 * dlls/quartz/dsoundrender.c:
1343 quartz: Don't fill the dsound buffer with small amounts.
1345 2007-03-30 Alexandre Julliard <julliard@winehq.org>
1347 * ANNOUNCE, ChangeLog, VERSION, configure:
1350 ----------------------------------------------------------------
1351 2007-03-30 Alexandre Julliard <julliard@winehq.org>
1354 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
1356 * dlls/kernel32/cpu.c:
1357 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
1359 * libs/wine/loader.c:
1360 libwine: Hack to work around the Solaris dlopen() brain damage.
1362 * dlls/kernel32/except.c:
1363 kernel32: Make default behavior more consistent when AeDebug key is not present.
1365 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
1367 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
1368 dlls/wined3d/stateblock.c:
1369 wined3d: Use GL_TEXTURE_2D for dummy textures.
1371 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
1373 * dlls/wined3d/state.c:
1374 wined3d: Fix broken ERR() message.
1376 * dlls/wined3d/context.c, dlls/wined3d/state.c:
1377 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
1379 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1381 * dlls/ntdll/ntdll.spec:
1382 ntdll: Add NtAreMappedFilesTheSame stub.
1384 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
1386 * programs/xcopy/xcopy.c:
1387 xcopy: Add support for xcopy /A and /M (archive copies).
1389 * programs/xcopy/xcopy.c:
1390 xcopy: Add support for /P (Prompt).
1392 * programs/xcopy/xcopy.c:
1393 xcopy: Add support for /C (Continue if errors).
1394 Also fix one place error reporting was missing.
1396 * programs/xcopy/xcopy.c:
1397 xcopy: Add support for /H (Hidden/System).
1399 * programs/xcopy/xcopy.c:
1400 xcopy: Add support for /R (Replace read only files).
1402 * programs/xcopy/xcopy.c:
1403 xcopy: Add support for /U (target must exist).
1405 * programs/xcopy/xcopy.c:
1406 xcopy: Add support for /N (shortname copy).
1408 * programs/xcopy/xcopy.c:
1409 xcopy: Add support for COPYCMD override and fix /-y.
1411 * programs/xcopy/xcopy.c:
1412 xcopy: Prompt when overwriting files, add /Y and /-Y support.
1414 * programs/xcopy/xcopy.c:
1415 xcopy: Add support for /T (no copy).
1417 * programs/xcopy/xcopy.c:
1418 xcopy: Add support for /W (pause).
1420 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
1422 * dlls/quartz/filtergraph.c:
1423 quartz: Add filters using their names.
1425 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1427 * dlls/comctl32/listview.c:
1428 comctl32: Cast-qual warnings fix.
1430 * dlls/comctl32/monthcal.c:
1431 comctl32: Constify some variables.
1433 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
1435 * dlls/advapi32/tests/security.c:
1436 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
1438 * dlls/advapi32/tests/security.c:
1439 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
1441 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
1443 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1444 dlls/wined3d/wined3d_private_types.h:
1445 wined3d: Implement support for projective textures in ps 2.0 and later.
1447 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
1449 * dlls/advapi32/tests/security.c:
1450 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
1452 * dlls/advapi32/tests/security.c:
1453 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
1455 * dlls/advapi32/tests/security.c:
1456 advapi32/tests: Use skip.
1458 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
1460 * dlls/comctl32/listview.c:
1461 comctl32: Constify some variables.
1463 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
1465 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1466 riched20: Fix text replacement with text limit.
1468 2007-03-29 Alexandre Julliard <julliard@winehq.org>
1470 * dlls/ntdll/directory.c:
1471 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
1473 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
1475 * dlls/winspool.drv/info.c:
1476 winspool.drv: Do not cache the port names.
1478 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
1480 * programs/cmd/wcmdmain.c:
1481 cmd: Enlarge max. length of PATH variable.
1483 2007-03-29 Huw Davies <huw@codeweavers.com>
1485 * dlls/winex11.drv/xrender.c:
1486 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
1488 * dlls/winex11.drv/xrender.c:
1489 winex11.drv: Rename a local variable to avoid confusion with a global.
1491 2007-03-29 James Hawkins <truiken@gmail.com>
1493 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
1494 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
1495 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
1496 msi: Load the folder property if available and requested.
1498 2007-03-28 Jacek Caban <jacek@codeweavers.com>
1501 winnt.h: Added activation context structures declarations.
1503 * dlls/mshtml/htmldoc.c:
1504 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
1506 * include/mshtmdid.h, include/mshtml.idl:
1507 mshtml: Added DispHTMLDocument dispinterface declaration.
1509 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
1511 * dlls/dsound/dsound.c:
1512 dsound: Change a couple DPRINTF's to TRACE's
1514 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
1516 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
1517 ddraw: When changing the back buffers also update the render target.
1519 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1521 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
1522 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
1523 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
1524 shlwapi: Match shlwapi wrappers to MSDN descriptions.
1526 2007-03-26 Aric Stewart <aric@codeweavers.com>
1529 imm32: Change the default IME window to better reflect applications request.
1530 First part of this change was proposed by Byeong-Sik Jeon.
1531 Additionally respect parameters give to us by ImmSetCompositionWindow
1532 for placement of the composition window.
1534 2007-03-28 James Hawkins <truiken@gmail.com>
1536 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1537 setupapi: SetLastError to ERROR_SUCCESS on success.
1539 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1540 setupapi: Correct the Inf output position.
1542 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1543 setupapi: The Inf file should be copied regardless of the destination buffer,
1546 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1547 setupapi: Don't allow relative paths in SetupCopyOEMInf.
1549 * dlls/setupapi/misc.c:
1550 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
1552 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
1554 * dlls/user32/text.c:
1555 user32: Use charset of currently selected font in DrawTextExA.
1557 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
1559 * dlls/wined3d/state.c:
1560 wined3d: Print lastpixel state fixme only once.
1562 2007-03-28 Francois Gouget <fgouget@free.fr>
1564 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
1565 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
1566 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
1567 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
1568 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
1569 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
1570 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
1571 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
1572 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
1573 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
1574 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
1575 dlls/user32/tests/resource.c:
1576 Remove unneeded checks on the GetModuleHandle() return value for cases where
1577 we are linked with the dll.
1579 * programs/cmd/directory.c:
1582 * dlls/gdi32/path.c:
1583 gdi32: Remove a space before '\n' in a trace.
1585 * dlls/netapi32/tests/access.c:
1586 netapi32/tests: Add a missing '\n' to a trace().
1588 * dlls/setupapi/misc.c:
1589 setupapi: Fix InstallCatalog()'s calling convention.
1591 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1593 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
1595 include: Add some API prototypes to appropriate header files, fix some
1598 2007-03-28 Rob Shearman <rob@codeweavers.com>
1600 * dlls/rpcrt4/rpc_message.c:
1601 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
1602 implies the packet will be encrypted, not just signed.
1604 2007-03-27 Rob Shearman <rob@codeweavers.com>
1606 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
1607 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
1608 dlls/ole32/tests/moniker.c:
1609 ole32: Implement MkParseDisplayName.
1611 * dlls/ole32/tests/moniker.c:
1612 ole32: Add some more tests for MkParseDisplayName.
1614 * dlls/ole32/tests/moniker.c:
1615 ole32: Display the testname for the test for display name in test_moniker.
1617 * dlls/ole32/tests/moniker.c:
1618 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
1619 moniker tests as Win9x marshals an all upper-case file name for file monikers.
1621 * dlls/ole32/tests/marshal.c:
1622 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
1624 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1625 dlls/ole32/tests/marshal.c:
1626 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
1627 server process ID to channel hooks.
1629 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
1631 * dlls/kernel32/tests/profile.c:
1632 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
1634 * dlls/kernel32/profile.c:
1635 kernel32/profile: Add a few NULL checks (Coverity).
1637 * dlls/kernel32/tests/profile.c:
1638 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
1640 * dlls/kernel32/tests/profile.c:
1641 kernel32/profile: Rename a test.
1643 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1645 * dlls/comctl32/ipaddress.c:
1646 comctl32: Constify some variables.
1648 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
1650 * dlls/winemp3.acm/mpegl3.c:
1651 winemp3: Clear stream buffers when the stream is reset.
1653 * dlls/quartz/dsoundrender.c:
1654 quartz: Protect DSound buffer creation with a critical section lock.
1656 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1658 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
1659 dlls/gdi32/enhmfdrv/init.c:
1660 gdi32: Make the EMF driver return sane NUMCOLORS value.
1662 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
1664 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1665 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
1667 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
1669 * configure, configure.ac, dlls/winex11.drv/init.c,
1670 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
1671 include/config.h.in:
1672 winex11.drv: Add Xcursor support for 32 bit cursors.
1673 Based on patch by Henri Verbeet.
1675 2007-03-27 Alexandre Julliard <julliard@winehq.org>
1678 Makefile: More portable invocation of ctags/etags.
1680 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
1682 server: Remove the return value of the flush() method, it's not used.
1684 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
1685 include/wine/server_protocol.h, server/async.c, server/protocol.def,
1687 server: Add support for queuing a user APC upon async I/O completion.
1689 2007-03-26 James Hawkins <truiken@gmail.com>
1691 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
1692 dlls/setupapi/tests/misc.c:
1693 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
1696 * include/setupapi.h:
1697 setupapi: Add missing SetupCopyOEMInf flags.
1699 2007-03-26 Jacek Caban <jacek@codeweavers.com>
1702 wine.inf: Code clean up.
1704 2007-03-26 Rob Shearman <rob@codeweavers.com>
1706 * dlls/ole32/regsvr.c:
1707 ole32: Register the ProgID for the class and file monikers.
1709 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
1710 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
1712 * dlls/ole32/compobj.c:
1713 ole32: Add documentation for CoGetClassObject and GetClassFile.
1715 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
1716 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
1719 * dlls/ole32/usrmarshal.c:
1720 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
1721 functions so that no further data in marshaled or unmarshaled.
1723 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1724 dlls/rpcrt4/rpc_transport.c:
1725 rpcrt4: Use the correct authorization trailer length using information from
1726 the security provider.
1727 Previously it was hardcoded to 16, so only the NTLM provider would work
1730 * dlls/rpcrt4/rpc_message.c:
1731 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
1732 that says it should be called.
1733 Currently, the only security provider that requires this is the Digest
1734 one, which we don't really care about, but is supported for completeness.
1736 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
1737 rpcrt4: Call InitializeSecurityContext from only one function.
1738 This reduces the amount of code and ensures that the parameters passed
1739 to it stay the same, apart from the previous context and the output
1742 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1743 dlls/rpcrt4/rpc_message.c:
1744 rpcrt4: Retrieve the maximum token length from the security provider rather
1745 than using a hardcoded and rather small limit.
1747 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1748 dlls/ole32/stubmanager.c:
1749 ole32: Generate OXID_INFO in the stub manager.
1750 Copy the OXID_INFO from the stub manager, if available, in
1751 proxy_manager_construct. Otherwise, attempt to resolve it.
1752 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
1753 magically generating the IPID for RemUnknown.
1755 * dlls/ole32/dcom.idl:
1756 ole32: Add the OXID_INFO structure to dcom.idl.
1758 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
1759 dlls/ole32/tests/marshal.c:
1760 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
1762 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
1763 rpcrt4: Make some parameters of non-exported functions const.
1765 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1766 dlls/rpcrt4/rpc_transport.c:
1767 rpcrt4: Implement associations which are intermediary objects that track the
1768 relationship between the client and a given endpoint on the server.
1769 Use these to encapsulate the connection pool so that the lifetimes of
1770 connections are properly handled again.
1772 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1774 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
1775 secur32: Replace const pointer parameters with correct pointers to const.
1778 loader: Replace inline static with static inline.
1780 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
1781 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
1783 winelib: Replace inline static with static inline.
1785 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
1786 dlls/comctl32/hotkey.c:
1787 comctl32: Constify some variables.
1789 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
1791 * dlls/quartz/parser.c:
1792 quartz: Return proper CLSID for parser filters.
1794 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
1796 * dlls/comctl32/treeview.c:
1797 comctl32: Set label width after editting.
1799 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
1801 * tools/wrc/translation.c:
1802 wrc: Change the format of the output of "wrc --verify-translation".
1804 * tools/wrc/translation.c:
1805 wrc: Add HTML resources support to wrc --verify-translation.
1807 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
1808 dlls/user32/tests/combo.c:
1809 user32: combobox: The text area height should be font_height+4.
1810 The tests shows that CBGetTextAreaHeight was using a bad formula.
1812 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
1814 * dlls/shell32/autocomplete.c:
1815 shell32: autocomplete: Don't use sel uninitialized.
1817 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
1819 * dlls/wined3d/state.c:
1820 wined3d: Disable texture coordinate arrays on the correct unit.
1822 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
1824 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1825 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1826 dlls/wined3d/wined3d_private.h:
1827 wined3d: Implement bem shader instruction.
1829 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
1831 * dlls/wined3d/arb_program_shader.c:
1832 wined3d: Handle input modifiers in texcrd with arb shaders.
1834 2007-03-26 Alexandre Julliard <julliard@winehq.org>
1836 * dlls/kernel32/file.c:
1837 kernel32: Don't use the reserved argument of the APC routine callback.
1839 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
1841 server: Always return STATUS_PENDING when an async I/O operation has been queued.
1843 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
1845 * dlls/ntdll/time.c:
1846 ntdll: Add Uruguayan Summer Time timezone.
1848 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
1850 * configure, configure.ac:
1851 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
1854 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
1856 * dlls/dplayx/dplay.c:
1857 dplayx: Fixes the order of GUID initialization and storage.
1859 2007-03-24 Laurent Vromman <laurent@vromman.org>
1861 * dlls/gdi32/path.c:
1862 gdi32: WidenPath partial implementation.
1864 2007-03-24 Kai Blin <kai.blin@gmail.com>
1866 * dlls/netapi32/tests/access.c:
1867 netapi32/tests: Make NetGetUserInfo checks language independent.
1869 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1870 netapi32: Implement NetUserChangePassword.
1872 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1873 netapi32: Implement NetUserDel.
1875 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1876 netapi32: Implement NetUserAdd with a dummy user database.
1878 * dlls/netapi32/tests/access.c:
1879 netapi32/test: Test the username and password length limits.
1881 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
1883 * dlls/comctl32/treeview.c:
1884 comctl32: Fixed TreeView_EndEditLabelNow crash.
1886 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1888 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
1889 gdi32: Implement GdiGetCodePage.
1891 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
1893 * dlls/quartz/transform.c:
1894 quartz: Propogate transform filter errors upstream.
1896 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
1898 * dlls/quartz/pin.c, dlls/quartz/pin.h:
1899 quartz: Store the current reference time with the PullPin.
1901 * dlls/quartz/dsoundrender.c:
1902 quartz: Implement volume and pan control for DSoundRenderer.
1904 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
1906 * dlls/quartz/dsoundrender.c:
1907 quartz: Make DSoundRender_Run start the playback buffer.
1909 2007-03-24 Hans Leidekker <hans@it.vu.nl>
1911 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1912 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
1915 ntdll: Fully initialize the security descriptor returned from
1916 RtlSelfRelativeToAbsoluteSD.
1917 Debugged by Anastasius Focht.
1920 mpr: Add a stub implementation for WNetGetUniversalNameA.
1923 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
1925 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
1927 * dlls/oleaut32/tests/varformat.c:
1928 oleaut32/tests: Use skip.
1930 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
1932 * dlls/shlwapi/path.c:
1933 shlwapi/path: Proper use of GetProcessHeap().
1935 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
1937 * dlls/ws2_32/socket.c:
1938 ws2_32: Replace inline static with static inline.
1940 * dlls/winmm/driver.c, dlls/winmm/mci.c:
1941 winmm: Replace inline static with static inline.
1943 * dlls/wininet/internet.h:
1944 wininet: Replace inline static with static inline.
1946 * dlls/wintab32/context.c:
1947 wintab32: Replace inline static with static inline.
1949 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
1950 shlwapi: Replace inline static with static inline.
1952 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
1954 include: Replace inline static with static inline.
1956 2007-03-23 Alexandre Julliard <julliard@winehq.org>
1958 * server/named_pipe.c:
1959 server: A named pipe wait can be satisfied by an idle pipe server too.
1961 * dlls/ntdll/file.c:
1962 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
1964 * dlls/kernel32/sync.c:
1965 kernel32: Fixed timeout calculation in WaitNamedPipe.
1967 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
1969 * dlls/comctl32/commctrl.c, include/commctrl.h:
1970 comctl32: Constify some variables.
1972 * dlls/comctl32/comctl32undoc.c:
1973 comctl32: Constify some variables.
1975 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1977 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1978 kernel32: Add stub for AttachConsole.
1980 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
1982 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
1983 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
1984 netapi32/tests: Use LoadLibrary where needed and skip.
1986 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
1988 * dlls/d3d9/tests/visual.c:
1989 d3d9/tests: Add test for texbem instruction.
1991 * dlls/wined3d/arb_program_shader.c:
1992 wined3d: Fix arb texbem instruction for projective textures.
1994 * dlls/wined3d/glsl_shader.c:
1995 wined3d: Fix glsl texbem instruction for projective textures.
1997 * dlls/wined3d/glsl_shader.c:
1998 wined3d: Implemented bump map transform for texbem in GLSL with native signed
2001 * dlls/d3d9/tests/visual.c:
2002 d3d9/tests: Add test for fog with shader.
2004 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
2005 wined3d: Remove fog coordinate clamping in the vertex shader.
2007 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
2008 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2009 dlls/wined3d/state.c:
2010 wined3d: Implement linear fog with pixel shader.
2012 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
2014 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
2015 rpcrt4: Replace inline static with static inline.
2017 * dlls/oleaut32/vartype.c:
2018 oleaut32: Replace inline static with static inline.
2020 * dlls/ole32/marshal.c:
2021 ole32: Replace inline static with static inline.
2023 * dlls/msvcrt/tests/cpp.c:
2024 msvcrt/tests: Replace inline static with static inline.
2026 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
2027 shell32: Replace inline static with static inline.
2029 * dlls/msi/msipriv.h:
2030 msi: Replace inline static with static inline.
2032 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
2034 * dlls/dplayx/name_server.c:
2035 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
2036 broadcast request reply.
2038 2007-03-23 Alexandre Julliard <julliard@winehq.org>
2041 server: Print the callback function in the APC_ASYNC_IO trace.
2043 2007-03-22 Alexandre Julliard <julliard@winehq.org>
2045 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2046 server/protocol.def, server/request.h, server/trace.c:
2047 server: Implement the open_file method for named pipes.
2048 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
2050 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
2051 server/protocol.def, server/request.h, server/trace.c:
2052 server: Implement the open_file method for mailslots.
2053 Get rid of the open_mailslot request, we can now use a normal open_file_object.
2055 * dlls/ntdll/directory.c:
2056 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
2057 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
2058 More generic support for \??\ devices, with fallback to the wineserver
2059 for paths that don't exist.
2061 2007-03-22 Aric Stewart <aric@codeweavers.com>
2063 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
2064 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
2065 to reduce code duplication.
2066 The previous command line processing is not identical to
2067 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
2068 processing for things such as Excel Viewer 2003.
2069 Specifically the command line created by the Excel Viewer 2003 and
2070 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
2071 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
2072 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
2073 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
2074 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
2076 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
2078 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
2079 dlls/riched20/tests/editor.c:
2080 riched20: Split unicode and ansi window procs, handle messages depending on
2082 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
2085 * dlls/user32/winproc.c:
2086 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
2087 there is enough space even if there is no text to convert.
2089 2007-03-22 Alexandre Julliard <julliard@winehq.org>
2091 * dlls/ntdll/file.c, server/mailslot.c:
2092 server: Don't enforce mailslots path format in ntdll, only in the server.
2094 * dlls/ntdll/file.c, server/named_pipe.c:
2095 server: Don't enforce named pipes path format in ntdll, only in the server.
2097 * server/directory.c:
2098 server: Create the named pipe and mailslot devices under \Device.
2099 Add appropriate symlinks to them in the \?? directory.
2101 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
2102 server/mailslot.c, server/named_pipe.c, server/protocol.def,
2104 server: Implemented the open_file method for named pipe and mailslot devices.
2106 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2107 server/console.c, server/debugger.c, server/directory.c,
2108 server/event.c, server/fd.c, server/file.c, server/handle.c,
2109 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
2110 server/named_pipe.c, server/object.c, server/object.h,
2111 server/process.c, server/queue.c, server/registry.c,
2112 server/request.c, server/semaphore.c, server/serial.c,
2113 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
2114 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
2115 server: Add an open_file() function to the object operations.
2117 2007-03-19 Juan Lang <juan_lang@yahoo.com>
2120 wine.inf: Move fake rundll32 to the system directory.
2122 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2124 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2125 shell32: Define avi resource #163.
2127 * dlls/kernel32/actctx.c:
2128 kernel32: Print a fixme only once.
2130 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
2132 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2133 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
2135 2007-03-21 Ken Thomases <ken@codeweavers.com>
2137 * dlls/gdi32/freetype.c:
2138 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
2139 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
2140 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
2141 constituent fonts from Mac suitcase fonts, we can use mmap on font
2144 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
2146 * dlls/comctl32/comboex.c:
2147 comctl32: Constify some variables.
2149 * dlls/msg711.acm/msg711.c:
2150 msg711.acm: Replace inline static with static inline.
2152 * dlls/mlang/tests/mlang.c:
2153 mlang/tests: Replace inline static with static inline.
2155 * dlls/kernel32/tests/locale.c:
2156 kernel32/tests: Replace inline static with static inline.
2158 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
2160 * dlls/wininet/ftp.c:
2161 wininet/ftp: Fix potential memory leak.
2163 * dlls/wininet/ftp.c:
2164 wininet/ftp: Remove unneeded check.
2166 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
2168 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2169 wined3d: General signed format correction without native signed formats.
2170 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
2171 suitable opengl signed format is supported.
2173 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
2175 * dlls/wined3d/device.c:
2176 wined3d: Store the pixel format in the texture.
2178 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2179 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
2181 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
2183 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2184 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
2186 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2188 * dlls/dbghelp/symbol.c:
2189 dbghelp: Replace inline static with static inline.
2191 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
2193 * dlls/dplayx/dplay.c:
2194 dplayx: Check for null pointer dereference in DP_FindPlayer.
2196 2007-03-21 Alexandre Julliard <julliard@winehq.org>
2198 * dlls/winex11.drv/bitmap.c:
2199 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
2202 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2204 * dlls/riched20/editor.c, dlls/riched20/editor.h,
2205 dlls/riched20/tests/editor.c:
2206 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
2207 unicode, but always expect to see unicode input.
2209 2007-03-21 Rob Shearman <rob@codeweavers.com>
2211 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
2212 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
2213 32-bit version, so create a separate stub for the former.
2215 * tools/winedump/output.c:
2216 winedump: Fix the output for Makefile.in with respect to the dependencies line
2217 to match that required by the build system.
2219 * dlls/atl/registrar.c:
2220 atl: Add support for the registrar parameter of
2221 AtlModuleUpdateRegistryFromResourceD.
2223 * dlls/atl/registrar.c:
2224 atl: Add support for the pMapEntries parameter to
2225 AtlModuleUpdateRegistryFromResourceD.
2227 2007-03-21 Alexandre Julliard <julliard@winehq.org>
2229 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
2230 server/protocol.def, server/trace.c:
2231 server: Use a standard async I/O event to signal directory changes.
2233 * dlls/ntdll/file.c, server/named_pipe.c:
2234 server: Move the signalling of the named pipe completion event to the server.
2236 * dlls/ws2_32/socket.c:
2237 ws2_32: Move the signalling of the completion event to the server.
2239 * dlls/ntdll/file.c:
2240 server: Move the signalling of the completion event for NtRead/WriteFile to
2243 * server/async.c, server/file.h, server/thread.c:
2244 server: Notify the async object when the APC call completed.
2246 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
2248 server: Add support for storing an event to signal upon async I/O completion.
2250 * dlls/setupapi/parser.c:
2251 setupapi: Add support for .inf files in utf-8 format.
2253 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
2255 * dlls/wined3d/directx.c:
2256 wined3d: Check for float texture formats correctly.
2257 Move the checks for float texture formats into the correct location.
2258 This allows some Direct3D sample applications which check for any of
2259 the float formats together with D3DUSAGE_RENDERTARGET to start.
2261 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2263 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2264 ole32: Move the storage signatures to the appropriate file that uses them.
2266 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2268 * dlls/comctl32/animate.c:
2269 comctl32: Constify some variables.
2271 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
2273 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2274 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
2276 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2277 comctl32: toolbar: Test standard buttons size.
2279 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2280 comctl32: toolbar: The default button size is 16x16.
2282 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
2284 * dlls/quartz/filesource.c:
2285 quartz: Fully disconnect the AsyncReader when released.
2287 2007-03-20 Phil Costin <philcostin@hotmail.com>
2289 * dlls/wined3d/context.c:
2290 wined3d: Ensure all states affected by a change in render_offscreen are marked
2291 dirty in ActivateContext.
2293 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
2295 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
2296 gdi32: Replace inline static with static inline.
2298 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2300 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
2301 dlls/setupapi/setupapi_private.h:
2302 setupapi: Replace inline static with static inline.
2304 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
2306 * dlls/dinput/joystick_linux.c:
2307 dinput: Replace inline static with static inline.
2309 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
2311 * dlls/quartz/waveparser.c:
2312 quartz: Don't redundantly set waveparser output pin data before it's created.
2314 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
2316 * dlls/wininet/tests/ftp.c:
2317 wininet/tests: Expose a problem with FtpGetFile.
2319 * dlls/wininet/ftp.c:
2320 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
2322 * dlls/wininet/ftp.c:
2323 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
2325 * dlls/kernel32/tests/environ.c:
2326 kernel32/tests: Use skip.
2328 2007-03-20 Alexandre Julliard <julliard@winehq.org>
2330 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
2331 include/wine/server_protocol.h, server/async.c, server/change.c,
2332 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2333 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
2334 tools/make_requests:
2335 server: Add an async_data_t structure to store parameters for async I/O requests.
2337 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2339 server: Return the status from an async I/O APC call to the server.
2341 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
2342 server: Make struct async into a real object, to keep it around while the APC
2346 server: Grab the owner object of an APC while the APC is executing.
2348 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2349 server/protocol.def, server/trace.c:
2350 server: Use the common pattern for async I/O parameters in named pipe requests.
2352 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2354 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
2355 msvcrt: Replace inline static with static inline.
2357 * dlls/dsound/dsound_main.c:
2358 dsound: Replace inline static with static inline.
2360 * dlls/ddraw/main.c:
2361 ddraw: Replace inline static with static inline.
2363 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
2365 * dlls/localspl/tests/localmon.c:
2366 localspl/tests: Fix copy+paste bug.
2368 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
2370 * dlls/quartz/filtergraph.c:
2371 quartz: Fix typo that produced an empty if-statement.
2373 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
2375 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
2376 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2377 quartz: Don't delete critical sections before the filter's pins are done
2380 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
2382 * dlls/user32/tests/class.c:
2383 user32: Avoid compiler specific code in the DefWindowProc test.
2385 2007-03-19 Kai Blin <kai.blin@gmail.com>
2387 * dlls/netapi32/tests/access.c, include/lmaccess.h:
2388 netapi32: Add test for adding/deleting users.
2390 2007-03-19 Rob Shearman <rob@codeweavers.com>
2392 * dlls/ole32/tests/storage32.c:
2393 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
2396 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2397 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
2398 data instead of just initializing.
2400 * dlls/oleaut32/tests/usrmarshal.c:
2401 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
2403 * dlls/oleaut32/tests/usrmarshal.c:
2404 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
2407 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
2410 * dlls/ole32/usrmarshal.c:
2411 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
2413 * dlls/ole32/stg_stream.c:
2414 ole32: Add warnings for failures in the structured storage stream functions.
2416 2007-03-19 Jacek Caban <jacek@codeweavers.com>
2419 wine.inf: Register Spooler service.
2421 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2422 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
2423 spoolsv: Added spoolsv.exe.
2425 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2426 advapi: Improve SetEntriesInAclW stub.
2428 * dlls/advapi32/service.c, include/winsvc.h:
2429 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
2431 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2432 spoolss: Added RevertToPrinterSelf stub implementation.
2434 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
2436 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2437 ws2_32: In some cases send should block until the entire buffer is sent.
2439 2007-03-16 Aric Stewart <aric@codeweavers.com>
2441 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
2442 dlls/ole32/storage32.h:
2443 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
2444 Rework storage to make all its interactions with the underlying data go
2445 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
2446 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
2448 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
2450 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2451 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
2452 Basic implementation of xcopy.
2454 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
2456 * dlls/localspl/tests/localmon.c:
2457 localspl/tests: Open the default Xcv-channel only once.
2459 * dlls/localspl/tests/localmon.c:
2460 localspl/tests: Rename hXcv for special tests.
2462 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
2464 * programs/cmd/directory.c:
2465 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
2467 * programs/cmd/directory.c:
2468 cmd.exe: Add errorlevel support for DIR command.
2470 * programs/cmd/directory.c:
2471 cmd.exe: Add support for dir /A filtering.
2473 * programs/cmd/directory.c:
2474 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
2476 * programs/cmd/directory.c:
2477 cmd.exe: Add support for dir /-C.
2479 * programs/cmd/directory.c:
2480 cmd.exe: Add support for DIR /D.
2482 2007-03-19 Hans Leidekker <hans@it.vu.nl>
2484 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
2485 userenv: Add stub implementations for {Register, Unregister}GPNotification.
2487 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2488 setupapi: Add a stub implementation for InstallCatalog.
2491 wine.inf: Add cabinet.dll to the list of fake dlls.
2493 2007-03-19 Kai Blin <kai.blin@gmail.com>
2495 * dlls/netapi32/tests/access.c:
2496 netapi32/tests: Use skip when skipping tests.
2498 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
2499 netapi32: Downgrade more ERRs to TRACEs.
2501 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
2502 dlls/netapi32/netapi32_misc.h:
2503 netapi32: Remove another macro, replace by more readable functions.
2505 2007-03-18 Kai Blin <kai.blin@gmail.com>
2507 * dlls/netapi32/access.c:
2508 netapi32: Downgrade another WARN and ERR to a TRACE.
2510 * dlls/netapi32/access.c:
2511 netapi32: Get rid of an ugly macro definition only used once.
2513 * dlls/netapi32/access.c:
2514 netapi32: fix a comment.
2516 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
2518 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
2519 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
2520 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
2521 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
2522 setters and message sequence tests were also added.
2524 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
2526 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
2527 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
2529 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
2531 * dlls/user32/tests/class.c:
2532 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
2534 * include/shellapi.h:
2535 shell32: Add some more notify icon defines.
2537 * dlls/shell32/systray.c:
2538 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
2539 We should free the nid and in such a case we were doing it.
2541 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
2542 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
2544 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
2546 * dlls/browseui/tests/autocomplete.c:
2547 browseui: Remove a test with a wrong pointer.
2549 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
2551 * dlls/quartz/filtergraph.c:
2552 quartz: Release objects when they're no longer needed.
2554 * dlls/quartz/filtergraph.c:
2555 quartz: Disconnect pins when their filter is removed.
2557 * dlls/quartz/pin.c:
2558 quartz: Release objects when pins fail to connect.
2560 * dlls/quartz/pin.c:
2561 quartz: Hold a reference on a filter while sending data to it.
2563 2007-03-18 Kai Blin <kai.blin@gmail.com>
2565 * dlls/netapi32/access.c:
2566 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
2567 on handled error conditions.
2569 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
2571 * dlls/ddraw/device.c:
2572 wined3d: Fix struct size calculation in EnumTextureFormats.
2574 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
2576 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
2577 dlls/wined3d/wined3d_private.h:
2578 wined3d: Store an array of contexts in the swapchain.
2579 This is a preparation for using multiple contexts on one drawable to
2580 handle multithreading.
2582 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
2584 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2585 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2586 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
2587 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2588 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
2589 dlls/wined3d/volumetexture.c:
2590 wined3d: Activate a context before doing opengl calls.
2592 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
2594 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2595 wined3d: Remove some old stuff.
2597 * dlls/wined3d/state.c:
2598 wined3d: Fix client gl unit selection.
2599 I forgot that when re-enabling register combiners during the state
2602 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
2604 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
2605 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
2606 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2607 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
2609 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
2611 * dlls/msvcrt/except.c:
2612 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
2614 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
2615 winex11.drv: In the case requested glyphs do not present in the font fail
2616 gracefully instead of asserting.
2618 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
2620 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
2621 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
2623 * dlls/comctl32/tests/tab.c:
2624 comctl32: tab: Added message sequence tests for the tab control.
2626 2007-03-17 Alexandre Julliard <julliard@winehq.org>
2628 * dlls/ntdll/directory.c:
2629 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
2631 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
2632 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
2635 * dlls/dbghelp/elf_module.c:
2636 dbghelp: Avoid some warnings on Solaris.
2638 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
2640 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
2641 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
2642 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
2643 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
2644 wineps.drv: Replace inline static with static inline.
2646 * tools/winebuild/import.c, tools/winebuild/parser.c,
2647 tools/winebuild/res16.c, tools/winebuild/res32.c:
2648 winebuild: Replace inline static with static inline.
2650 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
2651 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
2652 server/registry.c, server/request.h, server/sock.c, server/thread.c,
2653 server/trace.c, server/user.c, server/window.c, server/winstation.c:
2654 server: Replace inline static with static inline.
2656 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2657 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
2658 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
2659 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
2660 dlls/winex11.drv/xfont.c:
2661 winex11.drv: Replace inline static with static inline.
2663 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2664 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2665 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
2666 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2667 wined3d: Replace inline static with static inline.
2669 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
2670 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
2671 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
2672 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
2673 dlls/user32/wnd16.c:
2674 user32: Replace inline static with static inline.
2676 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
2677 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2678 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2679 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
2680 ntdll: Replace inline static with static inline.
2682 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
2683 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
2684 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
2685 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
2686 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
2687 dlls/kernel32/thunk.c:
2688 kernel32: Replace inline static with static inline.
2690 * dlls/advapi32/registry.c:
2691 advapi32: Replace inline static with static inline.
2693 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
2694 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2695 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2696 dlls/comctl32/trackbar.c:
2697 comctl32: Replace inline static with static inline.
2699 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
2701 * dlls/comcat/information.c, dlls/comcat/register.c:
2702 comcat: Declare some variables static and const.
2704 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
2706 * dlls/gdi32/mfdrv/init.c:
2707 gdi32: Don't write a metafile record for escapes that require output.
2709 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
2711 * dlls/advpack/reg.c:
2712 advpack: sign-compare fix.
2714 * dlls/amstream/amstream.c, dlls/amstream/main.c:
2715 amstream: sign-compare fixes.
2717 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
2719 * dlls/advapi32/tests/security.c:
2720 advapi32/tests: DuplicateTokenEx is not present on all platforms.
2722 * dlls/kernel32/tests/pipe.c:
2723 kernel32/tests: DuplicateTokenEx is not present on all platforms.
2725 2007-03-16 Juan Lang <juan_lang@yahoo.com>
2727 * dlls/advapi32/registry.c:
2728 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
2730 2007-03-12 Erich Hoover <ehoover@mediaserver>
2732 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
2733 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
2735 2007-03-16 Huw Davies <huw@codeweavers.com>
2737 * dlls/user32/mdi.c:
2738 user32: Use a window's icon in preference to its class icon.
2740 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
2742 * libs/wine/config.c:
2743 libs/wine: Use xstrdup to avoid duplicate code.
2745 2007-03-16 Hans Leidekker <hans@it.vu.nl>
2748 wine.inf: Open/print .rtf files with wordpad.
2751 wine.inf: Register an 'install' verb with the shell for .inf files.
2753 2007-03-16 Alexandre Julliard <julliard@winehq.org>
2755 * ANNOUNCE, ChangeLog, VERSION, configure:
2758 ----------------------------------------------------------------
2759 2007-03-16 Alexandre Julliard <julliard@winehq.org>
2761 * programs/cmd/wcmdmain.c:
2762 cmd: Fix a compiler warning.
2764 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
2766 * dlls/netapi32/tests/ds.c:
2767 netapi32/tests: Use GetModuleHandle and skip.
2769 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
2771 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
2772 winemine: Add Romanian translation.
2774 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
2776 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
2777 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
2779 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
2780 comctl32: trackbar: Correctly set lSetMin and lSelMax.
2781 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
2782 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
2783 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
2784 set the Selection Start and End values to 0, rather than leave them
2787 2007-03-16 Farshad Agah <f_agah@yahoo.com>
2789 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2790 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
2792 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
2794 * dlls/dplayx/dplay.c:
2795 dplayx: DirectPlay should keep track of the user count.
2797 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
2799 * dlls/comctl32/datetime.c:
2800 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
2801 when flag=GDT_VALID.
2803 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
2805 * dlls/localspl/localmon.c:
2806 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
2808 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
2810 * dlls/dbghelp/dwarf.c:
2811 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
2812 This is needed, because symbol addresses in dwarf2 debug info are already
2815 * dlls/dbghelp/elf_module.c:
2816 dbghelp: Fix up load_offset to work in case the load offset is different for
2817 real binary and debug link file.
2819 * dlls/dbghelp/elf_module.c:
2820 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
2821 Make sidx signed so sidx < 0 comparisons work.
2822 (most of the patch written by Eric Pouech)
2824 2007-03-16 Farshad Agah <f_agah@yahoo.com>
2826 * dlls/comctl32/tests/monthcal.c:
2827 comctl32: monthcal message sequence test cases.
2829 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
2831 * dlls/advapi32/tests/registry.c:
2832 advapi32/tests: RegQueryValueW is not always implemented.
2834 2007-03-16 Rob Shearman <rob@codeweavers.com>
2836 * dlls/advapi32/tests/security.c:
2837 advapi32: Fix a failing test on Windows caused by the existence of one SID
2838 that always has no associated account.
2840 * dlls/kernel32/tests/environ.c:
2841 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
2843 2007-03-15 H. Verbeet <hverbeet@gmail.com>
2845 * dlls/d3d9/tests/surface.c:
2846 d3d9: Add a LockRect test for DXTn formats.
2848 * dlls/d3d9/tests/visual.c:
2849 d3d9: Add a cubemap wrapping test.
2851 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
2853 * dlls/localspl/tests/localmon.c:
2854 localspl/tests: Check for Xcv-API only once.
2856 * dlls/localspl/tests/localmon.c:
2857 localspl/tests: Add tests for XcvDataPort_AddPort.
2859 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
2861 * dlls/comctl32/tests/trackbar.c:
2862 comctl32/tests: trackbar: Test message sequences.
2864 * dlls/comctl32/tests/trackbar.c:
2865 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
2867 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
2869 * dlls/cabinet/fdi.c:
2870 cabinet: Simplify code in fdi_decomp().
2872 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
2874 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
2875 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
2877 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
2879 * dlls/user32/mdi.c:
2880 user32: Restore erroneously removed chunk of code.
2882 2007-03-15 Alexandre Julliard <julliard@winehq.org>
2884 * configure, configure.ac:
2885 configure: Remove no longer needed check for libsane.
2887 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
2889 * dlls/kernel32/heap.c:
2890 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
2891 even if none is available.
2893 * dlls/kernel32/heap.c:
2894 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
2895 in ullTotalPageFile/ullAvailPageFile.
2897 * dlls/kernel32/heap.c:
2898 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
2901 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
2903 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2904 gdi32: Add a GetTextMetrics test, make it pass under Wine.
2906 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
2908 * dlls/msvcrt/tests/data.c:
2909 msvcrt: Remove unused variable.
2911 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
2913 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
2915 cabinet: Constify some variables.
2917 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
2919 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2920 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
2921 direct3d: Add a fixed function fog test.
2923 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2924 wined3d: Blitting to offscreen target.
2925 Fix the NULL deref that occured when blitting to offscreen targets and
2926 select the proper gl drawing buffer instead.
2928 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
2930 * dlls/comctl32/commctrl.c:
2931 comctl32: Register all the controls in DllMain.
2933 2007-03-14 Jeremy White <jwhite@codeweavers.com>
2935 * configure, configure.ac, dlls/sane.ds/Makefile.in,
2936 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
2937 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
2938 include/config.h.in:
2939 sane.ds: Dynamically load libsane.so.
2940 This change was triggered because of a bug in libsane-hpaio.so, namely
2941 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
2942 sanei_init_debug can be resolved.
2944 2007-03-14 Ken Thomases <ken@codeweavers.com>
2946 * dlls/shell32/clipboard.c:
2947 shell32: Avoid W->A conversion in RenderHDROP.
2949 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
2951 * dlls/crypt32/tests/base64.c:
2952 crypt32/tests: No need to check return value of GetModuleHandle.
2954 * dlls/advapi32/tests/crypt_md4.c:
2955 advapi32/tests: No need to check return value of GetModuleHandle.
2957 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
2959 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2960 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
2961 SymEnumerateModulesW64.
2963 2007-03-13 Leslie Choong <septikus@gmail.com>
2965 * dlls/comctl32/tests/updown.c:
2966 comctl32: updown: Added message sequencing tests.
2968 * dlls/comctl32/tests/updown.c:
2969 comctl32: updown: Expect macro and spelling errors.
2971 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2973 * dlls/oledlg/oledlg_Ko.rc:
2974 oledlg: Updated Korean resource.
2976 * programs/cmd/Ko.rc:
2977 cmd: Updated Korean Resource.
2979 2007-03-14 Rob Shearman <rob@codeweavers.com>
2981 * dlls/ole32/ole2.c:
2982 ole32: Print the contents of the IID input to OleLoad.
2984 * dlls/user32/tests/msg.c:
2985 user32: Add several more MsgWaitForMultipleObjects tests and split them out
2986 from the main message tests.
2988 * dlls/rpcrt4/ndr_ole.c:
2989 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
2992 * include/objbase.h:
2993 include: Add a definition for REGCLS_SURROGATE and add declarations for
2994 CoRegisterSurrogate and CoGetObjectContext.
2996 2007-03-14 Huw Davies <huw@codeweavers.com>
2998 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
2999 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
3001 2007-03-14 Aric Stewart <aric@codeweavers.com>
3003 * dlls/wineps.drv/driver.c:
3004 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
3005 in the data pointer.
3007 2007-03-14 Alexandre Julliard <julliard@winehq.org>
3009 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
3010 libwine: Update the Unicode tables to version 5.0.1 of the standard.
3013 libwine: Added support for Unicode surrogates in utf-8 conversions.
3014 Also make the conversions more strict against invalid input data.
3016 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
3017 libs/wine/utf8.c, tools/wrc/utils.c:
3018 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
3019 WC_ERR_INVALID_CHARS.
3022 winnls.h: Added some defines for Unicode surrogates.
3024 * dlls/ntdll/thread.c:
3025 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
3027 2007-03-12 Erich Hoover <ehoover@mines.edu>
3029 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3030 dlls/wined3d/wined3d_private.h:
3031 wined3d: Allow SetCursorProperties on existing cursor.
3033 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
3035 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3036 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
3038 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3040 * dlls/winex11.drv/dib_convert.c:
3041 winex11.drv: Small spelling fix.
3043 2007-03-14 Alexandre Julliard <julliard@winehq.org>
3045 * dlls/ntdll/thread.c:
3046 ntdll: Add a wrapper to call the thread entry point for broken apps.
3048 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
3049 msvcrt: _initterm doesn't return anything.
3051 2007-03-14 Francois Gouget <fgouget@free.fr>
3053 * dlls/wined3d/drawprim.c:
3054 wined3d: Remove space before '\n' in trace.
3056 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
3057 comctl32/tests: Add missing '\n's in ok() calls.
3059 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3061 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
3062 avifil32: Constify some variables.
3064 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
3066 * programs/cmd/directory.c:
3067 cmd.exe: Add DIR /O ordering support.
3069 * programs/cmd/directory.c:
3070 cmd.exe: Add dir /X support (sort of...).
3072 2007-03-14 Alexandre Julliard <julliard@winehq.org>
3074 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
3075 ntdll: Fixed some exception codes and parameters.
3077 * dlls/ntdll/tests/exception.c:
3078 ntdll/tests: Mask reserved bits before testing dr7.
3079 Also some spelling fixes.
3081 * dlls/ntdll/signal_i386.c:
3082 ntdll: Changed some Solaris defines so that we can access the signal error code.
3084 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
3086 * dlls/comctl32/treeview.c:
3087 comctl32: Fix visual glitches with TVS_HASLINES.
3089 * dlls/comctl32/tab.c:
3090 comctl32: Layout and redraw on TCM_SETIMAGELIST.
3092 * dlls/gdi32/tests/pen.c:
3093 gdi32: Add PS_ALTERNATE tests.
3095 2007-03-12 George Gov <ggov@ucla.edu>
3097 * dlls/comctl32/tests/listview.c:
3098 comctl32: Add some listview message tests.
3100 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
3102 * dlls/quartz/memallocator.c:
3103 quartz: Avoid asserting from used samples on allocator release.
3105 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
3106 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3107 quartz: Force disconnect when a filter is fully released.
3109 * dlls/quartz/acmwrapper.c:
3110 quartz: Cleanup properly around error conditions and avoid a potential
3113 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
3115 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
3116 localspl: Add Polish translation.
3118 * programs/wordpad/Pl.rc:
3119 wordpad: Update Polish translation.
3121 * dlls/comctl32/listview.c:
3122 comctl32: listview: Compute the state icon rect in GetItemMetrics.
3124 2007-03-13 Alexandre Julliard <julliard@winehq.org>
3126 * programs/oleview/typelib.c:
3127 oleview: Use standard APIs in SaveIdl and avoid overflows.
3129 2007-03-13 Aric Stewart <aric@codeweavers.com>
3131 * dlls/wineps.drv/driver.c:
3132 wineps.drv: Check for correct value for end of list.
3134 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
3136 * dlls/advapi32/tests/crypt_sha.c:
3137 advapi32/tests: Use GetModuleHandle and skip.
3139 * dlls/advapi32/tests/crypt_md4.c:
3140 advapi32/tests: Use GetModuleHandle and skip.
3142 * dlls/crypt32/tests/base64.c:
3143 crypt32/tests: Use GetModuleHandle and skip.
3145 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
3147 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
3148 dlls/dbghelp/pe_module.c:
3149 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
3150 to pe_load_native_module (resp pe_load_builtin_module) to better describe
3151 what those functions actually do.
3153 * dlls/imagehlp/imagehlp.spec:
3154 imagehlp: Added a few more forward definitions to dbghelp.
3156 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
3157 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
3158 dlls/dbghelp/type.c:
3159 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
3161 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3162 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
3163 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
3164 dbghelp: Cleanups for module loading (lookups on module name and image name
3165 are two different things)
3166 - split up module_find_by_name in two different functions:
3167 + reused module_find_by_name which looks upon the module name
3168 + added module_is_already_loaded which looks upon the image name
3169 - cleanup module loading using these functions (removed extra parameter
3170 to pe_load_module_from_pcs)
3172 * dlls/dbghelp/module.c:
3173 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
3174 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
3175 combination of base address and filename for the module.
3177 * dlls/dbghelp/module.c:
3178 dbghelp: Added helper to get the basename + extension from full filename.
3180 2007-03-13 Jacek Caban <jacek@codeweavers.com>
3182 * dlls/itss/tests/protocol.c:
3183 itss: Added test of URLs with trailing slash.
3185 * dlls/itss/protocol.c:
3186 itss: Use object_name in FindMimeFromData.
3188 * dlls/itss/protocol.c:
3189 itss: Ignore trailing slash in ITSProtocol::Start.
3191 * dlls/itss/storage.c:
3192 itss: Ignore trailing slash in IStorage::OpenStream.
3194 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
3196 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
3197 credui: Add Polish translation.
3199 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
3200 credui: Move language-dependent resources to credui_En.rc.
3202 * dlls/shell32/shell32_Pl.rc:
3203 shell32: Update Polish translation.
3205 * programs/start/Pl.rc, programs/start/rsrc.rc:
3206 start: Add Polish translation.
3208 * programs/cmd/Pl.rc:
3209 cmd: Update Polish translation.
3211 * dlls/oledlg/oledlg_Ko.rc:
3212 oledlg: Fix Korean resource name.
3214 * dlls/kernel32/nls/winerr_kor.mc:
3215 kernel32: Fix LANGID for Korean resource.
3217 2007-03-13 Rob Shearman <rob@codeweavers.com>
3219 * dlls/ole32/ole2.c:
3220 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
3221 cases and has no todos.
3223 * dlls/ole32/ole2.c:
3224 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
3226 * dlls/ole32/bindctx.c:
3227 ole32: Don't allocate an initial table for bind contexts.
3228 Most users of bind contexts don't use bound objects or object params, so
3229 don't create an initial table. Instead, create it on demand and use an
3230 exponential algorithm for increasing the size of the table when full.
3232 * include/wincred.h:
3233 include: Add credential serialisation APIs to wincred.h.
3235 2007-03-13 Hans Leidekker <hans@it.vu.nl>
3237 * dlls/wininet/internet.c:
3238 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
3239 Spotted by Ron Yorston.
3241 * dlls/mscms/mscms_priv.h:
3242 mscms: Fix compilation with the latest lcms header.
3244 2007-03-13 Alexandre Julliard <julliard@winehq.org>
3246 * dlls/msvcrt/except.c:
3247 msvcrt: Improved _local_unwind2 implementation.
3248 Thanks to Dmitry Timoshkov for a test case.
3250 2007-03-12 Stefan Huehner <stefan@huehner.org>
3252 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
3253 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
3254 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
3255 dlls/user32/tests/win.c, dlls/wined3d/device.c,
3256 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3257 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3258 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3259 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
3260 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
3261 programs/oleview/details.c, programs/oleview/interface.c,
3262 programs/oleview/oleview.c, programs/oleview/pane.c,
3263 programs/oleview/tree.c, programs/oleview/typelib.c,
3264 programs/regedit/childwnd.c, tools/widl/header.c:
3265 Mark several functions as static.
3267 * dlls/comctl32/rebar.c:
3268 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
3271 2007-03-11 Shanren Zhou <shanren@ucla.edu>
3273 * dlls/comctl32/tests/header.c:
3274 comctl32: Added header message sequence test cases.
3276 * dlls/comctl32/tests/header.c:
3277 comctl32: Header message sequence test cases.
3278 Added separate parent and child header controls for each test case and
3279 fixed a typo ('Data Modified' should be 'Date Modified').
3281 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
3283 * dlls/ntdll/loader.c:
3284 ntdll: Catch the exceptions in the TLS callback like Windows does.
3286 2007-03-12 Juan Lang <juan_lang@yahoo.com>
3288 * dlls/crypt32/main.c:
3289 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
3291 * dlls/user32/sysparams.c:
3292 user32: Fix a comment.
3294 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
3296 * dlls/wined3d/directx.c:
3297 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
3299 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
3301 * programs/cmd/directory.c:
3302 cmd.exe: Add DIR /X support.
3304 * programs/cmd/directory.c:
3305 cmd.exe: Add DIR /T support.
3307 * programs/cmd/directory.c:
3308 cmd.exe: Add dir /L support.
3310 * programs/cmd/builtins.c:
3311 cmd.exe: Make SET have correct errorlevel.
3313 * programs/cmd/builtins.c:
3314 cmd.exe: Add SET /P support.
3316 * programs/cmd/wcmdmain.c:
3317 cmd.exe: Add 2>&1 and 1>&2 support.
3319 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3320 cmd.exe: Add TYPE multiple file support.
3322 * programs/cmd/wcmdmain.c:
3323 cmd.exe: Add support for stderr redirection to a file.
3325 * programs/cmd/wcmdmain.c:
3326 cmd.exe: Save initial working directory.
3328 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3329 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3330 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3331 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3332 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
3333 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3334 cmd.exe: Add support for FTYPE.
3336 2007-03-12 H. Verbeet <hverbeet@gmail.com>
3338 * dlls/wined3d/vertexbuffer.c:
3339 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
3341 * dlls/wined3d/state.c:
3342 wined3d: Remove a redundant check in handleStreams().
3344 * dlls/wined3d/state.c:
3345 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
3347 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3348 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
3349 dlls/wined3d/wined3d_private.h:
3350 wined3d: Disable vertex shaders when transformed vertices are used.
3352 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3353 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
3355 * dlls/wined3d/drawprim.c:
3356 wined3d: 11 space indent is ugly.
3358 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
3359 wined3d: Correct various texture limits checks.
3361 2007-03-12 Dan Kegel <dank@kegel.com>
3363 * dlls/advapi32/registry.c:
3364 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
3366 2007-03-12 Huw Davies <huw@codeweavers.com>
3368 * dlls/ole32/compobj.c:
3369 ole32: Only retrieve posted and paint messages in an STA message loop.
3371 * dlls/rpcrt4/tests/ndr_marshall.c:
3372 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
3373 array are the same as those for a simple structure.
3375 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3377 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
3378 advpack: Constify some variables.
3380 * dlls/advapi32/security.c:
3381 advapi32: Explicitly initialize nested array element.
3383 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
3385 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
3386 dlls/wined3d/utils.c:
3387 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
3389 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
3391 * dlls/wined3d/basetexture.c:
3392 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
3394 2007-03-12 Alexandre Julliard <julliard@winehq.org>
3396 * dlls/ntdll/signal_i386.c, server/mach.c:
3397 Fixed some compilation issues on Mac OS X Leopard.
3399 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
3401 * dlls/wined3d/device.c:
3402 wined3d: Height of rectangle is bottom - top, not vice versa.
3404 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
3406 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
3407 ole32: Add DebugInfo to critical sections.
3408 Also add missing DeleteCriticalSection.
3410 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
3412 * dlls/winenas.drv/audio.c:
3413 winenas.drv: Add DebugInfo to critical sections.
3415 * dlls/dmloader/loader.c:
3416 dmloader: Add DebugInfo to critical sections.
3418 * dlls/winmm/winmm.c:
3419 winmm: Add DebugInfo to critical sections.
3421 * dlls/winearts.drv/audio.c:
3422 winearts.drv: Add DebugInfo to critical sections.
3424 * dlls/wineoss.drv/audio.c:
3425 wineoss.drv: Add DebugInfo to critical sections.
3427 * dlls/wineaudioio.drv/audio.c:
3428 wineaudioio.drv: Add DebugInfo to critical sections.
3429 Also add missing DeleteCriticalSection.
3431 * dlls/wineesd.drv/audio.c:
3432 wineesd.drv: Add DebugInfo to critical sections.
3434 * dlls/winex11.drv/dib.c:
3435 winex11.drv: Add DebugInfo to critical sections.
3437 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
3438 dsound: Conform critical section DebugInfo names.
3440 * dlls/winealsa.drv/alsa.c:
3441 winealsa.drv: Conform critical section DebugInfo names.
3443 * dlls/rsaenh/handle.c:
3444 rsaenh: Add DebugInfo to critical sections.
3446 * dlls/urlmon/binding.c:
3447 urlmon: Add DebugInfo to critical sections.
3449 * dlls/wintab32/wintab32.c:
3450 wintab32: Add DebugInfo to critical sections.
3452 * dlls/secur32/secur32.c:
3453 secur32: Add DebugInfo to critical sections.
3455 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3456 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
3457 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
3458 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3459 quartz: Add DebugInfo to critical sections.
3460 Also add missing DeleteCriticalSection.
3462 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
3463 qcap: Add DebugInfo to critical sections.
3465 * dlls/riched20/txtsrv.c:
3466 riched20: Add DebugInfo to critical sections.
3468 * dlls/oleaut32/tmarshal.c:
3469 oleaut32: Add DebugInfo to critical sections.
3471 * dlls/mciavi32/mciavi.c:
3472 mciavi32: Add DebugInfo to critical sections.
3474 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
3475 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
3476 netapi32: Add DebugInfo to critical sections.
3478 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
3479 ntdll: Add DebugInfo to critical sections.
3481 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
3482 msvcrt: Add DebugInfo to critical sections.
3484 * dlls/mapi32/prop.c:
3485 mapi32: Add DebugInfo to critical sections.
3487 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
3488 dlls/crypt32/store.c:
3489 crypt32: Add DebugInfo to critical sections.
3491 * dlls/itss/chm_lib.c:
3492 itss: Add DebugInfo to critical sections.
3494 * dlls/kernel32/file.c:
3495 kernel32: Add DebugInfo to critical sections.
3497 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
3499 * dlls/comctl32/tests/tab.c:
3500 comctl32: Adding getter-setter tests for tab control.
3502 2007-03-10 Stefan Huehner <stefan@huehner.org>
3504 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
3505 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
3506 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
3507 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
3508 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
3509 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
3510 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
3511 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
3512 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
3513 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
3514 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
3515 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
3516 programs/progman/main.c, programs/progman/program.c,
3517 programs/regedit/hexedit.c, programs/winecfg/drive.c,
3518 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
3519 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
3520 Change some functions arguments from () -> (void).
3522 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
3524 * dlls/advapi32/tests/registry.c:
3525 advapi32/tests: Prepare for more tests and use skip.
3527 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
3529 * dlls/kernel32/tests/version.c:
3530 kernel32/tests: Use skip.
3532 * dlls/d3d9/tests/visual.c:
3533 d3d9/tests: Use skip as is done in the other tests.
3535 * dlls/d3d8/tests/visual.c:
3536 d3d8/tests: Use skip as is done in the other tests.
3538 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
3539 dlls/dnsapi/tests/record.c:
3540 dnsapi/tests: Load dnsapi dynamically and use skip.
3542 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
3544 * dlls/ntdll/tests/error.c:
3545 ntdll: Make the error test pass under XP.
3547 2007-03-12 Francois Gouget <fgouget@free.fr>
3549 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3550 cmd: Fix compilation on systems that don't support nameless unions.
3552 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
3554 * dlls/quartz/dsoundrender.c:
3555 quartz: Stop DSound buffer playback when the filter is paused or stopped,
3556 not the next time it's processed.
3558 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
3560 * dlls/comctl32/listview.c:
3561 comctl32: Implement LVS_EX_DOUBLEBUFFER.
3563 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
3564 comctl32: Fix a typo.
3566 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3567 comctl32: Fix my last patch.
3568 My last patch was wrong and caused some nasty regressions. Mapping
3569 CLR_DEFAULT to the global defaults seem to be what native does.
3571 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
3573 * dlls/wined3d/device.c:
3574 wined3d: Account for offscreen rendering when setting up the clearing scissor
3577 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
3579 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3580 dlls/wined3d/wined3d_private.h:
3581 wined3d: Blit the offscreen texture into the drawable if needed.
3582 When using pbuffer or back buffer offscreen rendering the content of
3583 the drawable will have been overwritten. Thus the texture has to be
3584 written into the drawable. An exception is the (pretty common) case
3585 that the whole render target is cleared before rendering to it.
3587 * dlls/wined3d/device.c:
3588 wined3d: Restore the index buffer when switching from UP to buffer drawing.
3589 The state handler binds index buffer 0 when a user pointer is used. Likewise
3591 buffer has to be restored when switching back to drawing from index buffers.
3593 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
3595 * dlls/advapi32/service.c:
3596 advapi32: Constify some variables.
3598 * dlls/advapi32/lsa.c:
3599 advapi32: Constify some variables.
3601 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
3602 advapi32: Constify some variables.
3604 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
3606 * dlls/winex11.drv/xfont.c:
3607 winex11.drv: Replace const pointer parameters with correct non-const pointers.
3609 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
3611 * dlls/comctl32/tests/treeview.c:
3612 comctl32: treeview: Message sequencing tests.
3614 2007-03-09 Alexandre Julliard <julliard@winehq.org>
3616 * dlls/ntdll/string.c:
3617 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
3619 * dlls/shdocvw/tests/webbrowser.c:
3620 shdocvw: Avoid a printf format warning.
3622 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
3624 * dlls/quartz/dsoundrender.c:
3625 quartz: Check allocation failure and clear memory in DSound Renderer.
3627 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
3629 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3630 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
3631 == CLR_DEFAULT) handling for custom drawing.
3633 * dlls/comctl32/tests/listview.c:
3634 comctl32: Add a failing custom draw related test.
3636 2007-03-09 Rob Shearman <rob@codeweavers.com>
3638 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
3639 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
3641 * dlls/ole32/compobj.c:
3642 ole32: Make RegisteredClass list into a standard Wine list.
3644 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3645 dlls/ole32/tests/marshal.c:
3646 ole32: Don't keep the local server named pipe open for a single-use object.
3648 * dlls/ole32/tests/compobj.c:
3649 ole32: Add some tests for the flags input to CoRegisterClassObject.
3651 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3652 ole32: Close the named pipe after revoking local server objects.
3654 * dlls/ole32/tests/marshal.c:
3655 ole32: Enable local server test and make it work with Win9x COM implementation.
3657 * dlls/ole32/compobj.c:
3658 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
3660 2007-03-09 Jacek Caban <jacek@codeweavers.com>
3662 * dlls/mshtml/oleobj.c:
3663 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
3665 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
3666 shdocvw: Added Navigate2 test.
3668 * dlls/shdocvw/navigate.c:
3669 shdocvw: Call EnableModeless and SetStatusText in navigate.
3671 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3672 dlls/shdocvw/shdocvw.h:
3673 shdocvw: Move frame variable to DocHost.
3675 * dlls/shdocvw/navigate.c:
3676 shdocvw: Release callback and bindctx in bind_url_to_object.
3678 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3679 dlls/shdocvw/shdocvw.h:
3680 shdocvw: Added mode dispids implementation in DocHost::Invoke.
3682 * dlls/shdocvw/oleobject.c:
3683 shdocvw: Always set hostui to NULL in SetClientsite.
3685 * dlls/shdocvw/client.c:
3686 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
3687 implementation in DocHost::Invoke.
3689 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
3690 dlls/shdocvw/webbrowser.c:
3691 shdocvw: Move offline and silent variables to DocHost.
3693 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
3695 * programs/wineconsole/wineconsole_Ru.rc:
3696 wineconsole: Update Russian resources.
3698 * programs/cmd/Ru.rc:
3699 cmd: Update translation and synchronize Russian resource.
3701 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
3702 comctl32: Update Russian and Ukrainian resourses.
3704 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
3706 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
3707 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
3709 2007-03-09 Alexandre Julliard <julliard@winehq.org>
3711 * server/Makefile.in, server/process.h, server/procfs.c:
3712 server: Added process control support using /proc on Solaris.
3714 2007-03-08 Peter Beutner <p.beutner@gmx.net>
3716 * dlls/ntdll/signal_i386.c:
3717 ntdll: Handle SIMD exceptions.
3719 * dlls/ntdll/tests/exception.c:
3720 ntdll: Testcase for handling SIMD exceptions.
3722 2007-03-09 Rob Shearman <rob@codeweavers.com>
3724 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3725 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
3726 IBindCtx::RevokeObjectBound when used on NULL objects.
3728 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3729 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
3731 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3732 ole32: Add more tests of IBindCtx functions.
3733 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
3734 IBindCtx::RevokeObjectBound.
3736 2007-03-08 Farshad Agah <f_agah@yahoo.com>
3738 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3739 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
3741 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
3743 * dlls/winedos/int2f.c:
3744 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
3746 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
3748 * dlls/serialui/confdlg.c:
3749 serialui: Replace const pointer type with correct pointer to const.
3751 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3753 * programs/winecfg/Ko.rc:
3756 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
3758 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
3759 winecfg: Initial Romanian translation.
3761 2007-03-08 Alexandre Julliard <julliard@winehq.org>
3763 * dlls/kernel32/cpu.c:
3764 kernel32: Implemented GetSystemInfo() for Solaris.
3766 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
3768 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
3769 dlls/dplayx/lobbysp.c:
3770 dplayx: Add DebugInfo to critical sections.
3772 * dlls/dmime/performance.c:
3773 dmime: Add DebugInfo to critical sections.
3775 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3776 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3777 dinput: Add DebugInfo to critical sections.
3779 2007-03-08 Huw Davies <huw@codeweavers.com>
3781 * dlls/wineps.drv/ppd.c:
3782 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
3785 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
3786 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
3787 wineps.drv: Convert the page size list to a standard Wine list.
3789 2007-03-08 Francois Gouget <fgouget@free.fr>
3791 * programs/rpcss/np_server.c:
3792 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
3793 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
3794 checking it against INVALID_HANDLE_VALUE and not NULL.
3796 * dlls/ws2_32/socket.c:
3797 ws2_32: Fix an int/long mismatch in a trace.
3799 * dlls/ws2_32/socket.c:
3800 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
3801 Do a small tweak in WS2_send() so it looks more like WS2_recv().
3803 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
3805 * dlls/wininet/ftp.c:
3806 wininet: Fix a couple of reversed checks that could result in leaked socket
3809 2007-03-08 Francois Gouget <fgouget@free.fr>
3811 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3812 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
3813 Simplify the file handle handling in FTP_FtpPutFileW().
3815 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
3817 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
3818 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
3819 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
3820 such by checking it against INVALID_HANDLE_VALUE and not NULL.
3822 2007-03-08 Francois Gouget <fgouget@free.fr>
3824 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
3825 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
3827 2007-03-08 Tomas Carnecky <tom@dbservice.com>
3829 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
3830 dlls/winedos/soundblaster.c, include/dsound.h:
3831 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
3833 2007-03-08 Alexandre Julliard <julliard@winehq.org>
3835 * dlls/kernel32/time.c:
3836 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
3837 The tm_isdst field needs to be initialized for mktime to do the right thing.
3839 * dlls/advapi32/tests/registry.c:
3840 advapi32: Fixed registry test that failed because of a buffer overflow.
3842 2007-03-08 Jacek Caban <jacek@codeweavers.com>
3844 * dlls/mshtml/persist.c:
3845 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
3847 2007-03-08 Kai Blin <kai.blin@gmail.com>
3849 * dlls/secur32/tests/main.c:
3850 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
3852 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
3854 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
3855 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
3856 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
3857 dlls/quartz/videorenderer.c:
3858 quartz: Use proper alloc/free functions for COM objects.
3860 2007-03-08 Rob Shearman <rob@codeweavers.com>
3862 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
3863 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
3864 into VT_DISPATCH instead of VT_UNKNOWN.
3865 Add a test for this.
3867 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3868 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
3870 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3871 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
3872 fail if the input size is too large.
3874 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3875 ole32: CreateBindCtx should fail if reserved parameter is not zero.
3877 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
3879 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3880 programs/cmd/wcmdmain.c:
3881 cmd.exe: Support SHIFT /n option.
3883 * programs/cmd/builtins.c:
3884 cmd.exe: Add support for CD /D.
3886 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3887 cmd.exe: setlocal and endlocal should preserve drive and directory.
3889 * programs/cmd/builtins.c:
3890 cmd.exe: Hide new internal vars during SET.
3892 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3893 cmd.exe: Add support for working directories per drive.
3895 * programs/cmd/builtins.c:
3896 cmd.exe: Support TIME /T option.
3898 * programs/cmd/builtins.c:
3899 cmd.exe: Support DATE /T option.
3901 * programs/cmd/builtins.c:
3902 cmd.exe: Prevent options to pushd.
3904 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3905 cmd.exe: Support PUSHD with wildcards.
3907 * programs/cmd/builtins.c:
3908 cmd.exe: Set errorlevel if CD fails.
3910 * programs/cmd/builtins.c:
3911 cmd.exe: Wildcards in directory names for CD.
3913 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3914 cmd.exe: Support unquoted directories in CD command.
3916 * programs/cmd/wcmdmain.c:
3917 cmd.exe: Support default colours for wineconsole.
3919 * programs/cmd/wcmdmain.c:
3920 cmd.exe: Add cmd.exe /T option.
3922 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3923 cmd.exe: Add COLOR command.
3925 2007-03-08 Alexandre Julliard <julliard@winehq.org>
3927 * configure, configure.ac:
3928 configure: Fixed default dependencies to work properly in test dirs too.
3930 * Make.rules.in, configure, configure.ac, include/config.h.in,
3931 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3932 configure: Get rid of lex compatibility support, we require flex anyway.
3934 * dlls/kernel32/heap.c:
3935 kernel32: Add missing limits.h include.
3937 2007-03-08 H. Verbeet <hverbeet@gmail.com>
3939 * dlls/d3d8/tests/device.c:
3940 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
3941 GetPixelShaderFunction.
3943 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3944 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
3946 * dlls/d3d8/device.c:
3947 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
3949 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3950 dlls/d3d8/vertexdeclaration.c:
3951 d3d8: Save the d3d8 vertex declaration.
3953 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
3955 * programs/winedbg/symbol.c:
3956 winedbg: Do not write over const char * parameter.
3957 Also pass the right string to SymEnumSymbols and check for _ in symbol
3958 name, instead of beginning of string.
3960 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
3962 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
3963 janitorial: Remove two redundant checks for NULL.
3965 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
3966 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
3967 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3968 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3969 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
3970 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
3972 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
3974 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
3975 winmm: Replace const pointer parameters with correct pointers to const.
3978 mpr: Replace const pointer parameters with correct pointers to const.
3980 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3982 * dlls/kernel32/process.c:
3983 kernel32: Allow to execute .cmd files.
3985 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3987 * programs/wordpad/Ko.rc:
3988 wordpad: Updated Korean resource.
3990 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3992 * programs/cmd/Ko.rc:
3993 cmd: Updated Korean resource.
3995 2007-03-07 Alexandre Julliard <julliard@winehq.org>
3997 * tools/winedump/dump.c:
3998 winedump: Fixed formatting of timestamps.
4000 * include/wine/wine_common_ver.rc:
4001 wine_common_ver: Set company name to Microsoft, some apps check for that.
4003 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
4004 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
4005 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
4006 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
4007 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
4008 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
4009 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
4010 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
4011 dlls/winex11.drv/version.rc:
4012 Added version information for a number of dlls.
4014 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4016 * dlls/comdlg32/filedlg.c:
4017 comdlg32: Use unicode Win32 APIs when possible.
4019 * dlls/comdlg32/filedlg.c:
4020 comdlg32: Use unicode Win32 APIs when possible.
4022 2007-03-07 Rob Shearman <rob@codeweavers.com>
4024 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4025 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
4027 * dlls/Maketest.rules.in:
4028 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
4029 the toplevel Make.rules.in.
4031 2007-03-06 Rob Shearman <rob@codeweavers.com>
4033 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
4034 kernel32: Add tests for ImpersonateNamedPipeClient.
4036 2007-03-07 Alexandre Julliard <julliard@winehq.org>
4038 * dlls/netapi32/wksta.c:
4039 netapi32: Added support for more info levels in NetWkstaGetInfo.
4041 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
4043 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4044 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
4045 dlls/dpnaddr/version.rc:
4046 dpnaddr: Added dll that just forwards to dpnet.
4048 2007-03-07 Alexandre Julliard <julliard@winehq.org>
4051 server: Use internal luid_t type where appropriate.
4053 2007-03-06 Juan Lang <juan_lang@yahoo.com>
4055 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4056 server/request.h, server/token.c, server/trace.c,
4057 tools/make_requests:
4058 ntdll: Implement NtAllocateLocallyUniqueId with server call.
4060 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
4062 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4063 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4064 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
4065 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4066 wined3d: Rework surface dirtification.
4067 Previously the surfaces stored a flag if the system memory copy was
4068 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
4069 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
4070 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
4071 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
4072 INTEXTURE which specify which copy contains the most up to date
4073 copy. It is perfectly valid to have more than one of those flags
4074 set. One must be set at least (except at init, when no content is in
4075 the surface yet). When one copy is modified, the flags for the others
4078 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
4080 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
4081 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4082 include/wine/wined3d_interface.h:
4083 wined3d: Remove IWineD3DSurface::SetPBufferState.
4084 The method is removed because it does not really help with
4085 anything. It should not be exported from wined3d, there is no need for
4086 the other libs to call it. It does not help abstraction and code
4087 simplification in any way because it is very specific and the code
4088 calling it has to know what is happening in the surface to use this
4091 2007-03-07 Aric Stewart <aric@codeweavers.com>
4093 * dlls/gdi32/freetype.c:
4094 gdi32: Search SystemLinked fonts when looking for a valid replacement.
4096 * dlls/user32/painting.c:
4097 user32: Don't delete hrgnClip until we are done using it.
4098 Thanks to Peter Oberndorfer for noticing this.
4100 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
4102 * dlls/localspl/tests/localmon.c:
4103 localspl/tests: Add tests for XcvDataPort_DeletePort.
4105 * dlls/localspl/localmon.c:
4106 localspl: Implement DeletePort for XcvDataPort.
4108 2007-03-07 Jacek Caban <jacek@codeweavers.com>
4110 * dlls/mshtml/nsio.c:
4111 mshtml: Remove false FIXME.
4113 * dlls/mshtml/navigate.c:
4114 mshtml: Improve ReadSegments implementation.
4116 * dlls/atl/registrar.c:
4117 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
4119 2007-03-06 H. Verbeet <hverbeet@gmail.com>
4121 * dlls/d3d9/tests/visual.c:
4122 d3d9: Add a mova rounding test.
4124 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
4125 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
4126 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
4127 programs/winecfg/De.rc, programs/winecfg/En.rc,
4128 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4129 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4130 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4131 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4132 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4133 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4134 wined3d: Remove broken software shaders.
4136 * dlls/wined3d/directx.c:
4137 wined3d: Fix a typo.
4139 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
4141 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
4142 user32: Replace const pointer parameters with correct pointers to const.
4144 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
4145 dlls/comdlg32/fontdlg16.c:
4146 comdlg32: Replace const pointer parameters with correct pointers to const.
4148 2007-03-06 Rob Shearman <rob@codeweavers.com>
4150 * dlls/ole32/tests/moniker.c:
4151 ole32: Add some tests for IBindCtx.
4153 * dlls/ole32/tests/marshal.c:
4154 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
4156 * dlls/ole32/tests/compobj.c:
4157 ole32: Fix a failing CoUnmarshalInterface test on Windows.
4159 * dlls/ole32/tests/moniker.c:
4160 ole32: Fix a use-after-free of the file moniker in the running object table
4163 * server/registry.c, server/token.c:
4164 server: A general solution for handling MAXIMUM_ALLOWED access right has been
4165 implemented so remove the workarounds.
4167 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
4169 * dlls/wined3d/device.c, dlls/wined3d/state.c:
4170 wined3d: Do not specify the viewport origin upside down when doing offscreen
4172 The gl viewport origin is the lower left corner of the window, in d3d
4173 it is the upper right corner. This is corrected when setting the
4174 viewport. However, when we are doing offscreen rendering, this is
4175 reversed. So do not flip the viewport origin when rendering offscreen.
4177 * dlls/wined3d/device.c, dlls/wined3d/state.c:
4178 wined3d: Disable depth stencil related states without a depth stencil buffer.
4179 Except with fbos, it is not possible to remove the depth stencil
4180 buffer from the opengl frame buffer, so when the d3d app sets a NULL
4181 depth stencil disable all states that work with the depth stencil
4184 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4185 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
4187 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
4189 * dlls/wined3d/surface.c:
4190 wined3d: Use an aux buffer as blitting helper if available.
4191 This helps performance a bit because the function does not have to
4192 wait for the 2nd read to finish before returning. Only do that if we
4193 have an aux buffer to mess with for free though.
4195 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4196 include/wine/wined3d_gl.h:
4197 wined3d: Store the number of aux buffers in the gl limits structure.
4199 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
4201 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4202 wined3d: WINED3DFMT_U8V8 is signed.
4203 Plain OpenGL does not provide any signed pixel formats, so the
4204 unsigned GL_RGB is used for loading perturbation data into pixel
4205 shaders that use texbem. For correct loading, the signedness has to be
4208 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
4210 * dlls/wined3d/state.c:
4211 wined3d: Adjust the rhw transformation for offscreen rendering.
4213 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
4215 * dlls/msvcrt/tests/dir.c:
4216 msvcrt/tests: Properly remove temporary directory.
4218 * dlls/localspl/tests/localmon.c:
4219 localspl/tests: Remove tempfile after running the tests.
4221 * dlls/winspool.drv/tests/info.c:
4222 winspool.drv/tests: Remove tempfile after running the tests.
4224 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
4226 * dlls/snmpapi/main.c:
4227 snmpapi: Fix printf format warnings.
4229 2007-03-06 Rob Shearman <rob@codeweavers.com>
4231 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4232 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
4234 Add tests for these cases.
4236 * dlls/secur32/ntlm.c:
4237 secur32: NTLM - don't bother nul terminating the password string as nothing
4238 relies on it being nul terminated.
4240 * dlls/secur32/ntlm.c:
4241 secur32: NTLM - don't copy more data from User, Domain and Password
4242 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
4243 corresponding Length fields say the pointers hold.
4245 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
4247 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
4248 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
4251 2007-03-06 Francois Gouget <fgouget@free.fr>
4253 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
4254 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
4255 programs/cmd/builtins.c:
4256 Assorted spelling fixes.
4258 * dlls/dplayx/tests/dplayx.c:
4259 dplayx/tests: Fix compilation on systems that don't support nameless unions.
4261 * dlls/dplayx/tests/dplayx.c:
4262 dplayx/tests: Add missing '\n' to ok() call.
4264 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4266 * dlls/gdi32/freetype.c:
4267 gdi32: Fix FontSubstitute values for Korean locale.
4269 * dlls/gdi32/freetype.c:
4270 gdi32: Add missing pFT_Done_Face().
4272 2007-03-06 Alexandre Julliard <julliard@winehq.org>
4274 * dlls/wineps.drv/init.c:
4275 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
4276 to setup the visible region.
4279 wine.inf: dwReserved values for DirectPlay providers should be dwords
4280 (spotted by Alessandro Pignotti).
4282 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
4284 * dlls/winex11.drv/keyboard.c:
4285 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
4286 to side effects like missing KeyRelease events.
4288 * dlls/user32/tests/win.c:
4289 user32: Make the excessive scroll test pass under Windows.
4291 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
4293 * dlls/serialui/tests/confdlg.c:
4294 serialui/tests: Add some tests for CommConfigDialog.
4296 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
4297 serialui: Fix return type for CommConfigDialog.
4299 * dlls/localspl/localmon.c:
4300 localspl: Do not crash when Xcv was opened without a space in the name.
4302 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
4304 * dlls/winspool.drv/tests/info.c:
4305 winspool/tests: Vista returns a different status.
4307 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
4309 * programs/winedbg/tgt_active.c:
4310 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
4312 * programs/winedbg/tgt_minidump.c:
4313 winedbg: We no longer need to force for ELF modules in minidumps as we do it
4316 2007-03-05 Rob Shearman <rob@codeweavers.com>
4318 * dlls/ole32/compobj.c:
4319 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
4320 Only objects that have been registered for a class context that matches
4321 the requested class context should be returned.
4323 * dlls/ole32/ole2.c:
4324 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
4325 as CLSCTX_INPROC_HANDLER.
4327 * dlls/credui/credui.rc:
4328 credui: Fix a missing ":" in the credential dialog domain name text box.
4330 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
4332 * dlls/msvfw32/drawdib.c:
4333 msvfw32: Replace const pointer parameter with correct pointer to const.
4335 * dlls/comctl32/rebar.c:
4336 comctl32: Replace const pointer parameter with correct pointer to const.
4338 * dlls/msi/custom.c:
4339 msi: Replace const pointer parameters with correct pointers to const.
4341 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
4343 * dlls/snmpapi/main.c:
4344 snmpapi: Changed %llu to %x%08lx.
4346 2007-03-05 Aric Stewart <aric@codeweavers.com>
4348 * dlls/gdi32/freetype.c, tools/wine.inf:
4349 gdi32: Set FontSubstitute values by locale.
4351 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
4353 * dlls/gdi32/tests/font.c:
4354 gdi32/tests: Use skip where appropriate.
4356 * dlls/gdi32/tests/font.c:
4357 gdi32/tests: Make sure we can run on win9x and NT again.
4359 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
4361 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4362 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
4363 dlls/quartz/parser.c:
4364 quartz: Improve reference traces.
4366 2007-03-05 Alexandre Julliard <julliard@winehq.org>
4369 server: Replace use of internal __pthread_kill() function by a system call.
4371 * dlls/user32/winpos.c, include/wine/server_protocol.h,
4372 server/protocol.def, server/trace.c, server/window.c:
4373 server: Expose areas revealed by changes to the window region.
4375 * programs/clock/main.c, programs/clock/winclock.c,
4376 programs/clock/winclock.h:
4377 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
4379 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
4381 * dlls/advapi32/tests/lsa.c:
4382 advapi32/tests: Move skip to a more appropriate place.
4384 * dlls/advapi32/tests/crypt_md5.c:
4385 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
4387 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
4389 * dlls/hhctrl.ocx/help.c:
4390 hhctrl.ocx: Fix a format warning.
4392 2007-03-05 Rob Shearman <rob@codeweavers.com>
4394 * dlls/kernel32/sync.c:
4395 kernel32: Implement CallNamedPipeW.
4397 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
4398 wininet: Always make copies of strings passed to INTERNET_SendCallback.
4399 This ensures that applications that change the strings received in
4400 status callbacks don't affect the data needed to successfully connect to
4403 * dlls/credui/credui_main.c:
4404 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
4406 * dlls/msi/package.c, dlls/msi/tests/package.c:
4407 msi: Set the PackageCode property based on the "revision number" data in the
4408 summary information.
4409 Add a test to show that PackageCode is set by MSI.
4411 * dlls/msi/custom.c:
4412 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
4414 Create an array of handles to wait on so that we can wait without
4415 holding a critical section.
4417 * dlls/msi/package.c, dlls/msi/tests/package.c:
4418 msi: Set the Date, Time and VersionDatabase properties.
4419 Add tests for these properties.
4420 Update the todo list of properties to set.
4422 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
4424 * tools/winedump/minidump.c, tools/winedump/msc.c:
4425 winedump: sign-compare fixes.
4427 * loader/preloader.c:
4428 preloader: sign-compare fix.
4430 * tools/winebuild/import.c, tools/winebuild/spec32.c,
4431 tools/winebuild/utils.c:
4432 winebuild: sign-compare fixes.
4434 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
4436 * dlls/wined3d/state.c:
4437 wined3d: Adjust the rhw transformation for offscreen rendering.
4438 When drawing processed vertices with the fixed function pipeline the
4439 projection matrix is set up to map y values from 0 to height to 1.0;
4440 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
4441 the bottom of the drawing area. When later on the y inversion matrix
4442 is applied for offscreen rendering, the coordinate system will get
4443 flipped out of the viewport.
4444 This patch sets the Y range up upside down when using offscreen
4445 rendering, so the invymat will flip it to the correct position. This
4446 has to happen before the 0.375 pixel correction.
4448 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
4450 * dlls/wined3d/device.c:
4451 wined3d: Use the scissor test when clearing the full surface too.
4452 It was incorrect to disable the scissor test for full surfaces in my
4453 clear patch. With back buffer offscreen rendering the viewport does
4454 not seem to restrict clearing, and with different sizes of depth
4455 stencil and color buffer the final fantasy XI demo seems to expect the
4456 clear to be restricted.
4458 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
4460 * dlls/quartz/filesource.c:
4461 quartz: Don't AddRef an object we just created and are handing back to the
4464 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
4466 * dlls/quartz/pin.c:
4467 quartz: Report the previous refcount of a PullPin object.
4469 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
4471 * dlls/kernel32/tests/file.c:
4472 kernel32/tests: Show wrong behaviour with current directory.
4474 * programs/cmd/wcmdmain.c:
4475 cmd.exe: Fix stdio redirects.
4477 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4478 cmd.exe: Add support for del file1 file2.
4480 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4481 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4482 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
4483 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
4484 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
4485 programs/cmd/builtins.c, programs/cmd/wcmd.h,
4486 programs/cmd/wcmdmain.c:
4487 cmd.exe: Add ASSOC command.
4489 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4490 cmd.exe: PROMPT option to show pushd levels.
4492 * programs/cmd/wcmdmain.c:
4493 cmd.exe: Additional PROMPT options.
4495 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4496 cmd.exe: Support rd dir1 dir2.
4498 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
4500 * programs/winedbg/tgt_module.c:
4501 dbghelp: module target: Better error handling when init fails and creates a
4504 * dlls/dbghelp/msc.c:
4505 dbghelp: Fixes for loading circular references on function signature.
4507 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
4508 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
4509 dbghelp: Implemented SymEnumTypesW.
4511 * programs/winedbg/tgt_minidump.c:
4512 winedbg: When reloading a minidump, recreate all threads from the thread record
4513 (and not just the first one).
4515 * programs/winedbg/types.c:
4516 winedbg: Fix printing function signature type for circular references on
4519 * programs/winedbg/types.c:
4520 winedbg: Fix maint type when no process is active.
4522 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
4524 * dlls/quartz/filtergraph.c:
4525 quartz: Use the right vtable offset for the IMediaFilter functions.
4527 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
4529 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
4530 dlls/mapi32/tests/util.c:
4531 mapi32/tests: Don't run tests if functions are not implemented.
4533 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4535 * dlls/gdi32/font.c:
4536 gdi32: Avoid a needless goto.
4538 2007-03-05 Francois Gouget <fgouget@free.fr>
4540 * programs/cmd/directory.c:
4541 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
4543 2007-03-04 Francois Gouget <fgouget@free.fr>
4545 * programs/oleview/typelib.c:
4546 oleview: Fix compilation on systems that don't support nameless unions.
4548 * programs/cmd/batch.c:
4549 cmd: Fix compilation on systems that don't support nameless unions.
4551 * dlls/ddraw/tests/visual.c:
4552 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4554 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
4556 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
4557 advapi32: Replace const pointer parameters with correct pointers to const.
4559 * dlls/advapi32/crypt.c:
4560 advapi32: Constify a variable.
4562 * dlls/version/info.c:
4563 version: Constify some variables.
4565 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4567 * programs/regedit/Ko.rc:
4568 regedit: Updated Korean resource.
4570 2007-03-03 Kai Blin <kai.blin@gmail.com>
4572 * dlls/dplayx/tests/dplayx.c:
4573 dplayx: Remove unneeded test, fix compilation on msvc++.
4575 * dlls/dplayx/tests/dplayx.c:
4576 dplayx: Use skip and fix indentation.
4578 * dlls/secur32/tests/ntlm.c:
4579 secur32: Use skip for skipped tests, reduce indentation.
4581 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
4583 * dlls/quartz/filtergraph.c:
4584 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
4586 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
4587 dlls/quartz/quartz_private.h:
4588 quartz: Return the proper interface for IFilterMapper.
4590 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4592 * dlls/user32/tests/win.c:
4593 user32: win2k and XP return broken border info in GetWindowInfo most of the
4594 time, so there is no point in testing it.
4596 * dlls/user32/tests/msg.c:
4597 user32: Fix most of test failures when running message test under win2k and XP.
4599 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
4601 * dlls/comctl32/tests/datetime.c:
4602 comctl32: datetime: Tests for events for date and time picker added.
4604 2007-03-02 Jacek Caban <jacek@codeweavers.com>
4606 * dlls/hhctrl.ocx/help.c:
4607 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
4609 * dlls/hhctrl.ocx/chm.c:
4610 hhctrl.ocx: Correctly handle URLs in SetChmPath.
4612 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
4614 * dlls/ntdll/tests/exception.c:
4615 ntdll: Make exception test not hang when creating process fails.
4617 2007-03-02 H. Verbeet <hverbeet@gmail.com>
4619 * dlls/wined3d/glsl_shader.c:
4620 wined3d: gl_FogFragCoord is a scalar.
4622 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4623 wined3d: The texldl instruction takes 3 arguments.
4625 * dlls/wined3d/state.c:
4626 wined3d: Properly check the clipplane index against the limit.
4628 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
4630 * programs/winetest/main.c:
4631 programs/winetest: Raise fileversion.
4633 * dlls/msi/tests/install.c:
4634 msi/tests: Properly cleanup after each test.
4636 * dlls/shell32/tests/shlfileop.c:
4637 shell32/tests: Rewording and cleanup.
4639 * dlls/advapi32/tests/lsa.c:
4640 advapi32/tests: Make use of skip.
4642 2007-03-02 Alexandre Julliard <julliard@winehq.org>
4644 * ANNOUNCE, ChangeLog, VERSION, configure:
4647 ----------------------------------------------------------------
4648 2007-03-02 Aric Stewart <aric@codeweavers.com>
4650 * dlls/gdi32/freetype.c:
4651 gdi32: Don't fail replacement on no localized family name.
4653 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
4655 * dlls/netapi32/netbios.c:
4656 netapi32: Fixed array overflow (spotted by Coverity).
4658 * dlls/mlang/tests/mlang.c:
4659 mlang/tests: Protect from 1 byte static buffer overflow.
4661 * dlls/uxtheme/draw.c:
4662 uxtheme: Fixed wrong index in draw.c.
4664 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
4666 * dlls/advapi32/tests/crypt_md5.c:
4667 advapi32/tests: Make use of skip.
4669 2007-03-01 Lei Zhang <thestig@google.com>
4671 * programs/regedit/regproc.c:
4672 regedit: Correctly parse key name containing ']' when deleting/exporting.
4674 * programs/regedit/regproc.c:
4675 regedit: Allow entering - for a key in a .reg file to delete that key.
4677 * programs/regedit/regproc.c, programs/regedit/regproc.h:
4678 regedit: Removed dead code from regproc.c.
4680 * programs/regedit/En.rc:
4681 regedit: Updated English resources to remove shortcut conflicts.
4683 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
4685 * dlls/user32/tests/win.c:
4686 user32: Add another test for GetUpdateRect().
4688 2007-03-02 Jacek Caban <jacek@codeweavers.com>
4690 * dlls/mshtml/tests/htmldoc.c:
4691 mshtml: Added more tests.
4693 * dlls/mshtml/navigate.c:
4694 mshtml: Always read data in OnDataAvailable.
4696 2007-03-01 Jacek Caban <jacek@codeweavers.com>
4698 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4699 urlmon: Fix FindMimeFromData tests on IE7.
4701 2007-03-01 Hans Leidekker <hans@it.vu.nl>
4703 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
4704 dlls/gdi32/tests/font.c:
4705 gdi32: Implement GetFontUnicodeRanges.
4707 2007-03-01 Jacek Caban <jacek@codeweavers.com>
4709 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
4710 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
4711 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
4713 2007-03-01 Rob Shearman <rob@codeweavers.com>
4715 * dlls/rpcrt4/rpc_transport.c:
4716 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
4717 Fixes compilation on *BSD systems.
4719 2007-03-01 Huw Davies <huw@codeweavers.com>
4721 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
4722 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
4723 dlls/wineps.drv/psdrv.h:
4724 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
4725 line. Treat these as if they were colour.
4727 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
4729 * dlls/comctl32/tests/header.c:
4730 comctl32: header tests: Support different window border width.
4732 * dlls/comctl32/tests/rebar.c:
4733 comctl32: rebar tests: Support different window border width.
4735 2007-03-01 Rob Shearman <rob@codeweavers.com>
4737 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4738 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
4739 dlls/schannel/schannel_main.c:
4740 schannel: Add new schannel dll that mostly forwards to secur32.
4742 * dlls/secur32/secur32.spec:
4743 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
4744 DecryptMessage respectively.
4746 2007-03-01 Alexandre Julliard <julliard@winehq.org>
4749 makedep: Fixed string comparison against the source tree path
4750 (reported by Kai Blin).
4752 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
4754 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4755 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
4756 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
4757 programs/winetest/winetest.rc:
4758 dplay: Directplay should initialize session Guid, with conformance tests.
4760 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4762 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4763 wordpad: Add text alignment buttons.
4765 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
4767 * programs/notepad/Ko.rc:
4768 notepad: Fully revise Korean translation.
4770 2007-03-01 Alexandre Julliard <julliard@winehq.org>
4772 * include/wine/test.h:
4773 wine/test: Print the official name of the test in summary.
4775 2007-02-27 Aric Stewart <aric@codeweavers.com>
4777 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
4778 winex11.drv: Make sure keyboard state is up to date before processing
4781 2007-03-01 Alexandre Julliard <julliard@winehq.org>
4783 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
4784 programs/cmd/wcmdmain.c:
4785 cmd: Fix silly local variables indentation that breaks diff -p.
4787 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
4789 * programs/cmd/builtins.c:
4790 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
4792 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
4794 * programs/cmd/wcmdmain.c:
4795 cmd: Fixed 3 buffer overflows when fetching environment variables.
4797 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
4799 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4800 wininet/ftp: Let CreateFile deal with last error.
4802 2007-03-01 Tomas Carnecky <tom@dbservice.com>
4804 * dlls/winex11.drv/opengl.c:
4805 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
4806 visual config (with aux buffers).
4808 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
4810 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
4811 include/wine/wined3d_gl.h:
4812 wined3d: Support GL_APPLE_fence for event queries.
4814 * dlls/wined3d/device.c, dlls/wined3d/query.c,
4815 dlls/wined3d/wined3d_private.h:
4816 wined3d: Support event queries using GL_NV_fence.
4818 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4819 wined3d: Add GL_NV_fence defines and functions.
4821 * dlls/wined3d/surface.c:
4822 wined3d: Use the source surface's texture for writing the backup.
4823 The hwstretch blit code creates a new texture each time it is called
4824 to back up the back buffer and releases it afterwards. It is more
4825 efficient to keep the texture and release it with the surface.
4827 * dlls/wined3d/context.c:
4828 wined3d: Prepare only fixed function samplers for blit.
4830 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
4832 * dlls/winex11.drv/desktop.c:
4833 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
4835 2007-02-28 Lei Zhang <thestig@google.com>
4837 * programs/regedit/regproc.c:
4838 regedit: Correctly parse key name containing ']'.
4840 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
4842 * dlls/comctl32/rebar.c:
4843 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
4845 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
4847 * dlls/comctl32/rebar.c:
4848 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
4850 2007-02-28 Ken Thomases <ken@codeweavers.com>
4852 * dlls/wininet/internet.c:
4853 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
4855 * dlls/gdi32/printdrv.c:
4856 gdi32: Use exec() and _exit() instead of system() and exit().
4858 * dlls/winspool.drv/info.c:
4859 winspool.drv: Use exec() and _exit() instead of system() and exit().
4861 2007-02-28 Jacek Caban <jacek@codeweavers.com>
4863 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
4864 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
4865 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
4866 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
4867 dlls/shdocvw/shdocvw.rc:
4868 shdocvw: Remove no longer used resources.
4870 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
4872 * dlls/wined3d/state.c:
4873 wined3d: Clip planes with vertex shaders.
4875 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
4877 * dlls/wined3d/device.c, dlls/wined3d/state.c,
4878 dlls/wined3d/wined3d_private.h:
4879 wined3d: Move clip planes to the state table.
4881 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
4883 * dlls/wined3d/state.c:
4884 wined3d: Leave the fog state handler after disabling fog.
4886 * dlls/wined3d/device.c:
4887 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
4889 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
4891 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
4892 dlls/wined3d/wined3d_private.h:
4893 wined3d: Support for using auxilliary buffers for offscreen rendering.
4894 OpenGL AUX buffers provide a way for offscreen rendering which is very
4895 similar to our back buffer "offscreen" rendering emulation. Not all
4896 card support aux buffers, but if they are available they are a nice
4897 present which is easy to use.
4899 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
4901 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4902 comctl32: Update header window in listview WM_PAINT handler.
4904 * dlls/comctl32/tests/listview.c:
4905 comctl32: Add listview WM_PAINT message sequence tests.
4907 2007-02-28 James Hawkins <truiken@gmail.com>
4909 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
4910 comctl32: Add message ids to allow multi-window test sequences.
4912 2007-02-28 Alexandre Julliard <julliard@winehq.org>
4914 * dlls/advapi32/service.c:
4915 advapi32: Create the service manager registry key if needed.
4917 * dlls/advapi32/service.c:
4918 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
4920 * tools/widl/typegen.c:
4921 widl: Add missing '\n' on error message.
4923 * dlls/advapi32/advapi.c:
4924 advapi32: Avoid slashes and backslashes in user names.
4926 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4928 * dlls/user32/tests/msg.c:
4929 user32: Fix a test failure when running under Windows 2003.
4931 * programs/winetest/main.c:
4932 winetest: Set correct WINETEST_PLATFORM when running under Wine.
4934 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
4936 * programs/cmd/batch.c:
4937 cmd.exe: Fix parameter parsing returns.
4938 Only return valid values for the location of the parameter if it is
4939 the one requested. Currently returns address when ANY quoted or
4940 bracketed parameter found.
4942 * programs/cmd/builtins.c:
4943 cmd.exe: Support del /a[:].
4945 * programs/cmd/builtins.c:
4946 cmd.exe: Support del /f.
4948 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
4949 cmd.exe: Support del /p.
4951 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
4952 cmd.exe: Prompt during del *.* and del *.
4954 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4955 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4956 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4957 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4958 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4959 programs/cmd/wcmd.h:
4960 cmd.exe: Add prompt for rd /s.
4962 2007-02-28 Jacek Caban <jacek@codeweavers.com>
4964 * dlls/hhctrl.ocx/help.c:
4965 hhctrl.ocx: Added handling of topic selection.
4967 * dlls/hhctrl.ocx/content.c:
4968 hhctrl.ocx: Fill content tree.
4970 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
4971 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
4972 dlls/hhctrl.ocx/hhctrl.h:
4973 hhctrl.ocx: Added hhc parser.
4975 * dlls/hhctrl.ocx/help.c:
4976 hhctrl.ocx: Added content tab window.
4978 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4979 hhctrl.ocx: Added code for handling tabs.
4981 * dlls/hhctrl.ocx/help.c:
4982 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
4984 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4985 dlls/hhctrl.ocx/hhctrl.h:
4986 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
4988 * dlls/hhctrl.ocx/hhctrl.c:
4989 hhctrl.ocx: Use HtmlHelpA in doWinMain.
4991 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4992 dlls/hhctrl.ocx/hhctrl.h:
4993 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
4995 * dlls/hhctrl.ocx/hhctrl.c:
4996 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
4998 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
4999 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
5001 * dlls/hhctrl.ocx/help.c:
5002 hhctrl.ocx: Clean up Help_WndProc.
5004 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
5005 hhctrl.ocx: Added DllGetClassObject stub implementation.
5007 * dlls/hhctrl.ocx/help.c:
5008 hhctrl.ocx: Remove redundant casts.
5010 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5011 dlls/hhctrl.ocx/hhctrl.h:
5012 hhctrl.ocx: Move doWinMain to hhctrl.c.
5014 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5015 hhctrl.ocx: Move more code from doWinMain.
5017 * dlls/hhctrl.ocx/webbrowser.c:
5018 hhctrl.ocx: Fixed releasing web browser object.
5020 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
5021 dlls/hhctrl.ocx/webbrowser.c:
5022 hhctrl.ocx: Merge WBInfo to HHInfo.
5024 * dlls/hhctrl.ocx/help.c:
5025 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
5027 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5028 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
5030 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
5032 * programs/oleview/typelib.c:
5033 oleview: Mimick native treeview display of enumerations.
5035 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
5037 * dlls/winspool.drv/info.c:
5038 winspool.drv: Eliminate some W-to-A cross calls.
5040 2007-02-27 H. Verbeet <hverbeet@gmail.com>
5042 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
5043 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
5044 dlls/wined3d/wined3d_private.h:
5045 wined3d: Store multiple constant indices per list entry.
5047 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5048 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5049 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5050 wined3d: Store GLSL programs in a hash table rather than a linked list.
5052 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5053 wined3d: Add some hash table code.
5055 * dlls/wined3d/directx.c:
5056 wined3d: Boolean constants use up only a single uniform each.
5058 * dlls/wined3d/vertexshader.c:
5059 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
5060 WINED3DDECLUSAGE_POSITIONT.
5062 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
5064 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5065 ntdll: Test object attributes in NtCreateMailslotFile.
5067 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5068 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
5070 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5071 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
5073 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
5074 ntdll: Framework for NtCreateMailslotFile tests.
5076 2007-02-27 Rob Shearman <rob@codeweavers.com>
5078 * dlls/rpcrt4/rpc_transport.c:
5079 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
5082 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
5084 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5085 ntdll: More error checking. Properly handle NULL ACLs.
5087 2007-02-27 Huw Davies <huw@codeweavers.com>
5089 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
5090 msxml3: Implement {get,putref}_schemas.
5092 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
5093 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
5094 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
5095 msxml3: Add a schema cache object.
5097 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
5099 * dlls/ntdll/tests/exception.c:
5100 ntdll: Extend debugger tests.
5101 Shows that second chance handler gets the same modified context as the
5104 * dlls/ntdll/tests/exception.c:
5105 ntdll/tests: Add a debugger around the exceptions.
5106 Shows that the first chance handler gets a unmodified context.
5107 Shows that changing the context has no effect when exception is not handled
5110 2007-02-27 Aric Stewart <aric@codeweavers.com>
5112 * dlls/kernel32/profile.c:
5113 kernel32: Allow for non base-10 int values in ini file.
5115 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
5117 * programs/cmd/builtins.c:
5118 cmd.exe: Make 'set t' show all vars starting with 't'.
5120 * programs/cmd/builtins.c:
5121 cmd.exe: Add rd /s support.
5123 * programs/cmd/wcmdmain.c:
5124 cmd.exe: Locate programs more correctly.
5126 * programs/cmd/wcmdmain.c:
5127 cmd.exe: Allow special named env vars to be modified.
5129 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
5131 * dlls/user32/cursoricon.c:
5132 user32: Simplify height calculation.
5135 imm32: Simplify ImmInternalSendIMENotify.
5137 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
5139 * configure, configure.ac, tools/make_makefiles:
5140 configure: Generate stand alone AC_CONFIG_FILES() lines.
5142 2007-02-27 Rob Shearman <rob@codeweavers.com>
5144 * dlls/user32/nonclient.c:
5145 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
5148 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5150 * programs/wordpad/wordpad.c:
5151 wordpad: Small cosmetic fixes.
5152 - Clear title bar when creating new document.
5153 - Remove newline from statusbar.
5154 - Add horizontal line to toolbar.
5156 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
5158 * dlls/kernel32/comm.c:
5159 kernel32: Remove duplicate code (use serialui instead).
5161 * dlls/serialui/confdlg.c:
5162 serialui: Use RS232 as default ProviderSubType.
5164 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
5166 * dlls/wininet/tests/ftp.c:
5167 wininet/tests: Add another test.
5169 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
5171 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5172 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
5173 wined3d: More Clear fixes.
5174 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
5176 * dlls/winex11.drv/desktop.c:
5177 winex11.drv: Ignore depth mismatch when using a virtual desktop.
5179 * dlls/wined3d/device.c:
5180 wined3d: Index buffer creation adjustments.
5181 Index buffer creation changes the bound gl buffer, thus the state has to
5182 be dirtified, similar to locking.
5183 In an error case the function returned without calling LEAVE_GL().
5185 2007-02-26 Aric Stewart <aric@codeweavers.com>
5187 * dlls/gdi32/freetype.c:
5188 gdi32: Select correct replacement from ttc file.
5189 Some font files, especially Asian ttc files, can have several
5190 different families in the same file. So just using the file is not
5191 unique enough for identifying a replacement family.
5193 * dlls/gdi32/freetype.c:
5194 gdi32: Allow for loading of multibyte font name replacements.
5195 Change a number of A function to W functions in LoadReplaceList to
5196 allow for replacements of fonts with multibyte family names.
5198 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5200 * programs/wordpad/wordpad.c:
5201 wordpad: Set default font to 'Times New Roman', like native does.
5203 2007-02-23 Huw Davies <huw@codeweavers.com>
5205 * dlls/msxml3/regsvr.c:
5206 msxml3: Register schema cache classes.
5208 2007-02-26 Alexandre Julliard <julliard@winehq.org>
5211 gdi32: Make DC creation fail if we cannot allocate the visible region.
5213 2007-02-25 Alex Arazi <alexarazi@gmail.com>
5215 * dlls/comctl32/tests/status.c:
5216 comctl32: More status bar tests.
5218 2007-02-26 Francois Gouget <fgouget@free.fr>
5220 * dlls/ddraw/tests/visual.c:
5221 ddraw/tests: Fix compilation on systems that don't support nameless unions.
5223 * dlls/ddraw/tests/d3d.c:
5224 ddraw/tests: There is no unnamed union in D3DLIGHT7.
5226 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5228 * dlls/winealsa.drv/dsoutput.c:
5229 winealsa: Remove usage of uninitialised variable.
5231 2007-02-26 Huw Davies <huw@codeweavers.com>
5233 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5234 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
5236 2007-02-26 Rob Shearman <rob@codeweavers.com>
5238 * tools/widl/header.c, tools/widl/typegen.c:
5239 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
5240 negative sign when lval is large.
5242 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5243 dlls/ole32/tests/storage32.c:
5244 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
5245 so call AddRef before returning.
5246 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
5247 fix StgStreamImpl_Clone, which forgets to call it.
5248 Add tests for OLE structured storage tests for IStream::Clone.
5250 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
5252 * programs/oleview/typelib.c:
5253 oleview: Add safearray type.
5255 * programs/oleview/typelib.c:
5256 oleview: Make optional flag "optional" not "opt.".
5258 * programs/oleview/typelib.c:
5259 oleview: Add forgotten newlines to forward declarations.
5261 * programs/oleview/typelib.c:
5262 oleview: Properly support enumerations.
5264 * programs/oleview/typelib.c:
5265 oleview: Report default values.
5267 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
5269 * dlls/winex11.drv/winpos.c:
5270 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
5272 2007-02-26 Aric Stewart <aric@codeweavers.com>
5275 imm32: Properly send WM_IME_NOTIFY using SendMessage.
5277 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
5279 * dlls/dbghelp/elf_module.c:
5280 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
5283 * dlls/dbghelp/elf_module.c:
5284 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
5285 for its debug information).
5287 * dlls/dbghelp/elf_module.c:
5288 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
5290 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
5292 * dlls/comctl32/comboex.c:
5293 comctl32: Use mask value in COMBOEX_GetItemA too.
5295 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
5297 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5298 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
5300 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5301 comctl32: listview: Set the style in WM_CREATE.
5303 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
5305 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
5306 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
5307 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
5308 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
5309 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
5310 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
5311 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
5312 dlls/comdlg32/cdlg_Wa.rc:
5313 comdlg32: Synchronize ChooseColor dialog templates with the English one.
5315 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
5317 * dlls/wined3d/state.c:
5318 wined3d: Use application provided fog range when fog is enabled.
5320 * dlls/imagehlp/imagehlp.spec:
5321 imagehlp: Forward already implemented functions to dbghelp.
5323 2007-02-25 H. Verbeet <hverbeet@gmail.com>
5325 * dlls/d3d9/vertexdeclaration.c:
5326 d3d9: Free the vertex declaration elements.
5328 2007-02-26 James Hawkins <truiken@gmail.com>
5330 * dlls/msi/files.c, dlls/msi/tests/install.c:
5331 msi: Overwrite an existing read-only file when copying the install file.
5333 2007-02-25 James Hawkins <truiken@gmail.com>
5335 * dlls/msi/tests/db.c:
5336 msi: Add tests for using markers in SELECT clauses.
5338 2007-02-24 James Hawkins <truiken@gmail.com>
5340 * dlls/msi/dialog.c:
5341 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
5344 * dlls/msi/custom.c:
5345 msi: Free the custom action data after the thread function executes.
5347 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
5349 * tools/wineshelllink:
5350 wineshelllink: Fix menu entries with double spaces in their names.
5352 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
5354 * programs/cmd/wcmdmain.c:
5355 cmd.exe: Add special SET modifiers.
5357 * programs/cmd/wcmdmain.c:
5358 cmd.exe: Add %random% special name support.
5360 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5361 cmd.exe: Unify parsing and expansion.
5363 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5364 programs/cmd/wcmdmain.c:
5365 cmd.exe: Add support for call :label and goto :label.
5367 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5368 programs/cmd/wcmdmain.c:
5369 cmd.exe: Add pushd and popd.
5371 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5373 * programs/wordpad/En.rc, programs/wordpad/No.rc,
5374 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5375 wordpad: Add open file dialogue.
5377 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5378 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
5379 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
5380 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5381 programs/wordpad/wordpad.c:
5382 wordpad: Make edit menu more like native.
5384 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5385 wordpad: Add paste support.
5387 * programs/wordpad/wordpad.c:
5388 wordpad: Don't create maximized window.
5390 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5392 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5393 wordpad: Make toolbar more like native.
5395 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
5397 * dlls/user32/message.c, dlls/user32/tests/msg.c:
5398 user32: Do not call NULL message callback.
5400 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
5402 * include/d3d9types.h:
5403 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
5405 2007-02-23 Rob Shearman <rob@codeweavers.com>
5407 * include/wine/unicode.h, libs/wine/string.c:
5408 libwine: Eliminate duplicate function implementations in string.c
5409 by using macros to turn off inlining when including wine/unicode.h.
5411 * dlls/ole32/memlockbytes.c:
5412 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
5414 * dlls/ole32/tests/marshal.c:
5415 ole32: Add tests for default handler creation and handler marshaling.
5417 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
5419 * dlls/wininet/ftp.c, dlls/wininet/http.c:
5420 wininet: Constify some variables.
5422 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
5424 * dlls/wineps.drv/init.c:
5425 wineps.drv: Constify some variables.
5427 * dlls/version/info.c:
5428 version: Constify a variable.
5430 2007-02-23 Hans Leidekker <hans@it.vu.nl>
5432 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5433 ws2_32: Handle NULL argument in inet_addr.
5435 2007-02-23 Alexandre Julliard <julliard@winehq.org>
5437 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5438 programs/cmd/wcmdmain.c:
5439 cmd: Remove execute permission on source files.
5441 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
5443 * documentation/README.ko:
5444 README: Fully revise Korean translation.
5446 2007-02-23 Jacek Caban <jacek@codeweavers.com>
5448 * dlls/hhctrl.ocx/chm.c:
5449 hhctrl.ocx: Added beginning #SYSTEM parsing code.
5451 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5452 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
5454 * dlls/hhctrl.ocx/help.c:
5455 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
5457 2007-02-22 Jacek Caban <jacek@codeweavers.com>
5459 * dlls/hhctrl.ocx/help.c:
5460 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
5462 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
5463 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
5465 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5466 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
5467 hhctrl.ocx: Use wrappers of memory allocation functions.
5469 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
5470 dlls/hhctrl.ocx/main.c:
5471 hhctrl.ocx: Move DllMain to hhctrl.c.
5473 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5474 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
5477 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
5478 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
5479 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
5480 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
5482 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
5484 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5485 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
5486 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5487 serialui/tests: Add initial tests.
5489 * dlls/serialui/confdlg.c:
5490 serialui: Fix return type for drvGetDefaultCommConfig.
5492 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
5494 * dlls/comctl32/animate.c:
5495 comctl32: Add DebugInfo to critical section.
5497 * dlls/wined3d/directx.c:
5498 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
5500 * dlls/wined3d/directx.c:
5501 wined3d: Make CreateFakeGLContext thread safe.
5503 * dlls/winex11.drv/settings.c:
5504 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
5506 * programs/cmd/batch.c:
5507 cmd: Remove redundant const.
5509 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
5511 * dlls/user32/tests/monitor.c:
5512 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
5514 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
5515 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
5516 dlls/winex11.drv/xvidmode.c:
5517 winex11.drv: Catch and report screen resolution change errors.
5519 2007-02-23 Aric Stewart <aric@codeweavers.com>
5522 imm32: Corrections to the message ordering for IME input.
5525 imm32: Implement GSC_RESULTCLAUSE.
5527 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
5529 * dlls/version/install.c:
5530 version: Constify a variable.
5532 2007-02-22 Jacek Caban <jacek@codeweavers.com>
5534 * dlls/urlmon/session.c:
5535 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
5537 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5538 itss: Added CombineUrl implementation.
5540 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5541 itss: Added ParseUrl implementation.
5543 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5544 itss: Added IInternetProtocolInfo interface stub implementation.
5546 * dlls/itss/tests/protocol.c:
5547 itss: Added test of paths with back slashes and escaped URLs.
5549 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
5550 itss: Fix handling URLs with back slashes and escaped URLs.
5552 * dlls/itss/storage.c:
5553 itss: Fix opening streams with back slashes.
5555 2007-02-22 Rob Shearman <rob@codeweavers.com>
5557 * dlls/kernel32/computername.c:
5558 kernel32: Fix crash in dns_gethostbyname.
5560 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5561 netapi32: Add a stub for NetUserChangePassword.
5563 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
5565 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5566 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
5567 dlls/wing32/wing32.spec:
5568 dlls: Add wing32 dll.
5570 * dlls/gdi32/wing.c:
5571 gdi32: Avoid a not necessary CreateDC call.
5573 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
5576 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
5577 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
5580 2007-02-22 Francois Gouget <fgouget@free.fr>
5582 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
5583 Use the SW_XXX constants when calling ShowWindow().
5585 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
5587 * dlls/dbghelp/elf_module.c:
5588 dbghelp: Merge the A/W of elf_map_file into a single one.
5590 * dlls/dbghelp/elf_module.c:
5591 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
5593 * dlls/dbghelp/elf_module.c:
5594 dbghelp: Added helper to map a Unicode file.
5596 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5597 dlls/dbghelp/module.c:
5598 dbghelp: Now moving the ELF loading code to Unicode.
5600 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5601 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
5602 dbghelp: Move elf_fetch_file_info to Unicode.
5604 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5605 dlls/dbghelp/minidump.c:
5606 dbghelp: Make elf_enum_modules a Unicode function.
5608 * dlls/dbghelp/minidump.c:
5609 dbghelp: Now storing module internal info for minidumps in Unicode.
5611 * programs/winedbg/tgt_minidump.c:
5612 winedbg: Some enhancements by using Unicode flavors.
5614 * dlls/dbghelp/dbghelp.c:
5615 dbghelp: A few fixes related to Unicode translation.
5617 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
5618 dbghelp: Moved the internals for registered callback to Unicode.
5620 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
5621 dbghelp: Get rid of temporary module_get_type_by_nameA.
5623 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
5624 dlls/dbghelp/pe_module.c, include/dbghelp.h:
5625 dbghelp: Implemented SymFindFileInPathW.
5627 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5628 dbghelp: Implemented SearchTreeForFileW.
5630 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5631 dbghelp: Implemented EnumDirTreeW.
5633 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5634 dbghelp: Implemented SymMatchFileNameW.
5636 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5637 dlls/dbghelp/path.c:
5638 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
5641 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5642 dlls/dbghelp/module.c:
5643 dbghelp: Moved ELF module loading interfaces to Unicode.
5644 The core the code remains ANSI, as all the information is stored as ANSI.
5646 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5647 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
5648 dbghelp: Move PE module loading to Unicode.
5650 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
5651 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
5652 dbghelp: Implemented FindExecutableImage[W].
5654 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5655 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
5656 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
5657 dbghelp: Now storing module information in Unicode form.
5659 * dlls/dbghelp/elf_module.c:
5660 dbghelp: .gnu_link support: rewrote helper functions for better later
5663 * dlls/dbghelp/module.c:
5664 dbghelp: Prepare module loading functions to be switched to Unicode module
5667 * dlls/dbghelp/module.c:
5668 dbghelp: Make the module info functions ready for the Unicode move.
5670 * dlls/dbghelp/module.c:
5671 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
5674 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5675 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
5676 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5677 dbghelp: Added an ANSI copy of the module name (useful for next patches).
5679 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
5680 dbghelp: Added helper to define the module's name.
5682 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
5684 * programs/oleview/typelib.c:
5685 oleview: Account for unnamed right hand side parameter of propput.
5687 2007-02-22 Aric Stewart <aric@codeweavers.com>
5689 * dlls/shell32/shelllink.c:
5690 shell32: IShellLink::GetIDList fix.
5691 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
5692 to NULL or some applications think it contains valid data.
5694 * dlls/comctl32/listview.c:
5695 comctl32: Implement LVM_SETUNICODEFORMAT.
5697 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
5699 * dlls/serialui/confdlg.c:
5700 serialui: Constify a variable.
5702 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
5704 * dlls/wininet/tests/ftp.c:
5705 wininet/tests: Add a few more tests.
5707 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5709 * dlls/winealsa.drv/alsa.c:
5712 * dlls/dsound/mixer.c:
5713 dsound: Use an inline for ring buffer pointer difference calculation.
5715 * dlls/dsound/mixer.c:
5716 dsound: Add some comments from earlier patch that makes code a little better
5719 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
5721 * programs/wineconsole/dialog.c:
5722 wineconsole: Use MAKELPARM instead of MAKELONG.
5724 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
5726 * programs/oleview/typelib.c:
5727 oleview: Respect size of array ITypeInfo_GetNames returns.
5729 2007-02-21 Rob Shearman <rob@codeweavers.com>
5731 * dlls/kernel32/computername.c:
5732 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
5733 The dns_* functions expect the input buffer to have space for size
5734 characters plus the nul terminating character.
5736 * dlls/wininet/netconnection.c:
5737 wininet: Fix the case of partial SSL reads from the peek buffer.
5738 Don't return FALSE for a partial read. Fall through to SSL_read and use
5739 the logic for partial reads there instead of having separate logic and
5740 recursively calling NETCON_recv. Based on a patch by Michael Moss.
5742 * dlls/dbghelp/elf_module.c:
5743 dbghelp: ImageName is usually blank, so print LoadedImageName in
5744 elf_load_debug_info_map.
5746 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
5747 include/wine/server_protocol.h, server/protocol.def,
5748 server/request.h, server/token.c, server/trace.c:
5749 server: Add get_token_impersonation_level server call for retrieving the
5750 impersonation level from a token.
5751 Add tests for GetTokenInformation(TokenImpersonationLevel).
5753 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
5755 server: Check object's security when creating handles.
5756 Don't check object's security when duplicating a handle of the same or
5757 lower access rights. Based on a patch by Vitaliy Margolen.
5759 * dlls/rpcrt4/rpc_message.c:
5760 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
5762 (Reported by Huw Davies.)
5764 * dlls/rpcrt4/rpc_message.c:
5765 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
5767 2007-02-21 Ken Thomases <ken@codeweavers.com>
5769 * dlls/winex11.drv/graphics.c:
5770 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
5771 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
5772 is what should be relative to the drawable. This fixes a crash when XGetPixel
5773 tried to access memory outside the XImage's buffer.
5775 2007-02-21 Huw Davies <huw@codeweavers.com>
5777 * dlls/oleaut32/tmarshal.c:
5778 oleaut32: Fix a TypeAttr leak.
5780 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
5783 wine.inf: Update the timezone information.
5785 2007-02-21 Francois Gouget <fgouget@free.fr>
5787 * dlls/wininet/tests/ftp.c:
5788 wininet/tests: Fix some tests so they succeed on Windows 98.
5790 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
5792 * dlls/odbc32/proxyodbc.c:
5793 odbc32: Constify some variables.
5795 2007-02-17 Lei Zhang <thestig@google.com>
5797 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
5798 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
5799 comctl32: Move up-down msg seq test functions into msg.c.
5801 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5803 * dlls/winex11.drv/keyboard.c:
5804 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
5806 2007-02-21 Alexandre Julliard <julliard@winehq.org>
5808 * dlls/user32/message.c, dlls/user32/tests/msg.c,
5809 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5811 server: Added support for the PM_QS_* flags in PeekMessage.
5813 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
5815 * programs/cmd/batch.c:
5816 cmd.exe: Add support for env vars DATE, TIME, CD.
5818 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
5819 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
5821 * programs/cmd/wcmdmain.c:
5822 cmd.exe: Support return code if fail to launch program.
5824 * programs/cmd/builtins.c:
5825 cmd.exe: Support PATH= as a valid command.
5827 * programs/cmd/batch.c:
5828 cmd.exe: Add ~ modifiers for %0-9.
5830 * programs/cmd/builtins.c:
5831 cmd.exe: Support :EOF in goto labels.
5833 * programs/cmd/batch.c:
5834 cmd.exe: Add support for %*.
5836 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5837 programs/cmd/wcmdmain.c:
5838 cmd.exe: Support exit [/b] returncode.
5840 * programs/cmd/builtins.c:
5841 cmd.exe: Add "if defined ..." support.
5843 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
5845 * dlls/wined3d/volume.c:
5846 wined3d: Make sure volumes have memory allocated.
5848 * dlls/wined3d/device.c:
5849 wined3d: Do not use glMapBuffer in ProcessVertices.
5851 * dlls/wined3d/drawprim.c:
5852 wined3d: Remove dead code from drawprim.c.
5854 * dlls/wined3d/device.c:
5855 wined3d: Use CopyRect / EqualRect.
5857 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
5858 dlls/wined3d/indexbuffer.c:
5859 wined3d: Index buffer fixes.
5861 * dlls/wined3d/device.c:
5862 wined3d: Clean up sampler usage in UpdateSurface.
5863 UpdateSurface has to modify one gl texture unit to bind the texture to
5864 load. To restore the correct properties for drawing gl texture unit 0
5865 is activated and dirtified.
5867 * dlls/wined3d/device.c:
5868 wined3d: IWineD3DDevice::Clear fixes.
5869 Fix the use of the scissor test in Clear. The rectangle is only set if
5870 a clearing rectangle is used, otherwise the scissor test is disabled
5871 (the pixel ownsership test should take care of the window
5872 boarders). To get the scissor test back to the value the app set up
5873 Clear dirtifies the state(s).
5875 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
5876 wined3d: Floating point shader constant setting.
5877 Test how shader constant limits are checked in Set*ShaderConstantF.
5878 The vertex shader tests it based on the limits reported in the caps,
5879 the pixel shader tests tries to find the limit manually because I
5880 could not find a cap structure member specifying the pixel shader
5882 Set*ShaderConstantF returns an error as soon as start or start + count
5883 are bigger than the constant limit.
5885 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
5886 wined3d: Light parameter fixes.
5888 * dlls/wined3d/drawprim.c:
5889 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
5891 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5893 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
5894 user32: Add a CreateIcon test, make it pass under Wine.
5896 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
5897 user32: Add traces to the cursor APIs.
5899 2007-02-21 Aric Stewart <aric@codeweavers.com>
5901 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5902 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
5904 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
5906 * dlls/wininet/tests/ftp.c:
5907 wininet/ftp.c: Fix some typos.
5909 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
5911 * dlls/shlwapi/url.c:
5912 shlwapi: Fix size passed to MultiByteToWideChar.
5914 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
5916 * dlls/quartz/filtergraph.c:
5917 quartz: Implement IUnknown methods for IMediaPosition.
5919 * dlls/quartz/filtergraph.c:
5920 quartz: Don't release filters when they connect.
5922 2007-02-20 James Hawkins <truiken@gmail.com>
5924 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
5925 msi: Cleanup the dialog event subscriptions when destroying the dialog.
5927 2007-02-20 Jacek Caban <jacek@codeweavers.com>
5929 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
5930 shdocvw: Fix module ref counting.
5932 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
5934 * dlls/kernel32/comm.c:
5935 kernel32: Display correct parameters in comm traces.
5937 * dlls/localspl/localmon.c:
5938 localspl: Implement SetDefaultCommConfig for XcvDataPort.
5940 * dlls/localspl/localmon.c:
5941 localspl: Implement GetDefaultCommConfig for XcvDataPort.
5943 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
5945 * dlls/dbghelp/minidump.c:
5946 dbghelp: MiniDumpWriteDump called from exception handler.
5947 - MiniDumpWriteDump was unable to provide stack information for the current
5948 thread, hence did produce unusable minidump when a programs generates the
5949 minidump from its own exception handler.
5950 - We now support this if the current thread calls MiniDumpWriteDump from an
5951 exception handler and provides the exception information.
5953 2007-02-20 Francois Gouget <fgouget@free.fr>
5955 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
5956 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
5957 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5958 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
5959 tools/winapi/winapi.pm:
5960 Assorted spelling fixes.
5962 * dlls/wininet/tests/ftp.c:
5963 wininet/tests: Tell the user which ftp server we're using for the tests so he
5964 can try to connect to it manually in case of trouble.
5966 * dlls/wininet/tests/http.c:
5967 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
5969 * dlls/wininet/ftp.c:
5970 wininet: Move a bunch of misplaced API documentation.
5972 * tools/winapi/modules.pm:
5973 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
5975 * tools/winapi/modules.pm:
5976 winapi_check: We no longer have dlls in nested sub-directories.
5978 * tools/winapi/winapi_documentation.pm:
5979 winapi_check: Clarify a pair of error messages.
5980 Don't use a regular expression if not necessary.
5982 * tools/winapi/config.pm:
5983 winapi: Update and simplify file_skip() to match the current sources.
5985 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5986 tools/winapi/winapi_fixup_statements.pm:
5987 winapi: Remove useless 'if (0)' statements.
5989 * tools/winapi/winapi_local.pm:
5990 winapi_check: Fix handling of the 'longlong' arguments.
5992 * tools/winapi/win32.api:
5993 winapi_check: Update win32.api to fix the winapi_check warnings.
5995 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
5996 ole32: Better match the PSDK types and fix the winapi_check warnings.
5998 * tools/winapi/win32.api:
5999 advapi32: Update win32.api to fix the winapi_check warnings.
6001 2007-02-20 Hans Leidekker <hans@it.vu.nl>
6003 * dlls/setupapi/devinst.c:
6004 setupapi: Always return an empty list from SetupDiGetClassDevs.
6006 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
6007 setupapi: Implement SetupCopyOEMInf{A,W}.
6009 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
6010 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
6012 2007-02-19 Rob Shearman <rob@codeweavers.com>
6014 * dlls/oleaut32/olefont.c:
6015 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
6016 avoid forward-declarations.
6018 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6019 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
6020 The tests show that there is a global cache that keeps references to
6021 HFONTs that is released when all IFont objects are released.
6022 (Based on a patch by Benjamin Arai.)
6024 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
6026 * dlls/winealsa.drv/midi.c:
6027 winealsa: Recognize alsa application ports as generic midi ports.
6029 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
6031 * dlls/comctl32/syslink.c, include/commctrl.h:
6032 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
6034 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6036 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
6037 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
6039 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
6040 include/msvcrt/io.h, include/msvcrt/math.h,
6041 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
6042 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6043 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6044 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
6045 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
6046 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
6048 * dlls/gdi32/tests/font.c:
6049 gdi32: Move get_glyph_indices near its caller test_font_charset.
6051 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
6053 * programs/wineconsole/dialog.c:
6054 wineconsole: Added range of value for an up-down control.
6056 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
6058 * dlls/quartz/filtergraph.c:
6059 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
6061 * dlls/quartz/filtergraph.c, include/control.idl:
6062 quartz: Add IMediaPosition interface and stubs.
6064 * dlls/quartz/filtergraph.c:
6065 quartz: Better handle error conditions when connections fail.
6067 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
6069 * dlls/localspl/tests/localmon.c:
6070 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
6072 * dlls/localspl/localmon.c:
6073 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
6075 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
6076 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
6078 * dlls/localspl/localmon.c:
6079 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
6081 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6083 * dlls/msvfw32/msvideo16.c:
6084 msvfw32: Constify a variable.
6086 * dlls/netapi32/nbt.c:
6087 netapi32: Constify a variable.
6089 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
6091 * dlls/wined3d/drawprim.c:
6092 wined3d: With FVFs only one stream is used.
6094 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6095 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
6096 dlls/wined3d/wined3d_private.h:
6097 wined3d: Use VBOs for index buffers.
6099 * dlls/wined3d/device.c, dlls/wined3d/state.c,
6100 dlls/wined3d/wined3d_private.h:
6101 wined3d: Move the scissor rectangle to the state table.
6103 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6104 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
6105 wined3d: No bounds checking is done on sampler / texture numbers.
6107 * dlls/wined3d/device.c:
6108 wined3d: Misc comment updates.
6110 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6111 include/wine/wined3d_interface.h:
6112 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
6114 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6115 wined3d: Fix d3d8/9 style palettes.
6117 * dlls/wined3d/device.c:
6118 wined3d: Remove stream flags from GetStreamSource.
6120 * dlls/d3d8/device.c, dlls/wined3d/device.c:
6121 wined3d/d3d8: Move todo about sw vp usage to d3d8.
6123 * dlls/wined3d/device.c:
6124 wined3d: Check volume texture creation errors.
6125 Volumetexture::Release checks for NULL pointers, so releasing a partially
6126 created texture works.
6128 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6130 * dlls/comctl32/rebar.c:
6131 comctl32: rebar: Store the oldSize as a local variable.
6133 * dlls/comctl32/rebar.c:
6134 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
6136 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
6137 dlls/comctl32/tests/rebar.c:
6138 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
6140 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
6141 comctl32: rebar: Rewrite the layout code.
6143 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
6145 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6146 wininet/ftp.c: Fix some returned error codes.
6148 2007-02-19 Rob Shearman <rob@codeweavers.com>
6150 * dlls/kernel32/tests/thread.c:
6151 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
6152 mapped at the same address as the parent process.
6154 * dlls/ole32/marshal.c:
6155 ole32: Make an error message more useful by printing the returned error code.
6157 2007-02-19 Hans Leidekker <hans@it.vu.nl>
6159 * dlls/wininet/internet.c:
6160 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
6162 2007-02-19 Alexandre Julliard <julliard@winehq.org>
6164 * tools/widl/parser.l:
6165 widl: 'control' is an attribute not a keyword.
6167 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
6169 * programs/regedit/childwnd.c:
6170 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
6172 2007-02-19 Kovács András <andras@csevego.net>
6174 * include/winuser.h:
6175 winuser.h: Declare some raw input related structures.
6177 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
6179 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
6180 kernel32: Add a CheckRemoteDebuggerPresent stub.
6182 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
6184 * dlls/wined3d/surface.c:
6185 wined3d: Activate a different context if the active render target is destroyed.
6187 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
6189 * dlls/wined3d/state.c:
6190 wined3d: Only scream about unsupported vertex blending when it is used.
6192 * dlls/wined3d/device.c:
6193 wined3d: Pretend to support event queries.
6195 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6196 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
6198 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
6199 dlls/ddraw/tests/refcount.c:
6200 ddraw: Creating surfaces with old interfaces doesn't addref.
6202 * dlls/ddraw/tests/dsurface.c:
6203 ddraw: Fix a leak in a test.
6205 * dlls/ddraw/surface.c:
6206 ddraw: SetClipper refcounting fix.
6208 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6209 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
6210 wined3d: Lighting is calculated for vertices without normals.
6211 It still should be disabled for transformed vertices though.
6213 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
6214 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
6215 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
6216 dlls/wined3d/device.c:
6217 wined3d: Visual test framework.
6219 * dlls/wined3d/swapchain.c:
6220 wined3d: Remove an outdated TODO comment.
6221 BltFast takes care of activating the correct context nowadays.
6223 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
6225 * dlls/quartz/filtergraph.c:
6226 quartz: Return proper error codes from GraphBuilder_RenderFile.
6228 * dlls/quartz/filtergraph.c:
6229 quartz: Make sure the splitter has output plugins before trying to render them.
6231 * dlls/quartz/dsoundrender.c:
6232 quartz: Check for the proper ID when querying for the IBasicAudio interface.
6234 * dlls/quartz/acmwrapper.c:
6235 quartz: Don't use uninitialized memory in ACMWrapper.
6237 2007-02-18 Hans Leidekker <hans@it.vu.nl>
6239 * dlls/msxml3/domdoc.c:
6240 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
6242 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
6243 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
6244 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
6245 NetUserGetLocalGroups.
6247 * dlls/snmpapi/main.c:
6248 snmpapi: Add a missing memcpy.
6250 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6251 usp10: Implement ScriptGetLogicalWidths.
6253 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6254 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
6256 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6257 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
6259 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
6261 * dlls/quartz/dsoundrender.c:
6262 quartz: Stop and free the dsound buffer when needed.
6264 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
6266 * dlls/shell32/tests/shlfileop.c:
6267 shell32/tests: Fixed potential overflow.
6269 * dlls/dbghelp/dwarf.c:
6270 dbghelp: Return when not finding the name.
6272 * dlls/comctl32/tests/header.c:
6273 comctl32: Fixed new header test.
6275 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
6277 * tools/winedump/msmangle.c:
6278 winedump: Added a missing free().
6280 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
6282 * dlls/winex11.drv/opengl.c:
6283 winex11.drv: Small fixes.
6285 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
6287 * dlls/winspool.drv/info.c:
6288 winspool: Constify some parameters in some functions.
6290 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
6292 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6293 opengl32: Add new extensions.
6295 2007-02-17 Rob Shearman <rob@codeweavers.com>
6297 * dlls/comctl32/tests/imagelist.c:
6298 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
6299 Use DestroyIcon for releasing the resources associated with created icons.
6301 * include/commctrl.h:
6302 include: Add macro for ListView_GetOrigin to commctrl.h.
6303 (Reported by David Saez Padros.)
6305 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
6307 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
6308 comctl32: datetime: Initial tests for date and time picker.
6310 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
6312 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6313 wininet/ftp.c: Fix some returned error codes.
6315 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
6317 * dlls/msg711.acm/msg711.c:
6318 msg711.acm: Constify some variables.
6320 * dlls/msi/appsearch.c, dlls/msi/msi.c:
6321 msi: Constify some variables.
6323 * dlls/msadp32.acm/msadp32.c:
6324 msadp32.acm: Constify some variables.
6326 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6328 * dlls/mciseq/mcimidi.c:
6329 mciseq: Constify a variable.
6331 2007-02-16 Alexandre Julliard <julliard@winehq.org>
6333 * ANNOUNCE, ChangeLog, VERSION, configure:
6336 ----------------------------------------------------------------
6337 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
6339 * dlls/comctl32/tests/treeview.c:
6340 comctl32: treeview: New conformance tests for TreeView controls.
6342 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6344 * programs/cmd/Ko.rc:
6345 cmd: Updated Korean resource.
6347 * dlls/shell32/shell32_Ko.rc:
6348 shell32: Updated Korean resource.
6350 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
6352 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6353 msvcrt: Fix fstat's handling of pipes and char devices.
6354 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
6355 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
6356 Added tests to prove the new behaviour right.
6358 2007-02-15 Rob Shearman <rob@codeweavers.com>
6360 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
6361 kernel32: Fix the GetComputerName* functions to not write to the buffer at
6362 all if there is not enough space.
6363 Add tests for the GetComputerName* functions that show this issue.
6364 Fix an off-by-one error in setting the size when there is not enough space.
6365 Remove the exception handlers for GetComputerNameW,
6366 GetComputerNameExA/W, since testing on XP SP2 shows that access
6367 violations are not caught and these are not present on Win9x, which
6368 does have an exception handler.
6370 * dlls/advapi32/tests/security.c, server/token.c:
6371 server: Track the impersonation level of tokens.
6374 server: Track IDs for tokens and modifications made to tokens.
6376 2007-02-15 Farshad Agah <f_agah@yahoo.com>
6378 * dlls/comctl32/tests/monthcal.c:
6379 comctl32: Added monthcal test cases.
6381 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6383 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
6384 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
6386 2007-02-15 Francois Gouget <fgouget@free.fr>
6388 * dlls/comctl32/tests/trackbar.c:
6389 comctl32/tests: Add missing '\n's to ok() calls.
6391 2007-02-15 H. Verbeet <hverbeet@gmail.com>
6393 * dlls/wined3d/wined3d_private.h:
6394 wined3d: Remove the d3d9.h include from wined3d_private.h.
6396 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
6397 include/wine/wined3d_types.h:
6398 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
6400 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
6401 wined3d: Add WINED3DCREATE flags and use them.
6403 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6404 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
6405 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6406 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6407 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
6408 D3DPRESENT_PARAMETERS.
6410 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
6412 * dlls/ntdll/tests/exception.c:
6413 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
6415 Show that context changes in vectored handler also affect stack handlers.
6416 Show that vectored handlers also get the changed context.Eip value.
6418 2007-02-15 Alexandre Julliard <julliard@winehq.org>
6420 * dlls/gdi32/tests/font.c:
6421 gdi32/tests: Create a window for justification tests that generate output
6422 instead of painting over the desktop.
6424 2007-02-15 Rob Shearman <rob@codeweavers.com>
6426 * dlls/advapi32/tests/security.c:
6427 advapi32: Add tests for token impersonation levels and what operations are
6428 allowed at each level.
6430 * dlls/advapi32/tests/security.c:
6431 advapi32: Add some more tests for AccessCheck that determine what
6432 token impersonation levels it accepts and to show that it doesn't
6433 accept primary tokens.
6435 * dlls/dbghelp/stack.c:
6436 dbghelp: nread can be NULL for read_mem and read_mem64.
6438 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
6440 * dlls/d3d8/device.c:
6441 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
6443 * dlls/wined3d/surface.c:
6444 wined3d: Convert the full surface for now.
6445 Until we have proper subrectangle handling for offscreen surfaces,
6446 surface conversion has to use the real surface sizes, and not the size
6447 of the opengl subrectangle that it is going to upload. Due to the
6448 power of 2 limitations the gl height may be bigger than the real
6449 surface height. If that is not the case, the uploading function will
6450 pick the correct parts from the converted surface data.
6452 * dlls/wined3d/surface.c:
6453 wined3d: Read offscreen render targets upside down when blitting them to
6456 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
6457 dlls/wined3d/device.c:
6458 wined3d: Test for supported queries.
6459 This test contains a table of known supported / known unsupported
6460 queries. In theory wined3d could just report the queries it supports,
6461 but applications may make some assumtions regarding supported /
6462 unsupported queries and stop working if they find a query unexpectadely
6463 supported or unsupported. It also tests what is supposed to happen if an
6464 unsupported query is created.
6466 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
6467 dlls/wined3d/wined3d_private.h:
6468 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
6469 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
6470 shaders do not. The DirectX sdk says that the x component is used if
6471 no swizzle is given.
6473 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6474 dlls/wined3d/wined3d_private.h:
6475 wined3d: Restore the display mode when releasing a swapchain.
6477 * dlls/ddraw/device.c:
6478 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
6480 * dlls/ddraw/device.c:
6481 ddraw: Handle mipmapped TEXTUREMIN render states.
6483 * dlls/wined3d/basetexture.c:
6484 wined3d: Remove empty texture stage applying loop.
6486 * dlls/ddraw/device.c:
6487 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
6489 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6491 * dlls/gdi32/tests/font.c:
6492 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
6494 * dlls/gdi32/tests/font.c:
6495 gdi32: Fix a typo in the memcmp call.
6497 2007-02-15 H. Verbeet <hverbeet@gmail.com>
6499 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6500 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
6502 * dlls/wined3d/stateblock.c:
6503 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
6505 * dlls/wined3d/state.c:
6506 wined3d: Get rid of any remaining d3d9 stuff in state.c.
6508 * dlls/wined3d/query.c:
6509 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
6512 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
6513 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
6515 * dlls/wined3d/palette.c:
6516 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
6518 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6519 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
6521 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6522 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
6524 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6525 wined3d: Add WINED3DDTCAPS flags and use them.
6527 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6528 wined3d: Add WINED3DLINECAPS flags and use them.
6530 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6532 * dlls/comctl32/imagelist.c:
6533 comctl32: Change internal imagelist bitmap storage in the way applications
6534 with pre-compiled imagelists expect it.
6536 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6538 * dlls/advapi32/tests/security.c:
6539 advapi32: Add more tests for DuplicateHandle security.
6541 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
6543 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
6544 server/request.h, server/token.c, server/trace.c:
6545 ntdll/server: Implement NtSetSecurityObject. With tests.
6547 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6549 * server/object.c, server/object.h:
6550 server: Add security descriptor field to object struct.
6552 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
6554 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6555 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
6557 2007-02-14 H. Verbeet <hverbeet@gmail.com>
6559 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6560 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
6562 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6563 wined3d: Add WINED3DPCMPCAPS flags and use them.
6565 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6566 wined3d: Add WINED3DPMISCCAPS flags and use them.
6568 2007-02-15 H. Verbeet <hverbeet@gmail.com>
6570 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6571 wined3d: Add WINED3DPBLENDCAPS flags and use them.
6573 2007-02-14 H. Verbeet <hverbeet@gmail.com>
6575 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6576 wined3d: Add WINED3DSTENCILCAPS flags and use them.
6578 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
6579 include/wine/wined3d_caps.h:
6580 wined3d: Add WINED3DTEXOPCAPS flags and use them.
6582 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
6584 * dlls/wined3d/surface.c:
6585 wined3d: Restore blitting environment after modifying it.
6587 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6588 wined3d: alphaop fixes for color keying.
6590 * dlls/wined3d/state.c:
6591 wined3d: Enable color keying only for surfaces without an alpha channel.
6593 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
6594 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6595 ddraw, wined3d: Color keying tests and fixes.
6597 * dlls/wined3d/surface.c:
6598 wined3d: Accelerated blits from and to offscreen render targets.
6600 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6601 wined3d: Convert and load U8V8 surfaces as rgb.
6602 GL_INDEX is definitly not the way to load U8V8 surfaces
6604 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6605 wined3d: Implement texbem in arb, improve it in glsl.
6607 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
6608 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6609 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6610 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
6612 * dlls/wined3d/state.c:
6613 wined3d: Give the bump env matrices their own states.
6615 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6617 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6618 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
6619 that the change was wrong.
6621 2007-02-14 Jason Green <jave27@gmail.com>
6623 * dlls/riched20/editor.c:
6624 riched20: If outside of the richedit window, return earlier.
6625 Prevents a crash when selecting text outside of a richedit control box.
6627 2007-02-14 H. Verbeet <hverbeet@gmail.com>
6629 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
6630 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
6631 wined3d: Use WINED3D_OK rather than D3D_OK.
6633 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
6634 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
6635 D3DPRESENT_BACK_BUFFER_MAX.
6637 * dlls/wined3d/device.c:
6638 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
6640 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6641 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
6642 D3DSTREAMSOURCE_INSTANCEDATA.
6644 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
6646 * dlls/winspool.drv/info.c:
6647 winspool: Do not access NULL when HeapAlloc failed.
6649 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6651 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
6652 dlls/user32/tests/resource.rc:
6653 user32: Fix error return values in DialogBoxParam + simple test.
6655 2007-02-11 Steven Stein <frosty522@wourld.com>
6657 * dlls/msi/action.c:
6658 msi: ValidateProductID action stub.
6660 * dlls/msi/dialog.c:
6661 msi: Added "Default" control condition to msi_dialog_set_control_condition.
6663 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
6665 * dlls/comdlg32/colordlg.c:
6666 comdlg32: Set the right background color of the dialog window "Choose color".
6668 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
6670 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6671 wineboot: Start items in StartUp folder on boot.
6673 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
6675 * dlls/shell32/tests/shelllink.c:
6676 shell32/tests: Test creating shell links for commands on path.
6678 * dlls/shell32/shelllink.c:
6679 shell32: Properly create shell links for commands on path.
6681 2007-02-13 Aric Stewart <aric@codeweavers.com>
6683 * dlls/user32/painting.c, dlls/user32/tests/win.c:
6684 user32: Scroll window fix.
6685 Fix the case where the scrolling amount exceeds the window but still
6686 falls within the clipping rect. This generates an additional update
6687 region that needs to be invalidated.
6689 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
6691 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
6692 comctl32: Add trackbar tests.
6694 2007-02-14 Francois Gouget <fgouget@free.fr>
6696 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
6697 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
6698 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
6699 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
6700 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
6701 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6702 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
6703 include/ddraw.h, include/wine/mmsystem16.h,
6704 programs/uninstaller/main.c:
6705 Assorted spelling fixes.
6707 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
6709 * dlls/imaadp32.acm/imaadp32.c:
6710 imaadp32.acm: Constify some variables.
6712 * dlls/itss/moniker.c:
6713 itss: Constify a variable.
6715 * dlls/dxdiagn/provider.c:
6716 dxdiagn: Constify a variable.
6718 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
6720 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6721 include/wine/wined3d_interface.h:
6722 wined3d: More fullscreen window fixes.
6724 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6725 dlls/d3d9/vertexdeclaration.c:
6726 wined3d: Properly release the converted vertex declaration.
6728 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6729 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6730 wined3d: Instancing emulation.
6732 * dlls/wined3d/state.c:
6733 wined3d: Correctly load vertex attributes with a stride of 0.
6735 * dlls/wined3d/device.c:
6736 wined3d: Do not leave SetStreamSource early.
6738 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
6739 wined3d: Do not release the local vertex buffer copy.
6741 * dlls/wined3d/device.c:
6742 wined3d: SetStreamSource does not modify stream flags.
6744 * include/wine/wined3d_gl.h:
6745 wined3d: Load single attribute setter functions.
6747 * dlls/wined3d/device.c, dlls/wined3d/state.c,
6748 dlls/wined3d/wined3d_private.h:
6749 wined3d: Move lights to the state table.
6751 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6752 dlls/wined3d/wined3d_private.h:
6753 wined3d: Replace the light chain with a hashmap.
6755 2007-02-14 Alexandre Julliard <julliard@winehq.org>
6757 * dlls/winex11.drv/opengl.c, include/wine/library.h:
6758 winex11.drv: Added a check for the ATI driver corrupting %fs.
6759 Based on a patch by Lei Zhang.
6761 * dlls/shell32/shlfileop.c:
6762 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
6764 * dlls/d3d8/vertexdeclaration.c:
6765 d3d8: Avoid a size_t printf format warning.
6767 2007-02-12 Shanren Zhou <shanren@ucla.edu>
6769 * dlls/comctl32/tests/header.c:
6770 comctl32: Add header tests.
6772 2007-02-13 Jacek Caban <jacek@codeweavers.com>
6774 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
6775 dlls/mshtml/nsembed.c:
6776 mshtml: Make load_gecko thread safe.
6778 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6780 * dlls/shell32/shell32_Ko.rc:
6781 shell32: Updated Korean resource.
6783 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
6785 * dlls/version/info.c, include/winver.h:
6786 version: Constify a formal parameter of VerQueryValue{A|W}().
6788 2007-02-13 Mike McCormack <mike@codeweavers.com>
6790 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
6791 msi: Find pending custom actions by GUID.
6793 2007-02-13 Marcus Meissner <meissner@suse.de>
6796 bin2res: Use fstat, handle errors.
6798 2007-02-13 Lei Zhang <thestig@google.com>
6800 * tools/wineshelllink:
6801 tools/wineshelllink: Create links with WINEPREFIX.
6803 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
6805 * dlls/user32/tests/msg.c:
6806 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
6808 2007-02-13 H. Verbeet <hverbeet@gmail.com>
6810 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6811 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
6812 dlls/wined3d/wined3d_private.h:
6813 d3d8: Don't store the d3d8 declaration in the wined3d object.
6815 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6816 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
6817 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
6818 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6819 include/wine/wined3d_interface.h:
6820 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
6822 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6823 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
6824 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
6825 include/wine/wined3d_interface.h:
6826 d3d9: Don't store the d3d9 declaration in the wined3d object.
6828 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
6829 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6830 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6831 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6832 include/wine/wined3d_interface.h:
6833 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
6835 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
6836 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
6838 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
6839 dlls/d3d8/vertexdeclaration.c:
6840 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
6843 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
6844 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
6845 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
6846 wined3d: Add WINED3DDECLUSAGE, use it.
6848 * include/wine/wined3d_types.h:
6849 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
6851 * dlls/wined3d/glsl_shader.c:
6852 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
6854 2007-02-14 Alexandre Julliard <julliard@winehq.org>
6856 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
6857 cabinet: Fixed fd leak in case of error.
6859 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
6861 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
6862 dlls/msvcrt/tests/headers.c:
6863 msvcrt: Implemented stat64, wstat64 and fstat64.
6864 Change all other variations of stat use the stat64 family, since it is
6867 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
6868 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
6869 msvcrt: Added declarations for functions and structures related to stat64.
6871 2007-02-14 Alexandre Julliard <julliard@winehq.org>
6873 * dlls/gdi32/painting.c:
6874 gdi32: Fixed typo in AngleArc.
6876 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
6878 * dlls/quartz/filtergraph.c:
6879 quartz: Loop through the rest of the possible filters even when a connection
6883 wine.inf: Add quartz.dll to the list of installed fake DLLs.
6885 * dlls/quartz/avisplit.c:
6886 quartz: Remove 1GB AVI size limitation.
6888 * dlls/quartz/filesource.c:
6889 quartz: Properly handle input parameters in FileSource_GetCurFile.
6891 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
6893 * dlls/wined3d/surface.c:
6894 wined3d: Do not allocate compressed surfaces with glTexImage2D.
6896 * dlls/wined3d/swapchain.c:
6897 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
6899 * dlls/wined3d/device.c:
6900 wined3d: Check error conditions before creating the object.
6902 * dlls/wined3d/surface.c:
6903 wined3d: Partial render target locking.
6905 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
6906 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
6907 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
6908 wined3d: Always use np2 repacking if no native np2 support is available.
6910 * dlls/wined3d/surface.c:
6911 wined3d: Improve render target locking.
6913 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6914 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6915 wined3d: Remove pow2Size from the surfaces.
6917 * dlls/wined3d/device.c:
6918 wined3d: Show fullscreen rendering windows.
6920 * dlls/d3d9/device.c, dlls/wined3d/device.c,
6921 include/wine/wined3d_interface.h:
6922 wined3d: GetRenderTargetData can call BltFast.
6924 * dlls/wined3d/drawprim.c:
6925 wined3d: Dirtify the render targets, not the primary swapchain on draws.
6927 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
6929 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6930 dlls/comctl32/header.c, dlls/comctl32/listview.c,
6931 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
6932 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
6933 dlls/comctl32/treeview.c:
6934 comctl32: Remove redundant NULL checks before Free() calls.
6936 * dlls/comctl32/tests/misc.c:
6937 comctl32: Add tests for Alloc() and friends.
6939 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
6940 dlls/comctl32/tests/string.c:
6941 comctl32: Rename 'string' test to 'misc'.
6943 2007-02-13 H. Verbeet <hverbeet@gmail.com>
6945 * dlls/wined3d/state.c:
6946 wined3d: Cleanup the pixelshader() state handler a little bit.
6948 * dlls/wined3d/state.c:
6949 wined3d: Always select the correct shader pair in the vertexdeclaration()
6952 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
6954 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
6955 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
6956 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
6957 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
6958 cmd: Fix program name.
6960 2007-02-13 Jacek Caban <jacek@codeweavers.com>
6962 * dlls/mshtml/htmldoc.c:
6963 mshtml: Don't release window if it wasn't created.
6965 2007-02-11 Jacek Caban <jacek@codeweavers.com>
6967 * dlls/mshtml/nsiface.idl:
6968 mshtml: Added comments about frozen/not frozen interface.
6970 2007-02-10 Jacek Caban <jacek@codeweavers.com>
6972 * dlls/mshtml/nsio.c:
6973 mshtml: Use wine_url in GetSpec if possible.
6975 * dlls/mshtml/nsio.c:
6976 mshtml: Forward GetAsciiSpec to GetSpec.
6978 2007-02-13 Jacek Caban <jacek@codeweavers.com>
6980 * dlls/mshtml/nsio.c:
6981 mshtml: Added SchemeIs implementation.
6983 2007-02-10 Jacek Caban <jacek@codeweavers.com>
6985 * dlls/mshtml/nsio.c:
6986 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
6988 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
6991 server: Get the primary group from the token's groups.
6993 2007-02-13 Mike McCormack <mike@codeweavers.com>
6995 * dlls/msi/custom.c:
6996 msi: Remove an unused initializer.
6998 * dlls/ole32/moniker.c:
6999 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
7001 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
7003 * dlls/msi/tests/install.c:
7004 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
7006 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
7008 * dlls/user32/tests/msg.c:
7009 user32/tests: Add tests for WM_SETICON.
7011 * dlls/user32/defwnd.c:
7012 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
7014 2007-02-13 Alexandre Julliard <julliard@winehq.org>
7016 * dlls/ntdll/exception.c:
7017 ntdll: Allow APCs to run while waiting for a debug event reply.
7019 * dlls/winex11.drv/winpos.c:
7020 winex11.drv: We still have to flush the display after mapping a window.
7021 The Photoshop splash screen needs this.
7023 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
7025 * dlls/winex11.drv/window.c:
7026 winex11.drv: Popup windows with system menu are managed.
7028 2007-02-10 Leslie Choong <septikus@gmail.com>
7030 * dlls/comctl32/tests/updown.c:
7031 comctl32: updown: Getter and setter tests for updown control.
7033 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
7035 * programs/wineconsole/dialog.c:
7036 wineconsole: Added range of value for all up-down controls on config dialog.
7038 * dlls/comdlg32/fontdlg.c:
7039 comdlg32: fontdlg: Add initialisation for comboboxes.
7041 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
7043 * tools/wineshelllink:
7044 wineshelllink: Fix mktemp usage on FreeBSD.
7046 2007-02-08 Marcus Meissner <meissner@suse.de>
7048 * dlls/ntdll/tests/rtlstr.c:
7049 ntdll/tests: Fixed WCHAR overflow.
7051 2007-01-27 Kim Lilliestierna <kill@itr.no>
7053 * programs/cmd/builtins.c:
7054 cmd: Fix the "move" command the same way as the "copy" command.
7056 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
7058 * tools/winedump/msmangle.c:
7059 winedump: Free function_name on all error paths.
7061 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
7063 * dlls/ntdll/tests/exception.c:
7064 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
7067 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
7069 * dlls/atl/registrar.c:
7070 atl: Fix a comparison between signed and unsigned.
7072 * dlls/wldap32/page.c:
7073 wldap32: Missing HeapFree on error path (found by Smatch).
7075 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7077 * dlls/comctl32/imagelist.c:
7078 comctl32: Implement ImageList_GetFlags.
7080 * dlls/user32/mdi.c:
7081 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
7083 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
7085 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
7086 dlls/dinput/mouse.c:
7087 dinput: Constify some variables.
7089 * dlls/amstream/mediastream.c:
7090 amstream: Constify a variable.
7092 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
7094 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7095 dlls/wined3d/wined3d_private.h:
7096 wined3d: Use the context manager to create onscreen contexts.
7098 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
7099 d3d8: Deleting bound shaders unbinds them.
7101 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7102 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7103 dlls/wined3d/wined3d_private.h:
7104 wined3d: Use the context manager to select the primary render target.
7106 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7107 dlls/wined3d/wined3d_private.h:
7108 wined3d: Make the context array dynamic.
7110 * dlls/wined3d/surface.c:
7111 wined3d: Improve render target to texture blits.
7113 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
7114 dlls/wined3d/wined3d_private.h:
7115 wined3d: Use the context manager to prepare for blitting.
7117 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
7118 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7119 wined3d: Use the context manager to prepare for drawing.
7121 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7122 dlls/wined3d/wined3d_private.h:
7123 wined3d: Store dirty states per context.
7125 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7126 dlls/wined3d/wined3d_private.h:
7127 wined3d: Store state optmization members in the context.
7129 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7130 dlls/wined3d/wined3d_private.h:
7131 wined3d: Add a per context structure for context management.
7133 2007-02-12 Hans Leidekker <hans@it.vu.nl>
7135 * dlls/wininet/tests/http.c:
7136 wininet: Fix a test that fails on Windows.
7138 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7139 wininet: Skip empty accept type strings in HttpOpenRequest.
7141 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
7143 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7144 wininet/ftp.c: Fix some returned error codes.
7146 * dlls/wininet/tests/ftp.c:
7147 wininet/ftp.c: Add tests to show the order of parameter checking.
7149 2007-02-12 Rob Shearman <rob@codeweavers.com>
7151 * dlls/rpcrt4/ndr_marshall.c:
7152 rpcrt4: The format structures used in the marshaling code should have 1-byte
7155 * include/objidl.idl:
7156 include: Add more EOAC_* enumeration values to objidl.idl.
7157 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
7158 structures which are used by CoInitializeSecurity.
7161 include: Fix a typo in a comment in rpcdce.h.
7163 * include/objidl.idl:
7164 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
7167 2007-02-12 Francois Gouget <fgouget@free.fr>
7169 * dlls/ntdll/rtl.c, include/winnt.h:
7170 ntdll: Fix compilation on systems that don't support nameless structs.
7172 2007-02-09 Francois Gouget <fgouget@free.fr>
7174 * dlls/ntdll/rtl.c, include/winnt.h:
7175 ntdll: Add prototypes to winnt.h for the SList functions.
7177 2007-02-10 Jacek Caban <jacek@codeweavers.com>
7179 * dlls/urlmon/tests/url.c:
7180 urlmon: Added mk protocol handling test.
7182 * dlls/urlmon/tests/url.c:
7183 urlmon: Added test of handlong its protocol.
7185 * dlls/urlmon/binding.c:
7186 urlmon: Depend on Read result in report_data.
7188 * dlls/urlmon/binding.c:
7189 urlmon: Store download state in Binding object.
7191 2007-02-12 Alexandre Julliard <julliard@winehq.org>
7193 * dlls/rpcrt4/rpc_transport.c:
7194 rpcrt4: Enter new named pipe connections into the protocol connection list.
7196 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
7198 * dlls/comctl32/imagelist.c:
7199 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
7202 2007-02-12 Mike McCormack <mike@codeweavers.com>
7204 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
7205 msi: Store dll based custom actions in a separate list.
7207 * dlls/msi/custom.c:
7208 msi: Simplify ACTION_FinishCustomActions.
7210 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
7212 * dlls/wined3d/glsl_shader.c:
7213 wined3d: Properly round negative values in shader_glsl_mov.
7215 2007-02-10 Hans Leidekker <hans@it.vu.nl>
7217 * programs/wordpad/wordpad.c, tools/wine.inf:
7218 wordpad: Open .wri files in wordpad.
7220 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
7222 * tools/winedump/winedump.h:
7223 winedump: Removed a couple of unused elements out of struct symbol.
7225 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
7226 tools/winedump/pdb.c, tools/winedump/winedump.h:
7227 winedump: Simplify guid dumping.
7229 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
7230 tools/winedump/pe.c, tools/winedump/winedump.h:
7231 winedump: Larger usage of symbol demangling while dumping.
7233 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
7234 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
7235 programs/winedbg/winedbg.c:
7236 winedbg: Support for debugging child processes.
7237 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
7238 parent and child (in the same WineDbg session).
7240 * programs/winedbg/memory.c:
7241 winedbg: Correctly handle invalid read conditions.
7243 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
7245 * dlls/wininet/tests/ftp.c:
7246 wininet/ftp.c: Add another test.
7248 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
7250 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7251 wininet/ftp.c: Fix some returned error codes.
7253 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7254 wininet/ftp.c: Fix some returned error codes.
7256 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
7258 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7259 wininet/ftp.c: Fix some returned error codes.
7261 2007-02-10 Jacek Caban <jacek@codeweavers.com>
7263 * dlls/mshtml/nsio.c:
7264 mshtml: Handle resource protocol like chrome protocol.
7266 * dlls/mshtml/nsio.c:
7267 mshtml: Call SetWineURL in Clone.
7269 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
7270 mshtml: Start binding asynchronously.
7272 2007-02-09 Jacek Caban <jacek@codeweavers.com>
7274 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
7275 mshtml: Move AddRequest call to OnStartBinding.
7277 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
7278 mshtml: Remove no longer used [Get|Set]Moniker functions.
7280 2007-02-12 Alexandre Julliard <julliard@winehq.org>
7282 * dlls/mshtml/tests/htmldoc.c:
7283 mshtml: Don't test the contents of an output parameter.
7285 2007-02-09 Jacek Caban <jacek@codeweavers.com>
7287 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7288 mshtml: Don't store moniker in nsURI.
7290 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
7291 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
7293 * dlls/mshtml/nsio.c:
7294 mshtml: Store URL in unicode in nsURI.
7296 2007-02-10 Jacek Caban <jacek@codeweavers.com>
7298 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7299 shlwapi: Fix handling mk URLs.
7301 * dlls/shlwapi/url.c:
7302 shlwapi: Unicodified scheme detecting code.
7304 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
7305 itss: Fix handling URLs without '/' in object name.
7307 2007-02-09 Duane Clark <fpga@pacbell.net>
7309 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
7310 treeview: Scrolling does not cause label being edited to lose focus.
7312 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
7314 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
7315 winegcc: Sign-compare fixes.
7317 2007-02-10 Mike McCormack <mike@codeweavers.com>
7319 * dlls/msi/custom.c:
7320 msi: Split process_handle() into two separate functions.
7322 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
7324 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
7325 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
7326 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7327 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7328 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
7329 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7330 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7331 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
7332 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
7333 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
7334 dlls/shell32/tests/shlfileop.c:
7335 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
7338 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
7339 dlls/shell32/shresdef.h:
7340 shell32: Add a confirmation dialog with a "Yes to All" option.
7342 * dlls/shell32/brsfolder.c:
7343 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
7344 as this means a cancel.
7346 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
7348 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7349 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7350 wined3d: Make shader_cleanup more useful.
7352 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
7354 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
7355 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
7356 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7357 wined3d: BeginScene and EndScene tests and fixes.
7359 2007-02-09 Alexandre Julliard <julliard@winehq.org>
7361 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
7362 tools/make_makefiles:
7363 Make.rules: Automatically generate the header for all types of idl sources.
7365 2007-02-09 Francois Gouget <fgouget@free.fr>
7367 * dlls/shell32/tests/shellpath.c:
7368 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
7370 * dlls/shell32/tests/shlfolder.c:
7371 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
7373 * dlls/shell32/tests/shlfolder.c:
7374 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
7375 Win9x. So use GetProcAddress().
7377 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
7378 ntdll: Better match the PSDK types and fix the winapi_check warnings.
7380 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
7381 winapi_check: Fix handling of the -register functions.
7382 Unless specified otherwise they are implemented by a '__regs_' function.
7383 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
7385 Remove an unneeded and broken hack meant to fudge the number of parameters.
7387 * tools/winapi/winapi_local.pm:
7388 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
7391 * tools/winapi/win32.api:
7392 ntdsapi: Update win32.api to fix the winapi_check warnings.
7394 * include/ntdsapi.h:
7395 ntdsapi: Add a commented-out #include directive as a reminder.
7398 Make winnt.h C++ compatible.
7400 * include/winbase.h:
7401 kernel32: Add prototypes to winbase.h for the SList functions.
7403 * dlls/ntdll/ntdll.spec:
7404 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
7406 * dlls/ntdll/ntdll.spec:
7407 ntdll: ZwRaiseException() is not a register function.
7409 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7411 * programs/regedit/Ko.rc:
7412 regedit: Updated Korean Resource.
7414 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
7416 * dlls/kernel32/tests/comm.c:
7417 kernel32/tests: Fixed several uninitialized variables.
7419 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
7421 * dlls/user32/listbox.c:
7422 user32/listbox: Remove deadcode (Coverity).
7424 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
7426 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
7427 msvcrt: Use raise(SIGABRT) for abort() and assert().
7429 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7430 msvcrt: Implemented the raise function.
7432 * dlls/msvcrt/except.c:
7433 msvcrt: Reset a signal to DFL before it's used.
7435 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
7437 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7438 wininet/ftp.c: Fix some returned error codes.
7440 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7442 * dlls/ntdll/time.c:
7443 ntdll: Add Omsk time zone.
7445 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
7447 * dlls/kernel32/vxd.c:
7448 kernel32: Remove CloseHandle call.
7450 * dlls/devenum/devenum_main.c:
7451 devenum: Initialize hKeysub.
7453 * dlls/ntdll/file.c:
7454 ntdll: Initialize needs_close to FALSE.
7456 2007-02-08 Marcus Meissner <meissner@suse.de>
7458 * dlls/riched20/row.c:
7459 riched20: Removed more dead code.
7462 wmc: inputbuffer is a WCHAR array.
7464 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
7466 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
7467 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
7468 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
7469 Some fixes in russian resources.
7471 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
7473 * tools/wineshelllink:
7474 wineshelllink: Keep using the slash as path separator.
7476 2007-02-08 Hans Leidekker <hans@it.vu.nl>
7478 * tools/wineshelllink:
7479 wineshelllink: Use "=" instead of "==" to compare strings.
7481 2007-02-07 James Hawkins <truiken@gmail.com>
7483 * dlls/msi/files.c, dlls/msi/tests/install.c:
7484 msi: Don't skip files continued from a previous cabinet.
7486 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
7488 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7489 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
7491 2007-02-07 Rob Shearman <rob@codeweavers.com>
7493 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7494 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
7495 named argument isn't DISPID_PROPERTYPUT.
7497 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7498 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
7499 If an IDispatch object is returned from in the retval for a propget
7500 function and an extra parameter was passed in to ITypeInfo::Invoke then
7501 it should call IDispatch::Invoke on the returned object with the extra
7502 parameter to retrieve the value of the object, which is then returned in
7505 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
7506 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
7508 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
7509 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
7510 to cause the interface to be marshaled correctly.
7511 This fixes a bunch of tmarshal tests.
7513 * dlls/oleaut32/tests/tmarshal.c:
7514 oleaut32: Always register the typelib for the tmarshal tests.
7516 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
7518 * programs/regedit/childwnd.c:
7519 regedit: Do not use a local copy of a global pointer.
7521 * programs/regedit/childwnd.c:
7522 regedit: Do not pass a global available pointer to a static function.
7524 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
7526 * programs/regedit/framewnd.c:
7527 regedit: Declare some variables static.
7529 2007-02-08 Jacek Caban <jacek@codeweavers.com>
7531 * dlls/urlmon/binding.c:
7532 urlmon: Fix continue_call handling.
7534 * dlls/urlmon/binding.c:
7535 urlmon: Call OnProgress directly in report_data.
7537 * dlls/urlmon/binding.c:
7538 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
7540 * dlls/urlmon/binding.c:
7541 urlmon: Fix ReportResult on async protocols.
7543 2007-02-08 Mike McCormack <mike@codeweavers.com>
7545 * programs/msiexec/msiexec.c:
7546 msiexec: Catch the -Embedding flag and print out a message.
7548 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
7549 msi: Register the typelib.
7551 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
7554 server: Fix typo. Should be group not owner.
7556 2007-02-07 Kevin Koltzau <kevin@plop.org>
7559 ntdll: Fix compile errors for Win64.
7562 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
7564 2007-02-07 Francois Gouget <fgouget@free.fr>
7566 * include/clusapi.h:
7567 clusapi: Make clusapi.h C++ compatible.
7569 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
7571 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
7572 winex11.drv: Remove unused items.
7574 2007-02-08 Alexandre Julliard <julliard@winehq.org>
7576 * tools/widl/parser.l:
7577 widl: Rename parser states to uppercase to avoid conflicts.
7579 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7581 * dlls/user32/defwnd.c:
7582 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
7584 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
7586 * dlls/comctl32/tests/rebar.c:
7587 comctl32/tests: Fix typo (Coverity).
7589 2007-02-07 Rob Shearman <rob@codeweavers.com>
7591 * dlls/oleaut32/tests/tmarshal.c:
7592 oleaut32: Fix a one-off test failure in the tmarshal tests -
7593 TYPE_E_LIBNOTREGISTERED is an expected return value.
7595 * dlls/oleaut32/tmarshal.c:
7596 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
7597 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
7599 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
7601 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7602 programs/regedit/En.rc, programs/regedit/Es.rc,
7603 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7604 programs/regedit/It.rc, programs/regedit/Ja.rc,
7605 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7606 programs/regedit/No.rc, programs/regedit/Pl.rc,
7607 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7608 programs/regedit/Si.rc, programs/regedit/Tr.rc,
7609 programs/regedit/resource.h:
7610 regedit: Remove unused resource.
7612 2007-02-07 Jacek Caban <jacek@codeweavers.com>
7614 * dlls/urlmon/binding.c:
7615 urlmon: Use queue for whole ReportData implementation.
7617 * dlls/urlmon/binding.c:
7618 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
7620 * dlls/urlmon/binding.c:
7621 urlmon: Use custom task structs.
7623 * dlls/urlmon/binding.c:
7624 urlmon: Use proc instead of enum in task queue.
7626 * dlls/urlmon/binding.c:
7627 urlmon: Unlock protocol only if it was locked.
7629 * dlls/urlmon/binding.c:
7630 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
7632 2007-02-07 Ken Thomases <ken@codeweavers.com>
7634 * programs/explorer/diskarb.c:
7635 explorer: Fix leak: always release the CFDictionary.
7637 * dlls/winecoreaudio.drv/audio.c:
7638 winecoreaudio.drv: Remove obsolete FIXME.
7640 2007-02-07 Francois Gouget <fgouget@free.fr>
7642 * include/advpub.h, tools/winapi/win32.api:
7643 advpack: Make the header more consistent with the implementation and fix the
7644 winapi_check warnings.
7646 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
7647 credui: Better match the PSDK types and fix the winapi_check warnings.
7649 * tools/winapi/win16.api, tools/winapi/win32.api:
7650 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
7652 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
7653 atl: Better match the PSDK types and fix the winapi_check warnings.
7655 * include/clusapi.h, tools/winapi/win32.api:
7656 clusapi: Better match the PSDK types and fix the winapi_check warnings.
7657 This also makes the headers and implementation more consistent.
7659 * include/wincred.h:
7660 credui: Make wincred.h C++ compatible.
7662 * dlls/browseui/tests/autocomplete.c:
7663 browseui: Add missing '\n's to ok() calls.
7665 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
7666 include/rpcndr.h, tools/winapi/win32.api:
7667 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
7669 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
7671 * dlls/wininet/tests/ftp.c:
7672 wininet/tests: Add a few more tests.
7674 * dlls/wininet/ftp.c:
7675 wininet/ftp: Remove unneeded (double) checks.
7677 * dlls/wininet/ftp.c:
7678 wininet/ftp: Remove unneeded (double) checks.
7680 * dlls/wininet/ftp.c:
7681 wininet/ftp: Remove unneeded (double) checks.
7683 * dlls/wininet/ftp.c:
7684 wininet/ftp: Remove unneeded (double) checks.
7686 * dlls/wininet/ftp.c:
7687 wininet/ftp: Remove unneeded (double) checks.
7689 * dlls/wininet/ftp.c:
7690 wininet/ftp: Remove unneeded (double) checks.
7692 * dlls/wininet/ftp.c:
7693 wininet/ftp: Remove unneeded (double) checks.
7695 * dlls/wininet/ftp.c:
7696 wininet/ftp: Remove unneeded (double) checks.
7698 * dlls/wininet/ftp.c:
7699 wininet/ftp: Remove unneeded (double) checks.
7701 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
7703 * dlls/browseui/aclmulti.c:
7704 browseui: Move 'static' to the beginning of the declaration specifier.
7706 2007-02-07 Mike McCormack <mike@codeweavers.com>
7708 * dlls/msi/tests/iface.c:
7709 msi: Add a test for the version method.
7711 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
7713 * dlls/user32/tests/win.c:
7714 user32: Add test cases for update rects affected by ShowWindow.
7716 2007-02-02 Aric Stewart <aric@codeweavers.com>
7718 * dlls/user32/combo.c:
7719 user32: We are calculating the height for the drop down based on
7720 number of items however the if statement used nIHeight (just the
7721 height of 1 item) and not nHeight (the height all the items).
7723 2007-02-07 Alexandre Julliard <julliard@winehq.org>
7725 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7726 tools/widl/typegen.h:
7727 widl: Output endpoint information in client and server files.
7729 * tools/widl/parser.y, tools/widl/widltypes.h:
7730 widl: Add a string list type and use it for the endpoint attribute.
7732 * tools/widl/parser.l, tools/widl/parser.y:
7733 widl: Only recognize attribute keywords inside an attribute list.
7735 * dlls/msvcrt/file.c:
7736 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
7739 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
7741 * dlls/msi/dialog.c:
7742 msi: Clean up magic numbers.
7744 * dlls/msi/dialog.c:
7745 msi: Honor attributes for combobox.
7747 * dlls/msi/dialog.c:
7748 msi: Honor msidbControlAttributesSorted attribute for list box.
7750 2007-02-05 Juan Lang <juan_lang@yahoo.com>
7752 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7753 msvcrt: Implement _mbbtype according to MSDN.
7755 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
7757 * dlls/shell32/tests/shlfileop.c:
7758 shell32: shlfileop tests: Avoid buffer overflows for paths.
7760 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
7762 * dlls/winex11.drv/wintab.c:
7763 winex11drv: Do extra error checking when opening XInput device.
7765 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
7767 * dlls/wininet/ftp.c:
7768 wininet/ftp.c: Remove unneeded check.
7770 * dlls/urlmon/umon.c:
7771 urlmon: Cast-qual warning fixes.
7773 * dlls/urlmon/umon.c:
7774 urlmon: Cast-qual warning fix.
7776 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
7778 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
7780 msi: Make sure to ignore UI level flags in dialog and files as well.
7782 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
7784 * dlls/shell32/trash.c:
7785 shell32: Declare some functions static.
7787 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
7788 dlls/shell32/shlfileop.c:
7789 shell32: Declare some functions static.
7791 * dlls/shell32/shellole.c:
7792 shell32: Declare some functions static.
7794 * dlls/shell32/dialogs.c:
7795 shell32: Declare some functions static.
7797 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
7799 * dlls/comctl32/toolbar.c:
7800 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
7801 (based on a patch by Oleg Krylov).
7803 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
7805 * dlls/comctl32/tab.c:
7806 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
7808 2007-02-06 Jacek Caban <jacek@codeweavers.com>
7810 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
7811 itss: Allow reading from ReportData call.
7813 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
7814 urlmon: Fix zone tests.
7816 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
7817 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
7818 hhctrl.ocx: Use mk as default protocol and code clean up.
7820 * dlls/hhctrl.ocx/webbrowser.c:
7821 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
7823 * dlls/hhctrl.ocx/webbrowser.c:
7824 hhctrl.ocx: Remove useless SetHostNames call.
7826 2007-02-06 Rob Shearman <rob@codeweavers.com>
7828 * dlls/oleaut32/typelib.c:
7829 oleaut32: Ignore the first named argument when invoking property-put methods
7830 as it is mandatory and doesn't indicate that the arguments will be
7831 passed in as named ones.
7833 * dlls/oleaut32/typelib.c:
7834 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
7836 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7837 oleaut32: Copy the value directly returned from the called function
7838 if it is not an HRESULT value, instead of getting it from a [retval]
7841 * dlls/oleaut32/typelib.c:
7842 oleaut32: Fix the missing argument handling for non-byref variant arguments.
7844 * dlls/oleaut32/typelib.c:
7845 oleaut32: If an error info object was created when the invoked method failed
7846 then fill in exception info from the error info object.
7848 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
7849 ole32: Add the external references that the server gave to us to any existing
7851 so that the right external reference count is released when the proxy is
7853 Protect all changes to refs in the ifproxy using interlocked functions
7854 and update the thread-safety documentation.
7856 * dlls/ole32/marshal.c:
7857 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
7859 Otherwise we would leak a reference for both of these if the ifstub was
7861 Fix the FIXME in the code by releasing the stub manager if necessary.
7863 * dlls/comctl32/listview.c:
7864 comctl32: Fix the computation of the select bounds item rect
7865 and fixup the places that depended on the old behaviour.
7867 * dlls/oleaut32/tmarshal.c:
7868 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
7869 to fixup the IID used to connect to the server and fix somewhat common
7870 "err:rpc:RPCRT4_OpenBinding" messages.
7872 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
7874 * dlls/msi/dialog.c:
7875 msi: Do not use a static variable to save the insertion position for the
7878 * dlls/msi/dialog.c:
7879 msi: Store value of the property with each listbox element.
7880 This makes sure the property is set to the right value even when order in
7883 * dlls/msi/dialog.c:
7884 msi: Do not store property for each listbox element, as it is the same one
7885 for the whole listbox.
7886 Remove struct msi_listbox_item as it only contains 1 element now.
7888 * dlls/msi/dialog.c:
7889 msi: Only insert entries into listbox if property value matches.
7891 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
7893 * dlls/user32/button.c, dlls/user32/tests/msg.c:
7894 user32: WM_SETFONT on button doesn't repaint directly.
7896 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
7898 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7899 dlls/dinput/tests/joystick.c:
7900 dinput: Don't reset dead zone and saturation when setting data format.
7901 Additional tests indicate that native doesn't touch previously set
7904 2007-02-06 Rob Shearman <rob@codeweavers.com>
7906 * dlls/credui/credui.rc:
7907 credui: Fix the order of the controls in the dialog so that the
7908 keyboard shortcuts work correctly and so that tabbing through the
7909 controls behaves as the user expects.
7911 2007-02-06 Huw Davies <huw@codeweavers.com>
7913 * dlls/oleaut32/typelib.c:
7914 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
7915 native exes and dlls.
7916 For builtin dlls prepend the system directory.
7918 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
7920 * dlls/kernel32/tests/change.c:
7921 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
7923 2007-02-06 Alexandre Julliard <julliard@winehq.org>
7925 * dlls/ntdll/heap.c:
7926 ntdll: Clear the DebugInfo field when a shared heap critical section is
7929 * tools/widl/proxy.c:
7930 widl: Use the correct type offset when freeing proxy variables.
7932 * tools/widl/typegen.c:
7933 widl: Added support for iid_is conformance descriptors.
7935 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
7936 tools/widl/typegen.c:
7937 widl: size_is and length_is are expression lists now.
7939 * tools/widl/typegen.c:
7940 widl: Take array dimensions into account when computing buffer size.
7942 * tools/widl/typegen.c:
7943 widl: Add support for arrays of simple types in format strings.
7945 * tools/widl/typegen.c, tools/widl/typegen.h:
7946 widl: Output correct alignments in type format strings.
7948 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
7950 * dlls/winex11.drv/xfont.c:
7951 winex11.drv: Removed dead code (Coverity).
7953 * dlls/riched20/row.c:
7954 riched20: Fixed wrong condition (Coverity).
7956 * programs/oleview/typelib.c:
7957 oleview: Removed dead code (Coverity).
7959 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
7961 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
7962 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
7964 2007-02-06 Francois Gouget <fgouget@free.fr>
7967 ntdll: Add a stub API documentation to make winapi_check happy.
7969 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
7970 hid: Add the hidsdi.h header.
7972 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
7973 tools/winapi/win32.api:
7974 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
7976 * tools/winapi/win32.api:
7977 inseng.dll: Update win32.api to fix the winapi_check warnings.
7979 * tools/winapi/win32.api:
7980 localspl: Update win32.api to fix the winapi_check warnings.
7982 * tools/winapi/win32.api:
7983 pstorec: Update win32.api to fix the winapi_check warnings.
7985 * tools/winapi/win32.api:
7986 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
7988 * tools/winapi/win32.api:
7989 wtsapi: Update win32.api to fix the winapi_check warnings.
7991 * tools/winapi/win32.api:
7992 comctl32: Update win32.api to fix the winapi_check warnings.
7994 * tools/winapi/win32.api:
7995 hid: Update win32.api to fix the winapi_check warnings.
7997 * tools/winapi/win32.api:
7998 compstui: Update win32.api to fix the winapi_check warnings.
8000 * tools/winapi/win32.api:
8001 oleaut32: Update win32.api to fix the winapi_check warnings.
8003 * dlls/atl/atlwin.h:
8004 atl: Protect atlwin.h against multiple inclusions.
8006 * dlls/winspool.drv/tests/info.c:
8007 winspool.drv: Remove unneeded cast.
8009 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
8010 Add missing '\n's in traces.
8012 2007-02-06 Mike McCormack <mike@codeweavers.com>
8014 * tools/widl/parser.y:
8015 widl: Implement dispinterfaces derived from an interface.
8017 * dlls/ole32/tests/storage32.c:
8018 ole32: Add a few more tests for transacted storage.
8020 * dlls/msi/tests/iface.c:
8021 msi: Test the dispid for CreateRecord.
8024 msi: Add the generated typelib to the resources.
8027 msi: Factor out code to calculate column offsets.
8029 * dlls/msi/tests/package.c:
8030 msi: Add a test showing MsiGetProperty returns correct values.
8032 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
8034 * dlls/urlmon/urlmon_main.c:
8035 urlmon: Remove redundant const.
8037 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
8039 * dlls/msi/action.c:
8040 msi: InstallPackage check for UI level must not disregard flags.
8042 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
8044 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
8045 dlls/wineps.drv/ppd.c:
8046 wineps.drv: Declare some functions static.
8048 * dlls/wineps.drv/mkagl.c:
8049 wineps.drv: Remove unused functions.
8051 * dlls/user32/message.c:
8052 user32: Remove unused function.
8054 * dlls/winemp3.acm/mpegl3.c:
8055 winemp3.acm: Remove unused functions.
8057 * dlls/shell32/shlexec.c:
8058 shell32: Remove unused function.
8060 * dlls/user32/sysparams.c:
8061 user32: Remove unused variables.
8063 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
8065 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8066 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
8067 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
8068 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
8069 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
8070 programs/winetest/winetest.rc:
8071 browseui: Implement and test ACLMulti.
8073 * dlls/browseui/browseui_main.c:
8074 browseui: Add class factory.
8076 * include/shlguid.h, include/shlobj.h:
8077 include: Add definitions for the multisource AutoComplete list (ACLMulti).
8079 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8080 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
8081 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
8082 dlls/browseui/version.rc, tools/wine.inf:
8083 browseui: Add the browseui DLL.
8085 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
8087 * dlls/wininet/internet.h:
8088 wininet: Remove unused function.
8090 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
8092 * dlls/dinput/joystick_linux.c:
8093 dinput: Use correct flag for object instance.
8094 DIDFT_AXIS is a generic mask for absolute and relative axes.
8096 * dlls/dinput/joystick_linux.c:
8097 dinput: Look for all available js* joystick devices.
8099 2007-02-05 Kai Blin <kai.blin@gmail.com>
8101 * dlls/secur32/ntlm.c:
8102 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
8104 * dlls/secur32/ntlm.c:
8105 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
8108 2007-02-05 Alexandre Julliard <julliard@winehq.org>
8110 * dlls/iphlpapi/ipstats.c:
8111 iphlpapi: Avoid printf format warnings.
8113 * libs/port/interlocked.c:
8114 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
8116 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
8118 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
8119 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8120 ntdll: Slist support.
8121 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
8122 RtlInterlockedFlushSList, RtlFirstEntrySList,
8123 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
8124 kernel32 equivalents, and tests.
8126 * include/wine/port.h, libs/port/interlocked.c:
8127 libwine_port: Added interlocked_cmpxchg64.
8129 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
8131 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
8132 wininet/tests: Add ftp tests.
8134 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8136 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
8137 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
8139 2007-02-05 Alexandre Julliard <julliard@winehq.org>
8141 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
8142 libwine: Hardcode the data for the US-ascii codepage instead of loading a
8145 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
8147 * dlls/kernel32/tests/change.c:
8148 kernel32: Added conformance test for nested thread wakeups in the server.
8150 2007-02-05 Alexandre Julliard <julliard@winehq.org>
8153 server: Clear the thread wait before releasing objects to avoid nested calls.
8154 Reported by Misha Koshelev.
8157 winnt.h: Avoid warnings on Mac OS X.
8159 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8161 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
8162 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
8163 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
8164 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
8166 winedos: Declare some items static.
8168 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
8170 * dlls/rasapi32/rasapi.c:
8171 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
8172 are zero connections available.
8174 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
8177 ras.h: Added additional szDeviceType defines.
8179 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8181 * dlls/winealsa.drv/dsoutput.c:
8182 winealsa: Use a helper thread instead of asynchronous callbacks.
8184 * dlls/winealsa.drv/alsa.c:
8185 winealsa: Cosmetic stuff.
8187 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
8188 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
8189 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
8190 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
8191 winealsa: Split driver up in tiny pieces.
8193 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
8195 * dlls/shlwapi/tests/string.c:
8196 shlwapi: Test string functions when buffer is too small.
8198 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
8200 * dlls/gdi32/path.c:
8201 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
8203 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
8205 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
8206 gdi32: Make sure that we don't read/write beyond the provided buffer in
8207 GetOutlineTextMetricsA, add a test case.
8209 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
8211 * dlls/comdlg32/cdlg_Ru.rc:
8212 comdlg32: Update Russian translation.
8214 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
8216 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
8217 dinput: Don't reset user specified range in SetDataFormat. With tests.
8219 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
8220 dinput: Initialize user limits with the default 0..65535 range. Add tests.
8222 * dlls/dinput/joystick_linuxinput.c:
8223 dinput: Return user set limits not the device limits.
8225 * dlls/dinput/joystick_linuxinput.c:
8226 dinput: Don't close fd before we done with it.
8228 2007-02-01 Marcus Meissner <meissner@suse.de>
8230 * dlls/kernel32/ne_module.c:
8231 kernel32: Initialize owner_exists (Coverity).
8233 * dlls/dinput/device.c:
8234 dinput: Fix dereference pointer after NULL check (Coverity).
8236 * dlls/devenum/devenum_main.c:
8237 devenum: Fix uninitialized clsidString (Coverity).
8239 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8241 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
8242 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
8243 it doesn't use returned values to set window size.
8245 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8247 * dlls/wined3d/directx.c:
8248 wined3d: Report D3D caps properly for ATI cards.
8250 2007-01-26 Mike McCormack <mike@codeweavers.com>
8253 winnt.h: Add defines for SLIST_HEADER.
8255 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
8257 * dlls/advpack/advpack.c, include/advpub.h:
8258 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
8260 2007-02-02 John Morris <mailjohnmorris@gmail.com>
8262 * dlls/ole32/ole32.spec:
8263 ole32: Add CoWaitForMultipleHandles to spec file.
8265 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
8267 * dlls/mshtml/Makefile.in:
8268 mshtml: Add a missing space.
8270 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
8272 * dlls/winspool.drv/tests/info.c:
8273 winspool/tests: Add test for XcvDataW,PortIsValid.
8275 * dlls/winspool.drv/tests/info.c:
8276 winspool/tests: Add test for XcvDataW,MonitorUI.
8278 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
8280 * dlls/winex11.drv/opengl.c:
8281 winex11.drv: Declare variable signed to accept possible negative return value
8284 * dlls/wtsapi32/wtsapi32.c:
8285 wtsapi32: Declare a variable static.
8287 * dlls/winmm/message16.c:
8288 winmm: Declare a function static.
8290 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8292 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
8293 dlls/winemp3.acm/layer3.c:
8294 winemp3.acm: Declare some items static.
8296 * dlls/quartz/pin.c:
8298 Should fix Coverity CID-348 (dereference before NULL check).
8300 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
8302 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
8303 dlls/uxtheme/system.c:
8304 uxtheme: Declare some items static.
8306 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
8308 * dlls/user32/comm16.c, dlls/user32/menu.c:
8309 user32: Declare some functions static.
8311 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
8313 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
8314 dlls/shdocvw/shlinstobj.c:
8315 shdocvw: Declare some functions static.
8317 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
8319 * dlls/dbghelp/dwarf.c:
8320 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
8322 * tools/winedump/lib.c:
8323 winedump: Add a sanity check before dumping long format library export.
8325 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8327 * dlls/kernel32/locale.c:
8328 kernel32: Add a trace to MultiByteToWideChar.
8330 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
8332 * dlls/comctl32/rebar.c:
8333 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
8336 * dlls/comctl32/rebar.c:
8337 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
8339 * dlls/comctl32/rebar.c:
8340 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
8342 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
8344 * dlls/comctl32/rebar.c:
8345 comctl32: rebar: Merge InsertBandA and InsertBandW.
8347 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
8348 dlls/comctl32/tests/rebar.c:
8349 comctl32: rebar: Add some tests for rebar and change the way the header size
8352 2007-02-03 James Hawkins <truiken@gmail.com>
8354 * dlls/msi/files.c, dlls/msi/tests/install.c:
8355 msi: Allow uncompressed files before compressed files in the same media.
8357 2007-02-01 Huw Davies <huw@codeweavers.com>
8359 * dlls/wineps.drv/download.c:
8360 wineps.drv: Try to use the PostSript name of a font.
8362 2007-01-30 Huw Davies <huw@codeweavers.com>
8364 * dlls/winspool.drv/info.c:
8365 winspool.drv: We don't need to check for the PPD Files key before using
8368 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8369 oleaut32: Fix marshaling of VARTYPE-less safearrays.
8371 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
8373 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
8374 msvcrt: Fix *printf() handling of negative field width.
8376 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
8378 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
8379 ntdll: Fix NtUnloadKey to match the DDK.
8381 * dlls/wininet/internet.h:
8382 wininet: config.h police.
8384 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
8385 advapi32: Fix prototypes to match the PSDK.
8387 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
8389 * dlls/avifil32/factory.c:
8390 avifil32: Declare some variables static.
8392 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
8394 * dlls/secur32/util.c:
8395 secur32: Declare a function static.
8397 * dlls/sensapi/sensapi.c:
8398 sensapi: Declare a variable static.
8400 * dlls/setupapi/setupx_main.c:
8401 setupapi: Declare some functions static.
8403 * dlls/sane.ds/sane_main.c:
8404 sane.ds: Declare a function static.
8406 * dlls/serialui/confdlg.c:
8407 serialui: Declare some items static.
8409 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
8411 * dlls/comctl32/tab.c:
8412 comctl32: Fix the TAB_ITEM_SIZE macro.
8414 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8416 * dlls/user32/spy.c:
8417 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
8419 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
8420 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
8421 bitmap width or height is 0.
8423 2007-01-26 Rob Shearman <rob@codeweavers.com>
8425 * dlls/credui/credui_main.c:
8426 credui: Fill out the username, password and domain edit boxes from the values
8427 input to CredUIPromptForCredentialsW.
8428 Set the focus to the password edit box, unless the user edit box is empty.
8430 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
8431 credui: Implement CredUIParseUserName.
8433 * dlls/credui/credui_main.c:
8434 credui: Set the focus to the username edit control.
8436 2007-01-26 Jacek Caban <jacek@codeweavers.com>
8438 * dlls/urlmon/umon.c:
8439 urlmon: Code clean up.
8441 * dlls/urlmon/session.c:
8442 urlmon: Call AddRef in CoInternetGetSession.
8444 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8445 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
8447 2007-01-26 Francois Gouget <fgouget@free.fr>
8449 * dlls/shell32/shelllink.c:
8450 shell32: Remove an unneeded local variable initialization.
8452 * tools/winapi/winapi.pm:
8453 winapi_check: Print a warning when 'long' is used in an API file as this type
8454 is not Win64 compatible.
8456 2007-01-26 Mike McCormack <mike@codeweavers.com>
8458 * programs/oleview/typelib.c:
8459 oleview: Remove many casts.
8461 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
8462 msi: Add a (mostly empty) typelib for the MsiServer interface.
8464 * tools/widl/write_msft.c:
8465 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
8467 2007-01-26 Alexandre Julliard <julliard@winehq.org>
8470 makefile: Use git-ls-files if possible to build tags files.
8472 2007-01-26 Francois Gouget <fgouget@free.fr>
8474 * tools/winapi/winapi.pm:
8475 winapi_check: Print the line number when an error or warning is found in the
8479 wintrust: Add missing packing directives to mscat.h.
8482 wintrust: Add missing prototypes and a missing include directive to mscat.h.
8484 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
8485 wintrust: Better match the PSDK types and fix the winapi_check warnings.
8487 * tools/winapi/win32.api:
8488 usp10: Update win32.api to fix the winapi_check warnings.
8490 * tools/winapi/win32.api:
8491 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
8493 2007-01-26 Mike McCormack <mike@codeweavers.com>
8495 * dlls/msi/tests/iface.c:
8496 msi: Add todos around tests that aren't being run yet, but will fail.
8498 * dlls/msi/msi_main.c:
8501 2007-01-26 Alexandre Julliard <julliard@winehq.org>
8503 * dlls/winspool.drv/Makefile.in:
8504 winspool: Fix make rules for import library.
8506 * dlls/snmpapi/tests/util.c:
8507 snmpapi: Fix printf format warnings in tests.
8509 2007-01-25 Mark Adams <mark@transgaming.com>
8511 * dlls/iphlpapi/ipstats.c:
8512 iphlpapi: Support for non-linux platforms, including Mac OS X.
8513 - Add error messages when unimplemented functions are called on
8514 non-linux platforms.
8515 - Implement retrieving the interface list on MacOS X (and other
8516 platforms that use NET_RT_DUMP).
8518 * dlls/iphlpapi/ifenum.c:
8519 iphlpapi: Filter out no-ip addresses when building ip address table.
8521 * dlls/iphlpapi/ifenum.c:
8522 iphlpapi: Clarify interface counting.
8524 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
8526 * dlls/cabinet/fdi.c:
8527 cabinet: Improve initialization of some arrays.
8529 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
8531 * libs/wine/loader.c, libs/wine/mmap.c:
8532 libwine: sign-compare fixes.
8534 2007-01-25 Francois Gouget <fgouget@free.fr>
8536 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
8537 snmpapi: Fix the winapi_check warnings.
8539 2007-01-25 Mike McCormack <mike@codeweavers.com>
8541 * dlls/msi/package.c:
8542 msi: Allocate a buffer in WCHARs not CHARs.
8544 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8547 wineserver: Validate the children of windows being hidden.
8548 Prevents paint_count values from being skewed when hiding windows.
8550 2007-01-25 Huw Davies <huw@codeweavers.com>
8552 * tools/widl/write_msft.c:
8553 widl: Don't restrict the number of params of [prop*] functions.
8555 2007-01-24 Huw Davies <huw@codeweavers.com>
8557 * tools/widl/write_msft.c:
8558 widl: Add VT_DATE support to typelib generation.
8560 2007-01-26 Alexandre Julliard <julliard@winehq.org>
8562 * tools/widl/proxy.c:
8563 widl: Make some generated variables static and/or const.
8565 * tools/widl/proxy.c:
8566 widl: Avoid dependency on COBJMACROS in generated code.
8568 * tools/widl/proxy.c:
8569 widl: Define __midl_proxy in the generated proxy code.
8571 * tools/widl/proxy.c:
8572 widl: Add a few more fields in the stub descriptor.
8574 * tools/widl/proxy.c:
8575 widl: Rename a couple of variables to make the code closer to what midl
8578 * tools/widl/proxy.c:
8579 widl: Initialize local variables in stub functions.
8581 * tools/widl/proxy.c:
8582 widl: Use the typegen function for marshalling/unmarshalling in proxies.
8584 * tools/widl/typegen.c:
8585 widl: Copy the UserMarshal support into the generic code.
8587 2007-01-25 Alexandre Julliard <julliard@winehq.org>
8589 * ANNOUNCE, ChangeLog, VERSION, configure:
8592 ----------------------------------------------------------------
8593 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
8596 server: Prevent a crash on error while creating a token.
8598 * dlls/advapi32/tests/security.c, server/handle.c:
8599 advapi32: Add more tests for granted access mask. Fix test on Wine.
8601 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8602 server/protocol.def, server/request.h, server/trace.c:
8603 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
8606 server: Reverse return value and status in token_access_check to be consistent.
8608 * dlls/advapi32/tests/security.c, server/token.c:
8609 advapi32: Add few more tests for token access check and fix it on Wine.
8611 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
8613 * dlls/qcap/dllsetup.c:
8614 qcap: Initialize a variable (Coverity).
8616 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
8618 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
8620 rsaenh: Declare some functions static.
8622 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8623 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
8624 rpcrt4: Declare some functions static.
8626 2007-01-25 Rob Shearman <rob@codeweavers.com>
8628 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
8629 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
8630 so make the input const.
8632 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8633 dlls/rpcrt4/rpc_transport.c:
8634 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
8635 transports can look at the string if needed.
8637 2007-01-25 Mike McCormack <mike@codeweavers.com>
8639 * dlls/msi/msi_main.c:
8640 msi: Implement IDispatch->CreateInstance() for the msi server dll.
8642 * dlls/msi/msi_main.c:
8643 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
8645 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
8646 msi: Add a test for the IMsiServer interface.
8648 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
8650 * dlls/comdlg32/cdlg_Ru.rc:
8651 comdlg32: Update Russian translation.
8653 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
8655 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8656 riched20: Create undos in StreamIn at the right times. Adds tests for when
8657 StreamIn should be undoable.
8659 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
8661 * dlls/riched20/reader.c:
8662 riched20: Remove excessive traces from reader.c.
8664 2007-01-24 Ken Thomases <ken@codeweavers.com>
8666 * dlls/winex11.drv/opengl.c:
8667 winex11.drv: Copy the GL extensions string because it may be freed.
8669 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
8671 * dlls/urlmon/tests/protocol.c:
8672 urlmon: Fix type of an empty string to avoid warning.
8674 * dlls/opengl32/wgl.c:
8675 opengl32: Remove redundant const.
8677 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
8679 * dlls/comctl32/imagelist.c:
8680 comctl32: Degrade ERR to WARN.
8682 2007-01-24 Huw Davies <huw@codeweavers.com>
8684 * dlls/oleaut32/typelib.c:
8685 oleaut32: The typelib version numbers should be written to the registry in hex.
8687 2007-01-24 Francois Gouget <fgouget@free.fr>
8689 * tools/winapi/win32.api:
8690 sfc_os: Update win32.api to fix the winapi_check warnings.
8692 * dlls/sfc_os/sfc_os.c, include/sfc.h:
8693 sfc_os: Add a prototype for SfcIsKeyProtected().
8695 * dlls/mscoree/mscoree_main.c:
8696 mscoree: _CorValidateImage() is a WINAPI function.
8697 This fixes a winapi_check warning.
8699 * dlls/shell32/shell32_main.c:
8700 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
8701 This fixes a winapi_check warning.
8703 * dlls/dbghelp/dbghelp.spec:
8704 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
8705 This fixes a winapi_check warning.
8707 * dlls/snmpapi/main.c:
8708 snmpapi: Add a missing '\n' trace.
8710 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
8711 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
8713 2007-01-24 Alexandre Julliard <julliard@winehq.org>
8715 * tools/widl/typegen.c:
8716 widl: Add support for some simple pointer types.
8718 * tools/widl/typegen.c:
8719 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
8721 * tools/widl/typegen.c:
8722 widl: Fix alignment check for struct members format string.
8724 * tools/widl/typegen.c:
8725 widl: Fix possible crash in write_array_tfs.
8727 * tools/widl/typegen.c:
8728 widl: Skip local functions when building format strings.
8730 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8731 widl: Export a function to compute the proc format string size for a function.
8733 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8734 tools/widl/typegen.h:
8735 widl: Move initialization of the stub buffer size into
8736 write_remoting_arguments().
8738 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8739 widl: Move support for stub arguments to typegen.c to make it usable for
8742 * .gitignore, include/.gitignore, include/Makefile.in,
8743 tools/make_makefiles:
8744 include: Simplify the variable declarations in the makefile to allow
8745 make_makefiles to parse it.
8747 2007-01-24 Kai Blin <kai.blin@gmail.com>
8749 * dlls/secur32/ntlm.c:
8750 secur32: Fix off-by-one error in converting the password to unicode.
8752 2007-01-24 Alexandre Julliard <julliard@winehq.org>
8754 * dlls/ntdll/debugtools.c:
8755 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
8757 2007-01-23 Jacek Caban <jacek@codeweavers.com>
8759 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
8760 urlmon: Added BindProtocol's IInternetPriority implementation.
8762 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
8764 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
8765 dlls/riched20/undo.c:
8766 riched20: Declare some functions static.
8768 * dlls/quartz/parser.c:
8769 quartz: Declare a function static.
8771 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
8773 * dlls/riched20/editor.c:
8774 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
8777 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8778 riched20: Implement EM_LIMITTEXT and some simple tests.
8780 2007-01-24 Kai Blin <kai.blin@gmail.com>
8782 * dlls/secur32/ntlm.c:
8783 secur32: Fix off-by-one error when copying the password to the helper.
8784 This fixes NTLM authentication with Outlook2003.
8786 2007-01-24 Rob Shearman <rob@codeweavers.com>
8788 * dlls/rpcrt4/rpc_binding.c:
8789 rpcrt4: When copying quality of service, deep copy TransportCredentials
8791 Remove some no longer relevant fixmes.
8793 * dlls/rpcrt4/rpc_transport.c:
8794 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
8795 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
8796 was done inside the switch statement instead of at the indented place of
8797 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
8799 2007-01-23 Jacek Caban <jacek@codeweavers.com>
8801 * dlls/urlmon/tests/protocol.c:
8802 urlmon: Added CreateBinding test.
8804 * dlls/urlmon/bindprot.c:
8805 urlmon: Added beginning BindProtocol implementation.
8807 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
8808 urlmon: Return CLSID from get_protocol_handler.
8810 * dlls/urlmon/bindprot.c:
8811 urlmon: Added IInternetProtocolSink interface to BindProtocol.
8813 * dlls/urlmon/bindprot.c:
8814 urlmon: Added IInternetPriority interface to BindProtocol.
8816 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
8817 dlls/urlmon/urlmon_main.h:
8818 urlmon: Added IInternetSession::CreateBinding beginning implementation.
8820 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
8822 * dlls/oleaut32/tests/typelib.c:
8823 oleaut32/tests: Cast-qual warning fixes.
8825 * dlls/ole32/tests/compobj.c:
8826 ole32/tests: Cast-qual warning fixes.
8828 * dlls/msxml3/tests/domdoc.c:
8829 msxml3/tests: Cast-qual warning fixes.
8831 2007-01-23 Huw Davies <huw@codeweavers.com>
8833 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8834 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
8836 2007-01-23 Hans Leidekker <hans@it.vu.nl>
8838 * dlls/usp10/usp10.c:
8839 usp10: Document ScriptPlace and ScriptShape.
8841 * dlls/usp10/usp10.c:
8842 usp10: Move text metrics into the script cache. Start using accessor functions.
8844 * dlls/usp10/tests/usp10.c:
8845 usp10: Remove duplicate font selection code from the tests.
8847 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
8849 * dlls/user32/cursoricon.c:
8850 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
8852 * dlls/user32/cursoricon.c:
8853 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
8856 2007-01-23 Alexandre Julliard <julliard@winehq.org>
8858 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8859 dlls/oleaut32/tests/tmarshal.rc,
8860 dlls/oleaut32/tests/tmarshal_dispids.h:
8861 oleaut32/tests: Fix the FSF address.
8863 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
8865 * programs/cmd/builtins.c:
8866 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
8868 * programs/cmd/builtins.c:
8869 cmd: Remove incorrect return in WCMD_if().
8871 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
8873 * dlls/kernel32/console.c:
8874 kernel32: Add comment for GetConsoleWindow.
8876 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
8878 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
8879 shell32: Implement the property sheet extension array functions.
8880 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
8881 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
8882 that are used to extend/replace property sheets by shell extensions.
8884 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
8886 * dlls/msvcrt/file.c:
8887 msvcrt: Fix the internal flag computation for _open_osfhandle.
8889 2007-01-22 Alexandre Julliard <julliard@winehq.org>
8891 * .gitignore, dlls/oleaut32/tests/Makefile.in,
8892 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8893 dlls/oleaut32/tests/tmarshal.rc,
8894 dlls/oleaut32/tests/tmarshal_dispids.h:
8895 oleaut32/tests: Add tmarshal test.
8897 2007-01-23 Alexandre Julliard <julliard@winehq.org>
8899 * tools/make_makefiles:
8900 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
8902 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8904 * programs/wineconsole/wineconsole_Ko.rc:
8905 wineconsole: Updated Korean resource .
8907 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
8909 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
8910 qcap: Declare some items static.
8912 2007-01-22 Rob Shearman <rob@codeweavers.com>
8914 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
8915 dlls/credui/credui.spec, dlls/credui/credui_main.c,
8916 dlls/credui/credui_resources.h:
8917 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
8919 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8920 dlls/credui/Makefile.in, dlls/credui/credui.spec,
8921 dlls/credui/credui_main.c:
8922 credui: Add stubbed out credui DLL.
8924 * dlls/rpcrt4/rpc_transport.c:
8925 rpcrt4: Try to avoid partial named pipe read/writes by looping.
8927 * dlls/rpcrt4/rpc_server.c:
8928 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
8929 the code of the unhandled packet type.
8931 2007-01-22 Lei Zhang <thestig@google.com>
8933 * dlls/comctl32/tests/updown.c:
8934 comctl32: Fix the updown control test to use the optional flag.
8936 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
8938 * dlls/user32/mdi.c:
8939 user32: Only try to remove the MDI document icon from the frame menu when needed.
8941 2007-01-22 Hans Leidekker <hans@it.vu.nl>
8943 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
8944 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
8946 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8947 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
8948 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8949 snmpapi: Add a bunch of tests.
8951 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8952 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
8954 2007-01-22 Jacek Caban <jacek@codeweavers.com>
8956 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8957 mshtml: Fixed protocol tests on IE7.
8959 2007-01-22 H. Verbeet <hverbeet@gmail.com>
8961 * include/wine/wined3d_interface.h:
8962 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
8964 * dlls/wined3d/wined3d_private.h:
8965 wined3d: Remove the d3d9types.h include from wined3d_private.h.
8967 * dlls/wined3d/arb_program_shader.c:
8968 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
8969 Spotted by Marcus Meissner.
8971 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
8973 * dlls/comctl32/tests/header.c:
8974 comctl32/tests: Cast-qual warning fixes.
8976 2007-01-22 Francois Gouget <fgouget@free.fr>
8978 * dlls/oleaut32/tests/vartest.c:
8979 oleaut32/tests: Fix compilation on systems that don't support nameless structs
8982 2007-01-22 Alexandre Julliard <julliard@winehq.org>
8984 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8985 tools/widl/typegen.c, tools/widl/widltypes.h,
8986 tools/widl/write_msft.c:
8987 widl: Convert expression lists to standard Wine lists.
8988 Add a specific type for array dimensions.
8990 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8991 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8992 tools/widl/typegen.c, tools/widl/widltypes.h,
8993 tools/widl/write_msft.c:
8994 widl: Convert variable lists to standard Wine lists.
8996 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
8997 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
8998 tools/widl/widltypes.h, tools/widl/write_msft.c:
8999 widl: Convert function lists to standard Wine lists.
9001 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
9002 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9003 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
9004 widl: Convert interface lists to standard Wine lists.
9006 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9007 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
9008 tools/widl/typelib.h, tools/widl/widltypes.h,
9009 tools/widl/write_msft.c:
9010 widl: Convert attribute lists to standard Wine lists.
9012 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
9013 widl: Convert typelib lists to standard Wine lists.
9015 * tools/widl/write_msft.c:
9016 widl: Use existing functions to retrieve attributes for typelibs.
9018 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
9020 * dlls/gdi32/tests/bitmap.c:
9021 gdi32: Add a simple SelectObject test for bitmaps.
9023 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
9024 gdi32: Add a GetDIBits test.
9026 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
9028 * dlls/wineoss.drv/audio.h:
9029 wineoss.drv: config.h police.
9031 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
9032 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
9033 msxml3: config.h police.
9035 * dlls/advapi32/advapi.c:
9036 advapi32: Do not include unnecessary headers.
9038 * include/winbase.h:
9039 winbase.h: Cosmetic changes.
9041 * include/objbase.h:
9042 objbase.h: Fix typo in comment.
9044 * dlls/advpack/tests/files.c:
9045 advpack/tests: Fix typo.
9047 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9049 * dlls/user32/user32.spec:
9050 user32: Define RealChildWindowFromPoint as a real stub.
9052 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
9055 ntdll: Correct trace message stating NtAccessCheck is a stub.
9058 ntdll: Don't change granted access mask on error.
9060 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
9062 * dlls/winspool.drv/info.c:
9063 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
9065 2007-01-22 Hans Leidekker <hans@it.vu.nl>
9067 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9068 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
9070 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9071 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
9073 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9074 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
9076 2007-01-22 Mike McCormack <mike@codeweavers.com>
9078 * dlls/kernel32/kernel32.spec:
9079 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
9081 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9082 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
9084 2007-01-22 Alexandre Julliard <julliard@winehq.org>
9086 * include/wine/list.h:
9087 wine/list.h: Add list_count function. Make some parameters const.
9089 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
9090 dlls/dinput/joystick_linuxinput.c:
9091 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
9093 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
9094 dlls/sfc_os/Makefile.in:
9095 sfc: We need to import sfc_os for the forwards to work properly.
9097 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
9099 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
9100 ntdll: Extra check for ObjectAttributes (Coverity).
9102 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
9107 * dlls/dmime/performance.c:
9108 dmime: Remove unused variable.
9110 * dlls/shlwapi/assoc.c:
9111 shlwapi: Uninitialized variable fix (Coverity).
9113 * dlls/oledlg/insobjdlg.c:
9114 oledlg: Declare a function static.
9116 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
9117 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
9118 oleaut32: Declare some items static.
9120 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
9122 * dlls/kernel32/tests/volume.c:
9123 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
9125 * dlls/kernel32/tests/virtual.c:
9126 kernel32/tests: VirtualAllocEx not present in Win95.
9128 * dlls/kernel32/tests/process.c:
9129 kernel32/tests: Fix a declaration and use skip for the message.
9131 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9133 * dlls/comctl32/tests/updown.c:
9134 comctl32: Fix the updown control test to pass under XP.
9136 2007-01-20 Hans Leidekker <hans@it.vu.nl>
9138 * dlls/mlang/mlang.c:
9139 mlang: Implement IMultiLanguage::GetCodePageInfo.
9141 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
9144 server: User correct user sid for the default_dacl.
9146 2007-01-19 Rob Shearman <rob@codeweavers.com>
9148 * dlls/kernel32/file.c, dlls/ntdll/file.c:
9149 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
9150 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
9151 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
9152 structure is specified, since it isn't handled yet.
9154 * dlls/rpcrt4/rpc_transport.c:
9155 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
9158 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9159 dlls/rpcrt4/rpc_transport.c:
9160 rpcrt4: Track the security quality of service settings for bindings and
9163 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
9165 * dlls/comctl32/commctrl.c, include/commctrl.h:
9166 comctl32: Fix InitCommonControlsEx prototype.
9168 2007-01-19 Alexandre Julliard <julliard@winehq.org>
9170 * tools/makedep.c, tools/widl/proxy.c:
9171 widl: Include objbase.h so that generated proxy file compiles on Wine.
9174 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
9176 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9177 tools/widl/widl.c, tools/widl/widl.h:
9178 widl: Generate proxy/client/server files when requested explicitly even if
9182 Make.rules: Pass all idl source files to makedep.
9184 2007-01-18 H. Verbeet <hverbeet@gmail.com>
9186 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9187 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
9189 * dlls/wined3d/glsl_shader.c:
9190 wined3d: gl_FragDepth is a float, so fixup the write mask.
9192 * dlls/wined3d/device.c:
9193 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
9195 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
9196 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9197 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
9198 to IWineD3DDeviceImpl.
9200 * dlls/wined3d/baseshader.c:
9201 wined3d: Use %s in trace.
9203 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
9205 * dlls/odbc32/proxyodbc.c:
9206 odbc32: Declare a function static.
9208 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
9209 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
9210 dlls/ole32/memlockbytes.c:
9211 ole32: Declare some functions static.
9213 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
9215 * server/winstation.c:
9216 server: Add generic access mapping for winstation and desktop objects.
9218 2007-01-18 Francois Gouget <fgouget@free.fr>
9220 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
9221 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
9222 SHGFI_USEFILEATTRIBUTES).
9224 * dlls/shell32/tests/shlfileop.c:
9225 shell32/tests: Add some more SHGetFileInfo() tests.
9227 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
9229 * dlls/shell32/shellord.c, include/shlobj.h:
9230 shell32: Fix prototypes.
9231 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
9232 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
9233 prototypes because they're now documented. Also add them to shlobj.h.
9235 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
9237 * dlls/user32/cursoricon.c:
9238 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
9241 2007-01-18 Alexandre Julliard <julliard@winehq.org>
9243 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9244 server/thread.c, server/trace.c:
9245 ntdll: Avoid inter-process APCs when called for the process itself.
9247 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
9248 ntdll: Get rid of the no longer used is_current_process function.
9250 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9251 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9253 ntdll: Implementation of inter-process NtMapViewOfSection and
9254 NtUnmapViewOfSection.
9256 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9257 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9259 ntdll: Implementation of inter-process RtlCreateUserThread.
9261 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
9262 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
9265 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
9266 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
9268 * dlls/winecoreaudio.drv/audio.c:
9269 winecoreaudio.drv: Fix printf format warnings.
9271 2007-01-18 Francois Gouget <fgouget@free.fr>
9273 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
9274 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
9275 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
9276 include/wine/debug.h, tools/winapi/options.pm:
9277 Assorted spelling fixes.
9279 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
9280 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
9281 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
9282 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
9283 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
9284 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
9285 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
9286 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
9287 programs/winemenubuilder/winemenubuilder.c,
9288 programs/winhelp/hlpfile.c:
9289 Don't put single quotes around '%s' when using the debugstr_*() functions.
9291 * dlls/shell32/shlexec.c:
9292 shell32: There is no need to check strings for NULL when using debugstr_w().
9293 Also don't put single quotes around '%s' in that case.
9295 * dlls/winmm/tests/timer.c:
9296 winmm/tests: Use '%u' to print GetLastError().
9298 * dlls/winspool.drv/info.c:
9299 winspool.drv: Use '%u' to print GetLastError().
9301 * dlls/ntdll/tests/info.c:
9302 ntdll/tests: Use '%u' to print GetLastError().
9304 * dlls/mcicda/mcicda.c:
9305 mcicda: Use '%u' to print GetLastError().
9307 * dlls/secur32/secur32.c:
9308 secur32: Use '%u' to print GetLastError().
9310 * dlls/usp10/tests/usp10.c:
9311 usp10/tests: Use '%u' to print GetLastError().
9313 * dlls/localspl/localmon.c:
9314 localspl: Remove unneeded cast.
9316 2007-01-18 Alexandre Julliard <julliard@winehq.org>
9318 * server/mach.c, server/ptrace.c:
9319 server: Print a trace when sending a signal to a thread.
9321 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9322 dlls/ntdll/thread.c:
9323 ntdll: Block async signals during process init and thread creation.
9325 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
9326 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9327 dlls/ntdll/signal_x86_64.c:
9328 ntdll: Make the server signal mask global.
9330 * dlls/ntdll/thread.c:
9331 ntdll: Avoid heap allocations during thread creation.
9333 * dlls/ntdll/server.c:
9334 ntdll: Make the fd cache section an uninterruptible section.
9336 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
9337 server/protocol.def, server/trace.c:
9338 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
9341 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
9342 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
9344 2007-01-17 Christoph Frick <frick@sc-networks.de>
9346 * dlls/dinput/joystick_linuxinput.c:
9347 dinput: Calc more caps infos ahead and store it in JoystickImpl.
9349 2007-01-17 H. Verbeet <hverbeet@gmail.com>
9351 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9352 wined3d: Give shader constants their own debug channel.
9354 * dlls/wined3d/glsl_shader.c:
9355 wined3d: Fix a typo.
9357 * dlls/wined3d/state.c:
9358 wined3d: When switching color material, apply the material we were previously
9360 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
9362 * dlls/wined3d/state.c:
9363 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
9364 it isn't used anyway.
9366 2007-01-17 Francois Gouget <fgouget@free.fr>
9368 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
9369 include/d3d8types.h, include/d3d9types.h,
9370 include/wine/wined3d_types.h:
9371 d3d: Fix the D3DFMT_XXX constant declarations.
9373 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
9375 * dlls/winspool.drv/info.c:
9376 winspool.drv: Reorder a couple of functions and remove the forward declarations.
9378 * include/wine/test.h:
9379 tests: The non-gcc case was missing a forward declaration for winetest_skip().
9381 2007-01-17 Francois Gouget <fgouget@free.fr>
9383 * dlls/odbccp32/tests/misc.c:
9384 odbccp32/tests: Add missing '\n' to an ok() call.
9386 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
9388 * dlls/winecoreaudio.drv/audio.c:
9389 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
9391 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
9393 * dlls/objsel/objsel.c:
9394 objsel: Declare a variable static.
9396 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
9398 * dlls/ws2_32/socket.c:
9399 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
9401 2007-01-17 Mike McCormack <mike@codeweavers.com>
9403 * dlls/msi/regsvr.c:
9404 msi: Register IMsiServer.
9406 * dlls/user32/tests/win.c:
9407 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
9409 * dlls/user32/defwnd.c:
9410 user32: Add an exception handler around the WM_GETTEXT handler.
9412 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
9414 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
9415 sfc: Forward SfcIsFileProtected to sfc_os.dll.
9417 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9418 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
9419 dlls/sfc_os/sfc_os.spec:
9420 sfc_os: Add stub for sfc_os.dll.
9422 2007-01-12 Joel Parker <jjk3@msstate.edu>
9424 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
9425 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
9426 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
9427 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
9428 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
9429 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
9430 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
9431 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
9432 Remove redundant semicolons for ANSI compatibility.
9434 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
9436 * programs/wineconsole/curses.c:
9437 wineconsole: Add support for non-latin symbols with curses.
9439 2007-01-15 Christoph Frick <frick@sc-networks.de>
9441 * dlls/dinput/joystick_linuxinput.c:
9442 dinput: No longer check for value exceeding have(min|max) in map_axis.
9444 2007-01-16 Christoph Frick <frick@sc-networks.de>
9446 * dlls/dinput/joystick_linuxinput.c:
9447 dinput: Add a config for the axes.
9449 2007-01-15 Christoph Frick <frick@sc-networks.de>
9451 * dlls/dinput/joystick_linuxinput.c:
9452 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
9454 * dlls/dinput/joystick_linuxinput.c:
9455 dinput: Use a struct ObjProps for the config of the device.
9457 * dlls/dinput/joystick_linuxinput.c:
9458 dinput: Rename 'axe' to 'axis'.
9460 2007-01-17 Frank Richter <frank.richter@gmail.com>
9462 * dlls/dbghelp/elf_module.c:
9463 dbghelp: Search for .gnu_debuglink file.
9465 2007-01-16 Rob Shearman <rob@codeweavers.com>
9467 * dlls/wininet/http.c:
9468 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
9469 of character set conversion calls.
9471 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
9473 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9474 wined3d: Implement per stream offsets.
9476 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
9478 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9479 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
9480 wined3d: Store the stream number in the strided structure.
9482 * dlls/wined3d/drawprim.c:
9483 wined3d: Improve drawStridedSlow a bit.
9485 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
9487 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9488 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
9489 we should not count the EOF in the total.
9491 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
9493 * dlls/netapi32/netapi32.c:
9494 netapi32: Declare a variable static.
9496 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
9498 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
9499 localspl: Implement PortIsValid for XcvDataPort.
9501 * dlls/localspl/localmon.c:
9502 localspl: Implement XcvDataPort.
9504 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
9506 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
9507 localspl: Implement XcvOpenPort and XcvClosePort.
9509 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
9511 * dlls/localspl/tests/localmon.c:
9512 localspl/tests: Add test for XcvDataPort_PortIsValid.
9514 * dlls/localspl/tests/localmon.c:
9515 localspl/tests: Extend test for XcvDataPort_MonitorUI.
9517 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
9519 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9520 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
9523 2007-01-16 James Hawkins <truiken@gmail.com>
9525 * dlls/advapi32/tests/registry.c:
9526 advapi32: Add tests for RegQueryValue.
9528 * dlls/oleaut32/tmarshal.c:
9529 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
9532 2007-01-15 H. Verbeet <hverbeet@gmail.com>
9534 * dlls/wined3d/glsl_shader.c:
9535 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
9536 instead of three separate character arrays.
9538 * dlls/wined3d/glsl_shader.c:
9539 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
9540 instead of three separate character arrays.
9542 * dlls/wined3d/glsl_shader.c:
9543 wined3d: Simplify shader_glsl_get_write_mask().
9545 * dlls/wined3d/glsl_shader.c:
9546 wined3d: Simplify shader_glsl_get_swizzle().
9548 * dlls/wined3d/glsl_shader.c:
9549 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
9551 * dlls/wined3d/glsl_shader.c:
9552 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9553 shader_glsl_callnz().
9555 * dlls/wined3d/glsl_shader.c:
9556 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9557 shader_glsl_breakc().
9559 * dlls/wined3d/glsl_shader.c:
9560 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9563 * dlls/wined3d/glsl_shader.c:
9564 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9567 * dlls/wined3d/glsl_shader.c:
9568 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9571 * dlls/wined3d/glsl_shader.c:
9572 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9576 * dlls/wined3d/glsl_shader.c:
9577 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9578 pshader_glsl_texm3x3vspec().
9579 Use shader_glsl_get_sample_function().
9580 Use the GLSL builtin reflect() function.
9582 * dlls/wined3d/glsl_shader.c:
9583 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9584 pshader_glsl_texm3x3spec().
9585 Use shader_glsl_get_sample_function().
9587 * dlls/wined3d/glsl_shader.c:
9588 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9589 pshader_glsl_texm3x3().
9591 * dlls/wined3d/glsl_shader.c:
9592 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9593 pshader_glsl_texm3x3tex().
9594 Use shader_glsl_get_sample_function().
9596 * dlls/wined3d/glsl_shader.c:
9597 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9598 pshader_glsl_texm3x2tex().
9600 * dlls/wined3d/glsl_shader.c:
9601 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9602 pshader_glsl_texm3x3pad().
9604 * dlls/wined3d/glsl_shader.c:
9605 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9606 pshader_glsl_texm3x2pad().
9608 * dlls/wined3d/glsl_shader.c:
9609 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9610 pshader_glsl_texm3x2depth().
9612 * dlls/wined3d/glsl_shader.c:
9613 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9614 pshader_glsl_texdp3().
9616 * dlls/wined3d/glsl_shader.c:
9617 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9618 pshader_glsl_texdp3tex().
9620 * dlls/wined3d/glsl_shader.c:
9621 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
9623 Use shader_glsl_get_sample_function() rather than having the instruction
9624 handler figure it out itself.
9625 Get rid of shader_glsl_add_dst_old().
9627 * dlls/wined3d/glsl_shader.c:
9628 wined3d: Split out getting the sample function and coordinate mask from
9629 shader_glsl_sample().
9631 * dlls/wined3d/glsl_shader.c:
9632 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9633 pshader_glsl_texreg2gb().
9635 * dlls/wined3d/glsl_shader.c:
9636 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9637 pshader_glsl_texreg2ar.
9638 Use the correct source swizzle.
9640 * dlls/wined3d/glsl_shader.c:
9641 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9644 * dlls/wined3d/glsl_shader.c:
9645 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
9647 * dlls/wined3d/glsl_shader.c:
9648 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
9650 * dlls/wined3d/glsl_shader.c:
9651 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
9652 Take the difference between ps 1.4 and earlier versions into account.
9654 * dlls/wined3d/glsl_shader.c:
9655 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
9657 * dlls/wined3d/glsl_shader.c:
9658 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
9659 use the GLSL mix instruction.
9661 * dlls/wined3d/glsl_shader.c:
9662 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9665 * dlls/wined3d/glsl_shader.c:
9666 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
9667 In case of writing to an address register round the source.
9669 * dlls/wined3d/glsl_shader.c:
9670 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
9673 * dlls/wined3d/glsl_shader.c:
9674 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
9676 * dlls/wined3d/glsl_shader.c:
9677 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
9680 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9681 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9682 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
9685 * dlls/wined3d/glsl_shader.c:
9686 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
9687 shader_glsl_compare() where they belong.
9688 Properly take the write mask into account
9690 * dlls/wined3d/glsl_shader.c:
9691 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
9693 * dlls/wined3d/glsl_shader.c:
9694 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
9697 * dlls/wined3d/glsl_shader.c:
9698 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
9700 The write mask can only be one of .x, .y, .xy
9702 * dlls/wined3d/glsl_shader.c:
9703 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9704 shader_glsl_get_register_name().
9706 * dlls/wined3d/glsl_shader.c:
9707 wined3d: Pass a mask to shader_glsl_add_src_param().
9709 * dlls/wined3d/glsl_shader.c:
9710 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
9711 shader_glsl_append_dst().
9713 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9714 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9715 05/49: wined3d: Only add line numbers for new lines in shader_addline().
9717 * dlls/wined3d/glsl_shader.c:
9718 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
9719 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
9720 so they shouldn't have a destination swizzle, and the write mask we
9721 return should consist of only the first component.
9723 * dlls/wined3d/glsl_shader.c:
9724 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
9726 * dlls/wined3d/glsl_shader.c:
9727 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
9728 shader_glsl_add_dst_param().
9730 * dlls/wined3d/glsl_shader.c:
9731 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
9733 2007-01-16 Alexandre Julliard <julliard@winehq.org>
9735 * dlls/ntdll/sync.c:
9736 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
9737 Thanks to Rob Shearman for noticing this.
9739 * tools/wmc/utils.c:
9740 wmc: Use standard format for error messages.
9742 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
9743 dlls/msvcrt/msvcrt.spec:
9744 msvcrt: Export various locale and codepage variables.
9746 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
9748 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
9749 dlls/kernel32/nls/winerr_fra.mc:
9750 kernel: Beginning of French translation of error messages.
9752 2007-01-16 Alexandre Julliard <julliard@winehq.org>
9755 wmc: Added support for neutral languages.
9757 2007-01-15 Hans Leidekker <hans@it.vu.nl>
9759 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9760 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
9762 2007-01-15 Kai Blin <kai.blin@gmail.com>
9764 * tools/wineinstall:
9765 winetools: Fix installing on distributions without a root password.
9767 2007-01-15 Robert Reif <reif@earthlink.net>
9769 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
9770 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
9771 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
9772 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
9773 dsound: Fix tests for old versions of windows.
9775 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
9777 * dlls/shell32/shellole.c:
9778 shell32: Remove unused variable.
9780 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
9781 msvcrt: Move static function from header into file where it is called.
9783 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
9785 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
9786 oleaut32: Remove unused items.
9788 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
9790 * dlls/winspool.drv/tests/info.c:
9791 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
9793 * dlls/winspool.drv/info.c:
9794 winspool: More error checks for XcvDataW.
9796 * dlls/winspool.drv/info.c:
9797 winspool: Improve trace for ClosePrinter.
9799 * dlls/winspool.drv/info.c:
9800 winspool: Support xcv in AddPortW.
9802 * dlls/winspool.drv/info.c:
9803 winspool: Support xcv in DeletePortW.
9805 * dlls/winspool.drv/tests/info.c:
9806 winspool/tests: Use a more generic name for a variable.
9808 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
9810 * dlls/comctl32/toolbar.c:
9811 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
9813 * dlls/comctl32/listview.c:
9814 comctl32: listview: When shrinking the last column clear the now unused field.
9816 * dlls/comctl32/listview.c:
9817 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
9819 2007-01-16 Alexandre Julliard <julliard@winehq.org>
9821 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
9822 server/protocol.def, server/thread.c, server/trace.c:
9823 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
9825 2007-01-15 Alexandre Julliard <julliard@winehq.org>
9827 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
9828 server/protocol.def, server/thread.c, server/trace.c:
9829 ntdll: Implementation of inter-process NtFlushVirtualMemory.
9831 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9832 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9834 ntdll: Implementation of inter-process VirtualProtectEx.
9836 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9837 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9839 ntdll: Implementation of inter-process VirtualQueryEx.
9841 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
9842 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
9843 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
9845 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9846 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9848 server: Support queuing some APCs to a process instead of a thread.
9850 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9851 server/request.h, server/thread.c, server/trace.c,
9852 tools/make_requests:
9853 server: Added mechanism for returning results of APC calls.
9854 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
9857 server: Properly wake the waiting threads when an APC is cancelled.
9859 * dlls/kernel32/console.c:
9860 kernel32: Use the proper codepage for console functions.
9861 Based on a patch by Anatoly Lyutin.
9863 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
9865 * dlls/secur32/tests/schannel.c:
9866 secur32/tests: Fix compilation for older gcc versions (and MinGW).
9868 * dlls/mshtml/tests/htmldoc.c:
9869 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
9871 * dlls/crypt32/tests/cert.c:
9872 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
9874 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
9876 * dlls/ntdll/thread.c:
9877 ntdll: Remove unused function.
9879 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
9880 msvcrt: Declare some items static.
9882 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
9883 msxml3: Remove unused functions.
9885 2007-01-14 Hans Leidekker <hans@it.vu.nl>
9887 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9888 snmpapi: Implement SnmpUtilVarBindCpy.
9890 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9891 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
9893 * dlls/snmpapi/snmpapi.spec:
9894 snmpapi: Add some missing APIs to the spec file.
9896 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
9897 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
9899 2007-01-15 Alexandre Julliard <julliard@winehq.org>
9901 * loader/Makefile.in:
9902 loader: Fix git-describe invocation to work with old git versions.
9904 * dlls/oleaut32/tests/vartest.c:
9905 oleaut32/tests: Replace some macros by functions to reduce code size and
9908 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
9910 * dlls/kernel32/locale.c:
9911 kernel32: Add details in description function MultiByteToWideChar and
9912 WideCharToMultiByte.
9914 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
9916 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
9917 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
9919 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
9921 * dlls/dbghelp/elf_module.c:
9922 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
9924 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
9927 mpr: Fix typo (Coverity).
9929 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9931 * dlls/user32/mdi.c:
9932 user32: Remove redundant visibility checks of a maximized MDI child, add an
9933 explanation why we do that.
9935 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
9937 * dlls/user32/mdi.c:
9938 user32: Simplify some maximized MDI child checks.
9940 * dlls/user32/mdi.c:
9941 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
9943 * dlls/winex11.drv/winpos.c:
9944 winex11.drv: Fix the typos in the fullscreen state debug trace.
9946 * dlls/wined3d/device.c:
9947 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
9950 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
9952 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
9953 wined3d, d3d9: Caps correction.
9955 * dlls/wined3d/device.c:
9956 wined3d: Do not force dynamic usage on transformed buffers.
9958 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
9959 dlls/wined3d/wined3d_private.h:
9960 wined3d: Better tracking of vertex buffer assignments.
9962 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9963 wined3d: Do not free regularily locked surfaces.
9965 * dlls/wined3d/vertexbuffer.c:
9966 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
9967 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
9969 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
9971 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
9972 mpr: Add Polish translation.
9974 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
9975 msi: Add Polish translation.
9977 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
9979 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
9980 cmdlgtst: Add Polish translation.
9982 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
9983 wininet: Add Polish translation.
9985 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
9986 wordpad: Add Polish translation.
9988 2007-01-12 Rob Shearman <rob@codeweavers.com>
9990 * dlls/wininet/http.c:
9991 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
9993 Change HTTP_EncodeBasicAuth to convert the username and password into
9994 utf8 before base64 encoding.
9996 * dlls/wininet/http.c:
9997 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
9998 callers that have this wrong assumption.
10000 * dlls/wininet/http.c:
10001 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
10002 instead of crashing so that when used with the replace flag it will
10003 delete an existing value.
10005 2007-01-13 Jacek Caban <jacek@codeweavers.com>
10007 * dlls/itss/tests/protocol.c:
10008 itss: Added more protocol tests.
10010 * dlls/itss/storage.c:
10011 itss: Close chm file when destroying Storage.
10013 * dlls/itss/storage.c:
10014 itss: Return S_FALSE in IStream::Read if there is no more data to read.
10016 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10017 urlmon: Added mk protocol implementation.
10019 2007-01-12 Bill Medland <billmedland@shaw.ca>
10021 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
10022 include/odbcinst.h:
10023 odbccp32: Implement SQLGet/SetConfigMode.
10025 2007-01-12 Alexandre Julliard <julliard@winehq.org>
10027 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
10028 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
10030 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
10032 * dlls/msrle32/msrle32.c:
10033 msrle32: Declare some functions static.
10035 * dlls/msi/action.c, dlls/msi/events.c:
10036 msi: Declare some functions static.
10038 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
10039 msi: Remove unused variables.
10041 2007-01-12 Bill Medland <billmedland@shaw.ca>
10043 * dlls/odbccp32/odbccp32.c:
10044 odbccp32: Remove A->W cross-call.
10046 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
10048 * dlls/crypt32/tests/cert.c:
10049 crypt32/tests: Cast-qual warning fixes.
10051 * dlls/mshtml/tests/htmldoc.c:
10052 mshtml/tests: Cast-qual warning fix.
10054 * dlls/rpcrt4/tests/rpc.c:
10055 rpcrt4/tests: Cast-qual warning fixes.
10057 * dlls/secur32/tests/schannel.c:
10058 secur32/tests: Cast-qual warning fixes.
10060 * dlls/user32/tests/win.c:
10061 user32/tests: Cast-qual warning fixes.
10063 * dlls/oleaut32/tests/olefont.c:
10064 oleaut32/tests: Cast-qual warnings fixes.
10066 2007-01-12 Hans Leidekker <hans@it.vu.nl>
10068 * dlls/usp10/usp10.c:
10069 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
10070 Fixes a regression found by Lei Zhang.
10072 2007-01-12 Jacek Caban <jacek@codeweavers.com>
10074 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
10075 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
10076 urlmon: Added mk protocol stub implementation.
10078 * dlls/urlmon/tests/url.c:
10079 urlmon: Code clean up.
10081 2007-01-12 Alexandre Julliard <julliard@winehq.org>
10083 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
10084 ntdll: Make the virtual.c critical section uninterruptible by signals.
10085 Based on a patch by Thomas Kho.
10087 * dlls/ntdll/virtual.c:
10088 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
10090 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
10091 server/protocol.def, server/trace.c:
10092 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
10094 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
10095 server/fd.c, server/file.c, server/file.h, server/process.c:
10096 ntdll: Moved the check for removable file in load_dll to the server.
10098 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
10100 * dlls/winex11.drv/xrandr.c:
10101 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
10103 2007-01-11 Bill Medland <billmedland@shaw.ca>
10105 * dlls/odbccp32/odbccp32.c:
10106 odbccp32: Implement SQLGetInstalledDrivers.
10108 2007-01-11 Duane Clark <fpga@pacbell.net>
10110 * dlls/comctl32/treeview.c:
10111 treeview: Fix horizontal scrolling.
10113 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
10115 * dlls/wined3d/device.c:
10116 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
10118 * dlls/wined3d/surface.c:
10119 wined3d: Do not perform a NULL check on riid (Coverity).
10121 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
10122 include/wine/wined3d_interface.h:
10123 d3d9: Implement IDirect3DDevice9::StretchRect.
10125 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
10127 * dlls/ole32/tests/propvariant.c:
10128 ole32/tests: Cast-qual warnings fixes.
10130 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
10132 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10133 riched20: Fix crash undoing a paste.
10135 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
10137 * programs/explorer/systray.c:
10138 explorer/systray: Some code cleanup.
10140 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
10142 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
10143 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
10144 dlls/d3d8/tests/volume.c:
10145 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
10146 But report a failed test if a mandatory function is missing from it.
10148 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10149 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
10150 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
10151 dlls/d3d9/tests/volume.c:
10152 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
10153 But report a failed test if a mandatory function is missing from it.
10154 Also warn if the hardware capabilities force us to skip some tests.
10156 * include/wine/test.h:
10157 tests: Add skip(), a function to warn that tests were skipped due to limitations
10158 of the environment or missing dependencies.
10160 2007-01-11 Francois Gouget <fgouget@free.fr>
10162 * dlls/dsound/tests/capture.c:
10163 dsound/tests: Replace some '#if 0's with 'if (0)'s.
10165 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
10166 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
10167 dlls/dsound/tests/propset.c:
10168 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
10171 * dlls/dsound/tests/capture.c:
10172 dsound/tests: Replace some '#if 0's with 'if (0)'s.
10174 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
10175 winmm/tests: Replace some '#if 0's with 'if (0)'s.
10176 Fix the code so it compiles without warnings.
10178 2007-01-11 Ken Thomases <ken@codeweavers.com>
10180 * dlls/wined3d/query.c:
10181 wined3d: Do not block waiting for occlusion query result in GetData.
10183 2007-01-11 Rob Shearman <rob@codeweavers.com>
10185 * dlls/ole32/tests/errorinfo.c:
10186 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
10188 2007-01-11 Frank Richter <frank.richter@gmail.com>
10190 * dlls/dbghelp/elf_module.c:
10191 dbghelp: Split gnu_debuglink handling into own function.
10193 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
10195 * dlls/msacm32/internal.c:
10196 msacm32: Declare some variables static.
10198 * dlls/mshtml/nsembed.c:
10199 mshtml: Declare a variable static.
10202 mpr: Declare a variable static.
10204 * dlls/msdmo/dmoreg.c:
10205 msdmo: Declare a function static.
10207 * dlls/itss/chm_lib.c:
10208 itss: Remove unused variable and associated dead code.
10210 * dlls/msadp32.acm/msadp32.c:
10211 msadp32.acm: Remove unused function.
10213 * dlls/msg711.acm/msg711.c:
10214 msg711.acm: Remove unused function.
10216 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
10218 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
10219 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
10220 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
10222 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
10224 * dlls/winspool.drv/info.c:
10225 winspool: Support Xcv for ConfigurePortW.
10227 * dlls/winspool.drv/info.c:
10228 winspool: Support monitors without a name.
10230 2007-01-11 Alexandre Julliard <julliard@winehq.org>
10232 * loader/preloader.c:
10233 preloader: Added printf format checking and fix some formats.
10235 * loader/preloader.c:
10236 preloader: Remove reserved ranges that we failed to allocate.
10238 2007-01-10 Bill Medland <billmedland@shaw.ca>
10240 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
10241 odbccp32: Implement SQLInstallerError(W).
10243 2007-01-11 Mike McCormack <mike@codeweavers.com>
10245 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10246 kernel32: Merge existing resources in EndUpdateResource.
10248 * dlls/kernel32/resource.c:
10249 kernel32: Split update_add_resource() into two functions.
10251 * dlls/kernel32/resource.c:
10252 kernel32: Create a simple abstraction for file mappings.
10254 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
10256 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
10257 user32: Add a simple DrawState test, make it pass under Wine.
10259 2007-01-11 James Hawkins <truiken@gmail.com>
10261 * dlls/mshtml/olecmd.c:
10262 mshtml: Use the correct variable in the FIXME.
10264 * dlls/winspool.drv/info.c:
10265 winspool.drv: Check for get_filename failure.
10267 * programs/winedbg/memory.c:
10268 winedbg: Check buffer for NULL before writing to it.
10270 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
10272 * dlls/riched20/caret.c, dlls/riched20/editor.c,
10273 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
10274 riched20: Fix modification state for several operations.
10276 2007-01-10 Rob Shearman <rob@codeweavers.com>
10278 * dlls/ole32/tests/ole2.c:
10279 ole32: Add tests for the default handler.
10281 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
10282 dlls/ole32/tests/errorinfo.c:
10283 ole32: Add tests for error info functions.
10284 Return E_INVALIDARG if dwReserved is not set to zero for both
10285 GetErrorInfo and SetErrorInfo.
10287 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
10289 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10290 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10291 dlls/dinput/mouse.c:
10292 dinput: Internal data format is not const anymore.
10294 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
10296 * dlls/dinput/device.c:
10297 dinput: Don't copy no longer used user data format object array.
10299 * dlls/dinput/device.c, dlls/dinput/device_private.h:
10300 dinput: Use internal data format for object lookups.
10302 * dlls/dinput/joystick_linuxinput.c:
10303 dinput: [joystick_linuxinput] Use correct offset to queue events.
10305 * dlls/dinput/joystick_linuxinput.c:
10306 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
10309 * dlls/dinput/joystick_linuxinput.c:
10310 dinput: [joystick_linuxinput] Copy and modify default data format.
10312 * dlls/dinput/joystick_linux.c:
10313 dinput: [joystick_linux] Use correct offset to queue events.
10315 * dlls/dinput/joystick_linux.c:
10316 dinput: [joystick_linux] Reuse the same properties array.
10318 * dlls/dinput/joystick_linux.c:
10319 dinput: [joystick_linux] Copy and modify default data format.
10320 Copy only what we have.
10322 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
10324 * dlls/gdi32/freetype.c:
10325 gdi32: Print status of the hinting support in the debug log.
10327 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10329 * programs/clock/Nl.rc:
10330 clock: Update Dutch resource.
10332 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10334 * dlls/comdlg32/cdlg_Nl.rc:
10335 comdlg32: Update Dutch resources.
10337 * dlls/user32/resources/user32_Nl.rc:
10338 user32: Update Dutch resources.
10340 2007-01-10 Francois Gouget <fgouget@free.fr>
10342 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
10343 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
10344 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
10346 This fixes compilation of the ndr_marshall.c with the PSDK.
10348 2007-01-10 Rob Shearman <rob@codeweavers.com>
10350 * dlls/wininet/netconnection.c:
10351 wininet: Don't try to read anything if 0 bytes are to be read.
10353 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
10355 * dlls/kernel32/resource.c:
10356 kernel32: Declare some functions static.
10358 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
10359 itss: Declare a function static.
10361 * dlls/imaadp32.acm/imaadp32.c:
10362 imaadp32.acm: Remove unused function.
10364 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
10366 * dlls/ntdll/time.c:
10367 ntdll: Add Western Australia Summer Time.
10369 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
10372 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
10374 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
10376 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10377 wined3d: Remove dead NV_TEXTURE_SHADER code
10379 * dlls/wined3d/state.c:
10380 wined3d: Do not activate / deactivate texture dimensions twice.
10382 * dlls/wined3d/vertexbuffer.c:
10383 wined3d: D3D7 vertex buffers never change their declaration.
10385 * dlls/wined3d/state.c:
10386 wined3d: Fix a capital letter in a parameter name.
10388 * dlls/wined3d/state.c:
10389 wined3d: Add copyright statements to state.c.
10391 * dlls/wined3d/state.c:
10392 wined3d: Attempt to remove some tabs smuggled in by xcode.
10394 * dlls/wined3d/state.c:
10395 wined3d: Do not warn about unsupported point sizes if the default values are set.
10397 * dlls/wined3d/state.c:
10398 wined3d: Avoid false resultarg warnings.
10400 * dlls/ddraw/device.c:
10401 ddraw: Get some texture stage states from their equivalent sampler states.
10403 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10404 dlls/wined3d/wined3d_private.h:
10405 wined3d: Store the scissor rect in the stateblock.
10407 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10408 wined3d: Count the framerate per swapchain, not globally.
10410 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10411 wined3d: Move material applying to the state table.
10413 * dlls/wined3d/drawprim.c:
10414 wined3d: Remove the invymat from drawprim.c.
10416 * dlls/wined3d/drawprim.c:
10417 wined3d: Do not reset the material.
10419 2007-01-10 Alexandre Julliard <julliard@winehq.org>
10421 * dlls/ntdll/exception.c, server/thread.c:
10422 server: Allow suspended threads to run system APCs.
10424 * dlls/ntdll/critsection.c:
10425 ntdll: Make sure that critical section waits are not interrupted.
10427 * dlls/ntdll/sync.c:
10428 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
10429 Based on a patch by Thomas Kho.
10431 * dlls/ntdll/sync.c:
10432 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
10434 * dlls/Makefile.in, tools/make_makefiles:
10435 make_makefiles: Get rid of the rules for dll symlinks.
10437 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10438 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
10439 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
10440 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
10441 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
10442 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
10443 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
10444 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
10445 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
10446 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
10447 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
10448 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
10449 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
10450 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
10452 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10453 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
10454 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
10455 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
10456 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
10457 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
10458 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
10460 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10461 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
10462 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
10463 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
10464 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
10465 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
10466 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
10468 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10469 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
10470 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
10471 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
10472 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
10473 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
10474 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
10476 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10477 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
10478 dlls/winecoreaudio.drv/audiounit.c,
10479 dlls/winecoreaudio.drv/coreaudio.c,
10480 dlls/winecoreaudio.drv/coreaudio.h,
10481 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
10482 dlls/winmm/winecoreaudio/Makefile.in,
10483 dlls/winmm/winecoreaudio/audio.c,
10484 dlls/winmm/winecoreaudio/audiounit.c,
10485 dlls/winmm/winecoreaudio/coreaudio.c,
10486 dlls/winmm/winecoreaudio/coreaudio.h,
10487 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
10488 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
10489 dlls/winecoreaudio.drv.
10491 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10492 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
10493 dlls/wineaudioio.drv/audioio.c,
10494 dlls/wineaudioio.drv/wineaudioio.drv.spec,
10495 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
10496 dlls/winmm/wineaudioio/audioio.c,
10497 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
10498 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
10499 dlls/wineaudioio.drv.
10501 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10502 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
10503 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
10504 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
10505 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
10506 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
10507 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
10509 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10510 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
10511 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
10512 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
10513 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
10514 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
10515 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
10516 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
10518 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
10520 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
10521 dlls/wined3d/device.c, dlls/wined3d/state.c,
10522 programs/winetest/main.c:
10523 janitorial: Use the C standard for multiline strings.
10525 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
10527 * programs/wineconsole/wineconsole_De.rc,
10528 programs/wineconsole/wineconsole_En.rc,
10529 programs/wineconsole/wineconsole_Fr.rc,
10530 programs/wineconsole/wineconsole_Ko.rc,
10531 programs/wineconsole/wineconsole_No.rc,
10532 programs/wineconsole/wineconsole_Pl.rc:
10533 wineconsole: Fix a typo in the help message about correct backend names.
10535 * programs/wineconsole/curses.c:
10536 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
10538 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
10539 programs/wineconsole/winecon_user.h:
10540 wineconsole: Make some data const.
10542 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
10544 * dlls/dinput/device.c, dlls/dinput/device_private.h,
10545 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10546 dinput: Pass complete DataFormat structure to find_property.
10548 * dlls/dinput/keyboard.c:
10549 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
10551 * dlls/dinput/mouse.c:
10552 dinput: Fix trace formatting.
10554 2007-01-09 Rob Shearman <rob@codeweavers.com>
10556 * dlls/ole32/marshal.c:
10557 ole32: Fix the detection of when we need an additional QueryInterface in
10558 CoUnmarshalInterface.
10560 * dlls/ole32/tests/marshal.c:
10561 ole32: Add a test for the failure case of same-apartment unmarshaling when
10562 passing in an unsupported iid.
10564 * dlls/ole32/tests/compobj.c:
10565 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
10567 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10568 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
10569 be read, not S_FALSE.
10570 Clear pclsid in case of errors.
10571 Add tests for ReadClassStm.
10573 * dlls/ole32/tests/compobj.c:
10574 ole32: Add tests for invalid arguments of CoMarshalInterface and
10575 CoMarshalInterThreadInterfaceInStream.
10577 * dlls/ole32/marshal.c:
10578 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
10581 * dlls/ole32/storage32.c:
10582 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
10585 * dlls/ole32/marshal.c:
10586 ole32: Return an error in CoMarshalInterface if pStream is NULL.
10588 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10589 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
10590 and IStream_Write and to not compare the bytes read to the bytes written.
10591 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
10593 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
10594 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
10595 ole32: Remove some unneeded inclusions of headers.
10596 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
10599 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
10600 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
10602 * dlls/ole32/git.c:
10603 ole32: Use the standard list functions for the global interface table
10606 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10607 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
10608 with the other ROT tests.
10610 * dlls/ole32/rpc.c:
10611 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
10613 * dlls/ole32/compobj.c:
10614 ole32: Remove a FIXME comment that no longer applies.
10616 2007-01-09 James Hawkins <truiken@gmail.com>
10618 * dlls/advpack/tests/advpack.c:
10619 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
10621 * dlls/comctl32/tests/updown.c:
10622 comctl32: Rewrite the up-down control tests to add message checking.
10624 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
10626 * tools/winedump/minidump.c:
10627 winedump: Fixed signature for dumping MDMP files.
10629 2007-01-09 Bill Medland <billmedland@shaw.ca>
10631 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10632 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
10633 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10634 odbccp32: Add tests structure.
10636 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
10638 * dlls/kernel32/tests/virtual.c:
10639 kernel32: Do not forget to cleanup if the test is skipped.
10641 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
10643 * dlls/winex11.drv/winpos.c:
10644 winex11.drv: Force the fullscreen state update once the window is mapped.
10646 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
10648 * programs/uninstaller/Pt.rc:
10649 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
10651 2007-01-09 Francois Gouget <fgouget@free.fr>
10653 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
10654 wininet: Consistenly use INTERNET_SetLastError().
10656 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
10658 * dlls/ntdll/tests/rtl.c:
10659 ntdll/tests: Skip some tests on Windows Vista.
10661 2007-01-10 Alexandre Julliard <julliard@winehq.org>
10663 * dlls/ntdll/tests/exception.c:
10664 ntdll/tests: Fix exception test for CPUs that do segment limit checks
10667 * dlls/ntdll/tests/port.c:
10668 ntdll/tests: Don't bother testing the port functions if creating the port failed.
10670 2007-01-09 Alexandre Julliard <julliard@winehq.org>
10672 * tools/wrc/parser.l, tools/wrc/utils.c:
10673 wrc: Added support for utf-8 codepage.
10675 * ANNOUNCE, ChangeLog, VERSION, configure:
10678 ----------------------------------------------------------------
10679 2007-01-09 Alexandre Julliard <julliard@winehq.org>
10681 * LICENSE, include/wine/wine_common_ver.rc:
10682 Update copyright info for the new year.
10684 2007-01-09 Francois Gouget <fgouget@free.fr>
10686 * dlls/shlwapi/tests/ordinal.c:
10687 shlwapi/tests: Print GetLastError() in decimal with '%u'.
10689 * dlls/wintrust/tests/register.c:
10690 wintrust/tests: Print GetLastError() in decimal with '%u'.
10692 * dlls/mcicda/mcicda.c:
10693 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
10695 2007-01-07 Hans Leidekker <hans@it.vu.nl>
10697 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
10698 dlls/kernel32/volume.c:
10699 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
10701 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
10703 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
10704 kernel32: Add SetTermsrvAppInstallMode stub.
10706 2007-01-08 Mike McCormack <mike@codeweavers.com>
10708 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10709 kernel32: Implement EndUpdateResource for the case existing resources are
10712 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
10714 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
10715 dxguid: Add the rmxfguid.h header and export the GUIDs.
10717 * .gitignore, tools/make_makefiles:
10718 make_makefiles: Add *_crosstest.exe to .gitignore.
10720 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
10722 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
10723 treeview: Initialize iImage and iSelectedImage with zero.
10725 2007-01-08 Ken Thomases <ken@codeweavers.com>
10727 * dlls/kernel32/locale.c:
10728 kernel32: Don't release preferred_locales until we're done with its members.
10730 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
10732 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
10733 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
10734 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
10735 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
10736 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
10737 janitorial: Remove stray '\' at end of lines.
10739 * dlls/wined3d/device.c:
10740 wined3d: Remove stray '\' at end of lines.
10742 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
10743 dsound: Remove stray '\' at end of lines.
10745 * include/commctrl.h, include/softpub.h, include/wintrust.h:
10746 include: Remove stray '\' at end of lines.
10748 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
10750 * dlls/dsound/sound3d.c:
10751 dsound: Remove unused function.
10753 * dlls/hhctrl.ocx/webbrowser.c:
10754 hhctrl.ocx: Remove unused variable.
10756 * dlls/gdi32/freetype.c:
10757 gdi32: Remove unused variables.
10759 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
10760 gdi32: Declare some functions static.
10762 * dlls/gdi32/path.c:
10763 gdi32: Remove unused function.
10765 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
10767 * dlls/ole32/tests/stg_prop.c:
10768 ole32/tests: Cast-qual warnings fixes.
10770 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
10772 * dlls/localspl/tests/localmon.c:
10773 localspl/tests: Load the user interface dll on demand.
10775 2007-01-08 Alexandre Julliard <julliard@winehq.org>
10777 * dlls/dsound/propset.c:
10778 dsound: The dsconf.h GUIDs are now in libdxguid.
10780 * server/mapping.c:
10781 server: Don't fail to map a shared section if the final sector is truncated.
10783 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
10785 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
10786 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
10788 * dlls/imm32/imm.c:
10789 imm32: Only unregister the IME class if it was registered.
10791 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
10793 * dlls/kernel32/tests/virtual.c:
10794 kernel32/tests: Prevent memory leak.
10796 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
10798 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10799 dinput: Set event from queue_event, simplifying code a bit.
10801 * dlls/dinput/keyboard.c:
10802 dinput: Use proper offset when queuing keyboard events.
10804 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
10806 * dlls/winex11.drv/keyboard.c:
10807 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
10809 2007-01-06 Duane Clark <fpga@pacbell.net>
10811 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10812 comctl32: listview: Allow LVIF_STATE flag in subitems.
10814 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
10816 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
10817 localspl: Added French translation.
10819 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
10821 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10822 wined3d: Fix np2 textures.
10824 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
10825 dlls/wined3d/wined3d_private.h:
10826 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
10828 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10829 wined3d: Remove some unneeded context cache members from the device.
10831 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
10832 wined3d: Vertex buffers can use the declaration from the device.
10834 * dlls/wined3d/vertexbuffer.c:
10835 wined3d: Do not preload vertex buffers in unlock.
10837 * dlls/wined3d/drawprim.c:
10838 wined3d: Clean up drawprim a bit.
10840 * dlls/ddraw/ddraw.c:
10841 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
10843 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10844 wined3d: Do not keep internal references on index buffers.
10846 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10847 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
10848 dlls/wined3d/stateblock.c:
10849 wined3d: Do not keep internal references on vertex buffers.
10851 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10852 wined3d: Do not keep internal references on pixel shaders.
10854 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10855 wined3d: Do not keep internal references on vertex shaders.
10857 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10858 wined3d: Do not keep internal references to the vertex declaration.
10860 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10861 wined3d: Do not activate vertex shaders needlessly.
10863 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10864 dlls/wined3d/wined3d_private.h:
10865 wined3d: Avoid negative draw start indices.
10867 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10868 dlls/wined3d/wined3d_private.h:
10869 wined3d: Move applying shader constants to the state table.
10871 * dlls/wined3d/query.c:
10872 wined3d: Remove the general query fixme.
10874 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
10875 dlls/wined3d/state.c:
10876 wined3d: Apply shaders in their state handlers.
10878 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10879 wined3d: Move debugging fixmes from drawprim to the stream source handler.
10881 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10882 wined3d: Re-add the fixed function stream source trace.
10884 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10885 dlls/wined3d/wined3d_private.h:
10886 wined3d: Move applying the gl stream sources to the state table.
10888 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
10890 * dlls/user32/mdi.c:
10891 user32: Restore old WM_SIZE handler in mdi child.
10893 * dlls/kernel32/tests/file.c:
10894 kernel32: Print more information about the reason of a test failure.
10896 * dlls/kernel32/tests/file.c:
10897 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
10899 * dlls/kernel32/tests/virtual.c:
10900 kernel32: Skip the VirtualAllocEx test under Win9x.
10902 * server/file.c, server/trace.c:
10903 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
10905 * dlls/user32/tests/msg.c:
10906 user32: Add one more GetSystemMenu test.
10908 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
10910 * dlls/user32/tests/msg.c:
10911 user32: Make message tests pass cleanly under XP SP2.
10913 2007-01-07 Rob Shearman <rob@codeweavers.com>
10915 * dlls/wininet/http.c:
10916 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
10917 into HttpOpenRequest.
10919 * dlls/wininet/http.c:
10920 wininet: Fix the handling of Accept types passed into HttpOpenRequest
10921 by properly coalescing all the types into the Accept header value,
10922 rather than just adding the first.
10924 * dlls/wininet/http.c:
10925 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
10928 * dlls/ole32/tests/clipboard.c:
10929 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
10930 tests to fix test failures on Windows.
10932 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
10933 ole32: Add a field to the TLS data to determine whether OLE has been initialised
10934 for the current thread.
10936 * dlls/ole32/stg_stream.c:
10937 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
10938 so fix the Structured Storage stream implementation's QueryInterface with to
10941 * dlls/ole32/hglobalstream.c:
10942 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
10943 implementation must also support ISequentialStream.
10945 * dlls/ole32/tests/marshal.c:
10946 ole32: Release the global interface table in the tests when it is no longer
10949 2007-01-07 Kai Blin <kai.blin@gmail.com>
10951 * dlls/winmm/mci.c:
10952 winmm: Remove unused variable and if check (Coverity).
10954 * programs/taskmgr/graphctl.c:
10955 taskmgr: Remove unused variable and if check (Coverity).
10957 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
10959 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
10960 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
10961 dplayx: Declare some functions static.
10963 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
10964 dmstyle: Declare some functions static.
10966 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
10967 dnsapi: Declare some items static.
10969 2007-01-06 Francois Gouget <fgouget@free.fr>
10971 * dlls/mlang/tests/mlang.c:
10972 mlang/tests: Replace some '#if 0's with 'if (0)'s.
10974 * dlls/mshtml/tests/protocol.c:
10975 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
10976 Fix the code so it compiles without warnings.
10978 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
10979 dlls/kernel32/tests/path.c:
10980 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
10981 Fix the code so it compiles without warnings.
10983 * dlls/gdi32/tests/font.c:
10984 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
10986 * dlls/ntdll/tests/reg.c:
10987 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
10988 Fix the code so it compiles without warnings.
10990 * dlls/d3d9/tests/surface.c:
10991 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
10993 * dlls/crypt32/tests/encode.c:
10994 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
10996 * dlls/gdi32/tests/dc.c:
10997 gdi32/tests: Tweak a test to avoid an '#if 0'.
10999 * dlls/urlmon/tests/url.c:
11000 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
11001 Fix the code so it compiles without warnings.
11003 * dlls/rpcrt4/tests/cstub.c:
11004 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
11007 * dlls/rpcrt4/tests/ndr_marshall.c:
11008 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
11010 Fix the code so it compiles without warnings.
11012 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
11013 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11014 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
11016 * dlls/oleaut32/tests/vartest.c:
11017 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
11020 * dlls/setupapi/tests/parser.c:
11021 setupapi/tests: Print GetLastError() in decimal with '%u'.
11023 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
11024 wininet/tests: Print GetLastError() in decimal with '%u'.
11026 * dlls/winspool.drv/tests/info.c:
11027 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
11029 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
11030 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
11032 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
11034 * dlls/kernel32/tests/process.c:
11035 kernel32: Skip the OpenProcess test under Win9x.
11037 2007-01-06 H. Verbeet <hverbeet@gmail.com>
11039 * dlls/d3d8/device.c:
11040 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
11041 instead of a pointer.
11043 * dlls/d3d8/device.c:
11044 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
11047 * dlls/d3d8/device.c:
11048 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
11051 2007-01-06 Jacek Caban <jacek@codeweavers.com>
11053 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
11054 dlls/shlwapi/tests/clsid.c:
11055 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
11057 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
11059 * dlls/shdoclc/Fr.rc:
11060 shdoclc: Update French translation.
11062 * programs/winecfg/Fr.rc:
11063 winecfg: Update French translation.
11065 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
11067 * dlls/devenum/devenum_main.c:
11068 devenum: Do not store full DLL path in the registry.
11070 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
11071 qcap: Do not store full DLL path in the registry.
11073 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
11075 * dlls/winspool.drv/info.c:
11076 winspool: Implement XcvDataW.
11078 * dlls/winspool.drv/info.c:
11079 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
11081 * dlls/winspool.drv/info.c:
11082 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
11084 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11085 winspool: Support the local computername as servername for OpenPrinter.
11087 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
11089 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
11090 dlls/user32/tests/input.c, dlls/user32/user_private.h,
11091 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
11092 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11093 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
11095 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
11097 * dlls/dinput/device.c:
11098 dinput: Fix possible NULL deference.
11100 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11101 dinput: Fix memory leak.
11103 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
11104 dinput: Fix mouse to use proper offset when queuing new events. Add handling
11106 We should use instance IDs instead of sequential numbers to get correct offset.
11108 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
11110 * include/wine/mscvpdb.h, tools/winedump/msc.c:
11111 winedump: Add support for derived types in codeview type info.
11113 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
11114 tools/winedump/winedump.h:
11115 winedump: Fix a couple of issues with types table walking.
11116 Align types to DWORD boundaries.
11117 Split types dumping functions into two versions (one without offsets
11118 table, the second one with offset table).
11120 * tools/winedump/msc.c:
11121 winedump: Dump S_SSEARCH_V1 symbols.
11123 * tools/winedump/debug.c:
11124 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
11126 * dlls/dbghelp/msc.c:
11127 dbghelp: Handling of S_SALIGN symbols.
11129 * tools/winedump/msc.c:
11130 winedump: Handling of S_SALIGN symbols.
11132 * include/wine/mscvpdb.h, tools/winedump/debug.c:
11133 winedump: Re-use existing codeview facilities to dump OMF files.
11135 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
11136 tools/winedump/debug.c:
11137 winedump: Removed cvinclude.h.
11139 * tools/winedump/debug.c:
11140 winedump: Added dumping of RSDS header from module.
11142 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
11143 tools/winedump/winedump.h:
11144 winedump: Added helper to convert a guid to a string.
11146 * tools/winedump/main.c, tools/winedump/ne.c,
11147 tools/winedump/winedump.man.in:
11148 winedump: While dumping NE files, use -j option if present (as we do for
11151 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
11152 tools/winedump/winedump.h:
11153 winedump: Print some basic info for pure DOS file (which fixes segfault while
11154 reading DOS files).
11156 * tools/winedump/debug.c:
11157 winedump: Added ability to dump FPO debug information.
11159 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
11161 * dlls/dbghelp/elf_module.c:
11162 dbghelp: Corrected the map/unmap operations for ELF sections.
11163 Now correctly free the mapped areas when no longer used.
11165 2007-01-06 Kai Blin <kai.blin@gmail.com>
11167 * dlls/msacm32/driver.c:
11168 msacm32: Fix comment and remove unneeded if check (Coverity).
11169 Thanks to Alex Villacís Lasso for comments.
11171 2007-01-05 Francois Gouget <fgouget@free.fr>
11173 * dlls/ole32/rpc.c:
11174 ole32: Print GetLastError() in decimal with '%u'.
11176 * dlls/gdi32/tests/gdiobj.c:
11177 gdi32/tests: Print GetLastError() in decimal with '%u'.
11179 * dlls/shell32/tests/shlfolder.c:
11180 shell32/tests: Print GetLastError() in decimal with '%u'.
11182 * dlls/localspl/tests/localmon.c:
11183 localspl/tests: Print GetLastError() in decimal with '%u'.
11185 * dlls/version/tests/info.c:
11186 version/tests: Print GetLastError() in decimal with '%u'.
11188 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
11191 wine.inf: Self-register objsel.dll.
11193 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
11195 ddrawex: Self-register the DirectDrawFactory CoClass.
11197 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
11198 dlls/dinput8/regsvr.c, tools/wine.inf:
11199 dinput8: Self-register the DirectInput8 CoClass.
11201 2007-01-05 Francois Gouget <fgouget@free.fr>
11203 * programs/taskmgr/taskmgr.c:
11204 taskmgr: Print GetLastError() in decimal with '%u'.
11206 * dlls/advapi32/crypt.c:
11207 advapi32: Remove a useless macro.
11209 2007-01-05 Kai Blin <kai.blin@gmail.com>
11211 * dlls/shlwapi/reg.c:
11212 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
11214 * dlls/user32/combo.c:
11215 user32: If pTest was allocated, length has to be > 0 (Coverity).
11217 * dlls/ole32/ole2.c:
11218 ole32: Remove redundant NULL check (Coverity).
11220 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
11222 * dlls/winemp3.acm/interface.c:
11223 winemp3.acm: Ensure null check before dereference.
11225 * dlls/wininet/utility.c:
11226 wininet: Ensure null check before dereference.
11228 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
11230 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
11231 dmloader: Declare some functions static.
11233 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
11234 dmime: Declare some functions static.
11236 2007-01-05 Francois Gouget <fgouget@free.fr>
11238 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
11239 quartz: Use '%u' to print GetLastError().
11241 * dlls/urlmon/umon.c:
11242 urlmon: Print GetLastError() in decimal with '%u'.
11245 qcap: Print GetLastError() in decimal with '%u'.
11247 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
11249 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
11250 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
11251 is specified simultaneously with a format string.
11253 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
11255 * programs/winetest/main.c:
11256 winetest: Pass correct working directory to the tests.
11258 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11260 * dlls/devenum/devenum.rc:
11261 devenum: Update Dutch resource.
11263 * dlls/comdlg32/cdlg_Nl.rc:
11264 comdlg32: Update Dutch resource.
11266 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
11268 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
11269 dinput: Change EnumObjects to use GetObjectInfo.
11270 Also small debug trace correction to make it more readable.
11272 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
11274 * dlls/wined3d/state.c:
11275 wined3d: state_pointsprite should apply to all texture units.
11277 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
11279 * dlls/imagehlp/access.c:
11280 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
11282 * dlls/imagehlp/access.c:
11283 imagehlp: Correctly handle files without NT headers in MapAndLoad.
11285 * dlls/imagehlp/access.c:
11286 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
11288 2007-01-03 H. Verbeet <hverbeet@gmail.com>
11290 * dlls/wined3d/state.c:
11291 wined3d: Skip sampler state application for stages that aren't mapped to a
11294 * dlls/wined3d/state.c:
11295 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
11296 mapped to a texture unit.
11298 * dlls/wined3d/state.c:
11299 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
11300 mapped to a texture unit.
11302 * dlls/wined3d/state.c:
11303 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
11304 mapped to a texture unit.
11306 2007-01-04 Rob Shearman <rob@codeweavers.com>
11308 * dlls/wininet/http.c:
11309 wininet: Fix the releasing of the wrong reference count in
11310 HTTP_CloseHTTPRequestHandle.
11311 lpwhr obviously already has a reference count of 0 because it is being destroyed.
11313 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11314 wininet: Change the HTTP code to not assume that the connection will be closed
11315 at the end of every request.
11317 * dlls/wininet/http.c:
11318 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
11320 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11321 wininet: Use the Content-Length header to work out how much HTTP data there
11323 and don't try to read any more than what is available.
11325 * dlls/wininet/http.c:
11326 wininet: Always send a Connection header set to "close" because that is what
11327 we expect for the moment.
11329 * dlls/wininet/ftp.c:
11330 wininet: Use correct types for socket functions to avoid warnings when compiling
11331 on BSD-based systems.
11333 * dlls/wininet/http.c:
11334 wininet: Fix HTTP redirects by reseting loop_next after one loop.
11336 * dlls/ntdll/threadpool.c:
11337 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
11339 since that is what the current behaviour is tuned for.
11341 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
11343 * dlls/dinput/mouse.c:
11344 dinput: Fix cut and paste error.
11346 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
11348 * tools/widl/write_msft.c:
11349 widl: Fix memory leaks.
11351 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
11352 ddraw: Declare some functions static.
11354 * dlls/d3d9/directx.c:
11355 d3d9: Declare some functions static.
11357 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
11358 dmband: Declare some functions static.
11360 2007-01-04 Rob Shearman <rob@codeweavers.com>
11362 * dlls/wininet/internet.c, dlls/wininet/internet.h:
11363 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
11366 * dlls/rpcrt4/rpc_server.c:
11367 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
11368 function being called can sometimes take a long time to return and we
11369 almost always want a new thread to be created if there are no free
11372 * dlls/ntdll/tests/rtlstr.c:
11373 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
11374 by setting the length correctly and by doing a case-insentive compare
11375 on the GUID string that is returned.
11377 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11378 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
11379 should set the it to have the maximum possible length and size rather
11380 than a modulus of the actual length.
11381 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
11383 * dlls/ole32/rpc.c:
11384 ole32: Make sure to reset the message state if it has been changed in
11385 RPC_ExecuteCall before returning.
11386 Fix the hrFault parameter passed into the ClientNotify function in
11387 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
11388 messages dispatched with PostMessage.
11389 Only unmarshal ORPCTHAT for non-fault packets.
11391 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
11393 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
11394 dlls/winex11.drv/window.c:
11395 user32: Fix some failures in the MDI message test.
11397 * dlls/user32/tests/msg.c:
11398 user32: Fix some failures of the ShowWindow test under Windows 2003.
11400 2007-01-04 Kai Blin <kai.blin@gmail.com>
11402 * dlls/shlwapi/reg.c:
11403 shlwapi: Remove redundant check in assignment (Coverity).
11405 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
11407 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11408 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
11410 2007-01-04 Mike McCormack <mike@codeweavers.com>
11412 * dlls/comctl32/listview.c:
11413 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
11415 * dlls/comctl32/listview.c:
11416 comctl32: Remove unnecessary casts.
11418 2007-01-04 Alexandre Julliard <julliard@winehq.org>
11420 * server/trace.c, tools/make_requests:
11421 make_requests: Grab status names from async_terminate calls too.
11423 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
11424 server/fd.c, server/named_pipe.c, server/protocol.def,
11425 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
11426 tools/make_requests:
11427 server: Add a generic apc_call structure to make it easier to extend, and
11430 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11431 server/thread.c, server/trace.c:
11432 server: Notify the server that an APC has completed in the next get_apc call.
11435 server: Make thread_apc into a real object.
11437 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11439 * programs/regedit/Nl.rc:
11440 regedit: Update Dutch resources.
11442 2007-01-04 Francois Gouget <fgouget@free.fr>
11444 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
11445 dlls/wined3d/state.c:
11446 Assorted spelling fixes.
11448 * dlls/ws2_32/tests/sock.c:
11449 ws2_32/tests: Use '%d' to print GetLastError().
11451 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
11452 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
11453 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
11454 kernel32/tests: Use '%d' to print GetLastError().
11456 * dlls/itss/protocol.c:
11457 itss: Fix spelling of the dwOrigin variables.
11459 * dlls/rsabase/tests/rsabase.c:
11460 rsabase/tests: Remove unneeded casts.
11462 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
11464 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11465 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
11467 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
11468 programs/winedbg/debug.l, programs/winedbg/debugger.h,
11469 programs/winedbg/tgt_module.c:
11470 winedbg: Added a maintenance command to load a given module (for debug purposes).
11472 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
11474 * dlls/wined3d/device.c:
11475 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
11477 * dlls/wined3d/state.c:
11478 wined3d: Move decoding the streams to their own inline function.
11480 * dlls/wined3d/device.c:
11481 wined3d: Catch NOP SetStreamSource changes.
11483 * dlls/wined3d/device.c:
11484 wined3d: Catch nop pixel shader changes.
11486 * dlls/wined3d/device.c:
11487 wined3d: Catch NOP vertex declaration changes.
11489 * dlls/wined3d/device.c, dlls/wined3d/state.c,
11490 dlls/wined3d/wined3d_private.h:
11491 wined3d: Break the viewport out of the vertex declaration state.
11493 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
11495 * dlls/dinput/mouse.c:
11496 dinput: Implement mouse GetObjectInfo on top of base class.
11498 * dlls/dinput/keyboard.c:
11499 dinput: Move keyboard to using new GetObjectInfo.
11501 * dlls/dinput/device.c:
11502 dinput: Implement GetObjectInfo[A|W] in base device class.
11504 2007-01-03 Mike McCormack <mike@codeweavers.com>
11506 * dlls/kernel32/tests/resource.c:
11507 kernel32: Don't try update version resources with invalid data, as it fails
11510 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
11512 * dlls/winex11.drv/opengl.c:
11513 wgl: Fix piAttributes NULL crash.
11515 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
11517 * dlls/ddraw/utils.c:
11518 ddraw: Declare some functions static.
11520 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
11521 dlls/comdlg32/fontdlg.c:
11522 comdlg32: Declare some items static.
11524 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
11525 dinput: Declare some functions static.
11527 * tools/winedump/pe.c:
11528 winedump: Fix memory leak.
11530 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11532 * dlls/wininet/wininet_Nl.rc:
11533 wininet: Update Dutch resource.
11535 * dlls/mshtml/Nl.rc:
11536 mstml: Update Dutch resource.
11538 2007-01-03 Hans Leidekker <hans@it.vu.nl>
11540 * dlls/usp10/usp10.c:
11541 usp10: Document ScriptItemize. Get rid of the remaining tabs.
11543 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11544 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
11546 * dlls/usp10/usp10.c:
11547 usp10: Use macro functions for memory allocation and start checking for
11548 allocation failures.
11550 * dlls/usp10/usp10.c:
11551 usp10: Make the script cache accessible from a string analysis.
11553 2007-01-03 Rob Shearman <rob@codeweavers.com>
11555 * dlls/kernel32/tests/resource.c:
11556 kernel32: Be more verbose about the expected and received values for failures
11557 in the resource function tests.
11559 * dlls/ole32/ole2.c:
11560 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
11562 2007-01-04 Alexandre Julliard <julliard@winehq.org>
11564 * server/console.c:
11565 server: Avoid crash in alloc_console when the process has no parent.
11567 2007-01-03 Thomas Kho <tkho@ucla.edu>
11569 * dlls/kernel32/tests/thread.c:
11570 kernel32: Add CreateRemoteThread remote thread conformance tests.
11572 * dlls/kernel32/tests/virtual.c:
11573 kernel32: Add VirtualAllocEx remote thread conformance tests.
11575 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
11577 * dlls/user32/comm16.c:
11578 user32: Speed improvement for 16bit comm support.
11579 The previous version of this patch wasn't applied correctly.
11581 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
11583 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
11584 oleaut32: Better OleIconToCursor stub.
11586 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
11589 server: Fix 0 timeout handling for serial I/O.
11591 * dlls/user32/comm16.c:
11592 user32: Speed improvement for 16bit comm support.
11594 * dlls/ntdll/serial.c:
11595 ntdll: Fix DTR and CTS controls in serial code.
11597 2007-01-03 Mike McCormack <mike@codeweavers.com>
11599 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11600 kernel32: Store resources to be updated in a tree.
11602 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
11604 * dlls/oleaut32/variant.c:
11605 oleaut32: Support for VT_DISPATCH in VarImp.
11607 * dlls/oleaut32/variant.c:
11608 oleaut32: Support for VT_DISPATCH in VarPow.
11610 * dlls/oleaut32/variant.c:
11611 oleaut32: Support for VT_DISPATCH in VarMod.
11613 * dlls/oleaut32/variant.c:
11614 oleaut32: Support for VT_DISPATCH in VarIdiv.
11616 * dlls/oleaut32/variant.c:
11617 oleaut32: Support for VT_DISPATCH in VarXor.
11619 * dlls/oleaut32/variant.c:
11620 oleaut32: Support for VT_DISPATCH in VarOr.
11622 * dlls/oleaut32/variant.c:
11623 oleaut32: Support for VT_DISPATCH in VarSub.
11625 * dlls/oleaut32/variant.c:
11626 oleaut32: Support for VT_DISPATCH in VarDiv.
11628 * dlls/oleaut32/variant.c:
11629 oleaut32: Support for VT_DISPATCH in VarMul.
11631 * dlls/oleaut32/variant.c:
11632 oleaut32: Support for VT_DISPATCH in VarAdd.
11634 * dlls/oleaut32/variant.c:
11635 oleaut32: Support for VT_DISPATCH in VarAnd.
11637 * dlls/oleaut32/variant.c:
11638 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
11639 returning the VARIANT value.
11641 2007-01-02 Lei Zhang <thestig@google.com>
11643 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
11644 comctl32: Add initial tests for the status bar control.
11646 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
11648 * dlls/comctl32/status.c:
11649 comctl32: statusbar: Fix GetRect return value bug.
11651 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
11653 * dlls/wined3d/surface.c:
11654 wined3d: Select a proper texture unit in LockRect and dirtify the state.
11656 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11657 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11658 wined3d: Remove d3ddevice_set_ortho.
11660 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
11661 wined3d: Move the projection matrix into its own state.
11663 * dlls/wined3d/state.c:
11664 wined3d: Break the lighting state out of the vertex decl.
11666 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11667 dlls/wined3d/wined3d_private.h:
11668 wined3d: Move the world matrix to the state table.
11670 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11671 dlls/wined3d/wined3d_private.h:
11672 wined3d: Move the functionality of primitiveInitState to the state table.
11674 * dlls/wined3d/device.c, dlls/wined3d/state.c,
11675 dlls/wined3d/wined3d_private.h:
11676 wined3d: Add a viewport state to the state table.
11678 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11679 dlls/wined3d/wined3d_private.h:
11680 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
11682 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11683 dlls/wined3d/wined3d_private.h:
11684 wined3d: Pass the user pointer strided structure via the device implementation.
11686 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
11687 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11688 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
11689 include/wine/wined3d_interface.h:
11690 wined3d: Use the baseVertexIndex in the stateblock.
11692 2007-01-03 Alexandre Julliard <julliard@winehq.org>
11694 * dlls/shlwapi/thread.c:
11695 shlwapi: Use the appropriate constant for an uninitialized TLS check.
11697 2007-01-02 Robert Reif <reif@earthlink.net>
11699 * dlls/dmusic/port.c:
11700 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
11701 to keep Direct Sound from crashing from unitialized data.
11703 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
11705 * dlls/wined3d/glsl_shader.c:
11706 wined3d: Sampler variables wrongly named 'shader'.
11708 * dlls/ddraw/device.c:
11709 ddraw: Fix the AddViewport thunk.
11711 2007-01-02 Rob Shearman <rob@codeweavers.com>
11713 * dlls/ole32/rpc.c:
11714 ole32: Fix the calculation of message_state->prefix_data_len in two places
11715 where it would come out negative.
11717 * dlls/rpcrt4/rpc_server.c:
11718 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
11721 * dlls/oleaut32/tmarshal.c:
11722 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
11723 into account inherited interfaces.
11725 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
11727 * dlls/msvcrt/process.c:
11728 msvcrt: execl fix when no args are given (reported by Louis Lenders).
11730 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
11732 * dlls/kernel32/tests/locale.c:
11733 kernel32: Remove a line that was supposed to be deleted by the previous patch.
11735 2007-01-02 Hans Leidekker <hans@it.vu.nl>
11737 * dlls/usp10/usp10.c:
11738 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
11741 * dlls/usp10/usp10.c:
11742 usp10: Downgrade some more FIXME's to TRACE's.
11744 * dlls/usp10/usp10.c:
11745 usp10: Implement ScriptStringValidate.
11747 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
11748 kernel32: Add a stub implementation for TermsrvAppInstallMode.
11750 * dlls/gdi32/font.c, include/wingdi.h:
11751 gdi32: Implement GetCharWidthI.
11753 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
11755 * dlls/wined3d/vertexbuffer.c:
11756 wineded3: dirtyend set to more than resource size.
11758 2007-01-01 Nick Burns <adger44@hotmail.com>
11760 * dlls/wined3d/state.c:
11761 wined3d: Fix point handling.
11763 * dlls/winmm/winecoreaudio/audio.c:
11764 winecoreaudio: Fix race condition in drvclose.
11766 2007-01-02 Alexandre Julliard <julliard@winehq.org>
11768 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
11769 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11770 dlls/wined3d/swapchain.c:
11771 Use GetDC instead of CreateDC where possible.
11773 * tools/make_makefiles:
11774 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
11776 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
11777 dlls/gdi32/mfdrv/objects.c:
11778 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
11780 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
11782 * dlls/comdlg32/filedlg.c:
11783 comdlg32: Declare function static.
11785 * tools/wrc/readres.c:
11786 wrc: Declare some variables static const.
11788 2007-01-01 Kai Blin <kai.blin@gmail.com>
11790 * dlls/dnsapi/query.c:
11791 dnsapi: Fix entering the success case (Coverity).
11793 * dlls/imagehlp/access.c:
11794 imagehelp: Remove unused if() check in error path.
11796 * tools/wrc/translation.c:
11797 wrc: Fix comparison typo (Coverity).
11799 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11801 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
11802 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
11803 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
11806 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11807 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
11808 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
11809 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
11812 2007-01-02 Alexandre Julliard <julliard@winehq.org>
11814 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11815 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
11816 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
11818 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
11820 * dlls/user32/cursoricon.c:
11821 user32: Initialize clip rectangle on first use.
11823 * dlls/wined3d/device.c:
11824 wined3d: Clip mouse after resolution change while creating default swap chain.
11826 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
11828 * dlls/dbghelp/elf_module.c:
11829 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11831 * dlls/msvcrt/cppexcept.c:
11832 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11834 * dlls/ntdll/relay.c:
11835 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11837 * dlls/wnaspi32/winaspi16.c:
11838 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11840 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
11842 * dlls/dmband/band.c:
11843 dmband: Remove unused file-static variable.
11845 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
11847 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11848 usp10: Implement ScriptStringOut.
11850 2006-12-28 Mike McCormack <mike@codeweavers.com>
11852 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11853 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
11855 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
11856 kernel32: Add a short test for Begin/EndUpdateResource.
11858 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
11860 * dlls/wined3d/device.c, dlls/wined3d/state.c,
11861 dlls/wined3d/wined3d_private.h:
11862 wined3d: Add emtpy vertex declaration and related states to the state table.
11864 * dlls/wined3d/state.c:
11865 wined3d: Add stub handlers for world matrices 1-255.
11867 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11868 wined3d: Put the decoded strided data structure into the device.
11870 * dlls/wined3d/device.c, dlls/wined3d/state.c:
11871 wined3d: Move WINED3DTS_MODELVIEW to the state table.
11873 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
11875 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11876 include/wine/wined3d_interface.h:
11877 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
11879 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
11881 * dlls/wined3d/device.c, dlls/wined3d/state.c:
11882 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
11884 2007-01-02 Alexandre Julliard <julliard@winehq.org>
11886 * loader/preloader.c:
11887 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
11889 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
11891 * dlls/gdi32/font.c:
11892 gdi32: Remove redundant debug channel, use the default one instead.
11894 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
11896 * dlls/ntdll/file.c:
11897 ntdll: Remove an unnecessary NULL check.
11899 2007-01-02 Mike McCormack <mike@codeweavers.com>
11901 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
11902 kernel32: Implement CopyFileWithProgress.
11904 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
11906 * dlls/winex11.drv/opengl.c:
11907 winex11.drv: Remove get_drawable.
11909 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11910 programs/winecfg/En.rc, programs/winecfg/Es.rc,
11911 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11912 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
11913 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11914 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11915 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
11916 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
11917 winecfg: Remove desktop double buffering option.
11919 * dlls/winex11.drv/x11drv_main.c:
11920 winex11.drv: Remove desktop double buffering option.
11922 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
11924 * dlls/ntdll/directory.c:
11925 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
11927 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
11929 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
11930 user32: Make more ShowWindow tests pass under Wine.
11932 * dlls/kernel32/tests/locale.c:
11933 kernel32: Make the locale test pass without errors under XP SP2.
11935 * dlls/ntdll/file.c:
11936 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
11938 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
11940 * dlls/msi/tests/install.c:
11941 msi/tests: Remove test directory after the files have been deleted.
11943 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
11945 * dlls/kernel32/tests/thread.c:
11946 kernel32/tests: Run tests on NT4 again.
11948 * dlls/kernel32/tests/thread.c:
11949 kernel32/tests: Moved ok-statement to the appropriate place.
11951 * dlls/kernel32/tests/thread.c:
11952 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
11954 * dlls/winspool.drv/tests/info.c:
11955 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
11957 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
11959 * dlls/winex11.drv/winpos.c:
11960 winex11.drv: Fix the regression caused by a previous change.
11962 * dlls/user32/tests/msg.c:
11963 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
11965 2007-01-01 Alexandre Julliard <julliard@winehq.org>
11967 * configure, configure.ac, dlls/Makedll.rules.in:
11968 configure: Use the correct ar tool when building Mingw import libraries.
11970 * aclocal.m4, configure.ac:
11971 configure: Added a generic macro for checking for Mingw programs.
11973 2006-12-29 Rob Shearman <rob@codeweavers.com>
11975 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
11976 ole32: Add tests for channel hooks.
11978 * include/objbase.h:
11979 include: Add function declarations for CoAllowSetForegroundWindow and
11980 CoRegisterChannelHook to objbase.h.
11982 2006-12-29 H. Verbeet <hverbeet@gmail.com>
11984 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11985 wined3d: Simplify the get_write_mask and get_swizzle functions.
11987 * dlls/wined3d/arb_program_shader.c:
11988 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
11989 vshader_program_add_input_param_swizzle().
11991 * dlls/wined3d/glsl_shader.c:
11992 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
11994 * dlls/wined3d/arb_program_shader.c:
11995 wined3d: Cleanup & merge pshader_get_write_mask() and
11996 vshader_program_add_output_param_swizzle().
11998 * dlls/wined3d/glsl_shader.c:
11999 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
12001 * dlls/wined3d/baseshader.c:
12002 wined3d: Remove dead code in shader_get_registers_used().
12003 As spotted by Christoph Bumiller, these branches are now never
12004 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
12005 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
12006 can lookup rather than guess the texture type these days.
12008 2006-12-29 Frank Richter <frank.richter@gmail.com>
12010 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12011 comctl32: listview: Fix getting user params and subitems.
12012 When querying a listview subitem for the user param, the main item's
12013 user param is returned. Also, when a subitem is custom-drawn, the main
12014 item's user param is passed along.
12016 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
12018 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
12019 winex11drv: Make dxgrab global.
12021 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
12023 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
12024 dinput: Move keyboard to using new EnumObjects from base class.
12026 2006-12-28 Hans Leidekker <hans@it.vu.nl>
12028 * dlls/usp10/usp10.c:
12029 usp10: Factor out script cache handling.
12031 2006-12-29 Alexandre Julliard <julliard@winehq.org>
12033 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
12034 server/process.h, server/ptrace.c:
12035 server: Implement process control using Mach primitives for Mac OS.
12036 With help from Ken Thomases.
12038 * configure, configure.ac, include/config.h.in, loader/pthread.c:
12039 loader: Use the Mach thread port as thread id on Mac OS.
12041 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
12042 server: Add hooks to support process tracing mechanisms other than ptrace.
12044 * server/ptrace.c, server/thread.c, server/thread.h:
12045 server: Split get_thread_from_pid to allow lookups by tid or pid only.
12047 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12048 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
12049 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
12050 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
12051 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
12052 tools/winapi/win32.api:
12053 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
12055 * .gitignore, tools/make_makefiles:
12056 make_makefiles: List test directories explicitly in .gitignore.
12058 * .gitignore, tools/make_makefiles:
12059 make_makefiles: In .gitignore, explicitly list files that we know are generated
12060 instead of using wildcards.
12063 Make.rules: Be more specific in make clean, only clean targets that we have
12066 * dlls/d3d9/tests/device.c:
12067 d3d9/tests: Avoid sizeof in traces.
12069 * dlls/d3d8/tests/device.c:
12070 d3d8/tests: Avoid sizeof in traces.
12072 2006-12-28 Ken Thomases <ken@codeweavers.com>
12074 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12075 winecoreaudio: Report actual supported input wave formats.
12076 Also, added some output formats that Core Audio ought to be able to handle.
12078 * dlls/winmm/winecoreaudio/audio.c:
12079 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
12081 * dlls/winmm/winecoreaudio/audio.c:
12082 winecoreaudio: Implement widStart.
12084 * dlls/winmm/winecoreaudio/audio.c:
12085 winecoreaudio: Implement widStop.
12087 * dlls/winmm/winecoreaudio/audio.c:
12088 winecoreaudio: Changed widReset to stop the audio unit.
12090 * dlls/winmm/winecoreaudio/audio.c:
12091 winecoreaudio: Add mechanism for cross-thread call of
12092 widHelper_NotifyCompletions.
12093 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
12094 to the message thread, which calls widHelper_NotifyCompletions.
12096 * dlls/winmm/winecoreaudio/audio.c:
12097 winecoreaudio: Add widHelper_NotifyCompletions.
12098 It scans for completed input wavehdrs, removes them from the queue,
12099 and notifies the application that they're done.
12101 * dlls/winmm/winecoreaudio/audio.c:
12102 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
12104 * dlls/winmm/winecoreaudio/audio.c:
12105 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
12107 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12108 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
12109 It now returns in an output parameter the frame count that the AU will use.
12110 Also, initialize the Audio Unit.
12112 * dlls/winmm/winecoreaudio/audio.c:
12113 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
12115 * dlls/winmm/winecoreaudio/audio.c:
12116 winecoreaudio: Implement widReset.
12118 * dlls/winmm/winecoreaudio/audio.c:
12119 winecoreaudio: Implement widAddBuffer.
12121 * dlls/winmm/winecoreaudio/audio.c:
12122 winecoreaudio: Implement widOpen and widClose.
12124 * dlls/winmm/winecoreaudio/audiounit.c:
12125 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
12127 * dlls/winmm/winecoreaudio/audio.c:
12128 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
12129 It will serve as the input callback called when our Audio Unit has sound
12132 * dlls/winmm/winecoreaudio/audio.c:
12133 winecoreaudio: Initial implementation of widGetDevCaps.
12135 * dlls/winmm/winecoreaudio/audio.c,
12136 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
12137 winecoreaudio: Initial stub implementation of audio input support.
12139 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
12141 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
12142 d3d8: Don't report Shader Model 2.0 or higher.
12144 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
12146 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12147 wined3d: Add empty transform states to the state table.
12149 * dlls/wined3d/surface.c:
12150 wined3d: Do not setup states for unlocking if unlocking is disabled.
12152 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
12154 * dlls/sane.ds/ui.c:
12155 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
12156 With grateful acknowledgement to Marcus Meissner.
12158 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
12160 * dlls/opengl32/wgl.c:
12161 opengl32: Fix wglGetProcAddress typo.
12163 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
12165 * dlls/dinput/mouse.c:
12166 dinput: Release critical section before warping mouse.
12168 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
12170 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
12171 msxml: nextNode and reset functions.
12173 2006-12-29 Alexandre Julliard <julliard@winehq.org>
12175 * dlls/shdocvw/Makefile.in:
12176 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
12178 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
12179 dlls/wined3d/wined3d_private.h:
12180 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
12181 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
12183 2006-12-23 Robert Reif <reif@earthlink.net>
12185 * tools/winedump/pe.c:
12186 winedump: Fix crash on delayed import section.
12188 2006-12-28 Rob Shearman <rob@codeweavers.com>
12190 * dlls/ole32/tests/moniker.c:
12191 ole32: Add some tests for the running object table.
12192 The tests show the behaviour when the IROTData interface is not
12193 available from the moniker. They also show the flags that are accepted
12194 into IRunningObjectTable::Register.
12196 * dlls/ole32/moniker.c:
12197 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
12198 to be usable with the running object table.
12199 If IROTData isn't available, fall back to a path that uses the display
12200 name and the clsid of the moniker to generate the comparison data.
12202 * dlls/ole32/moniker.c:
12203 ole32: Only call IROTData::GetComparisonData once, like native does.
12205 * dlls/ole32/moniker.c:
12206 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
12207 time for the ROT entry.
12208 However, fall back to CoFileTimeNow if it fails.
12210 * dlls/ole32/moniker.c:
12211 ole32: Use the reduced forms of monikers for comparison in the running object
12214 * dlls/ole32/compositemoniker.c:
12215 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
12216 the moniker isn't necessarily a composite moniker.
12218 * dlls/ole32/moniker.c:
12219 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
12220 to be used together in RunningObjectTable_Register.
12222 * dlls/msxml3/tests/domdoc.c:
12223 msxml3: Add a simple test for XMLHTTP.
12225 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
12227 * dlls/dinput/mouse.c:
12228 dinput: Move mouse to using new EnumObjects from base class.
12230 * dlls/dinput/device.c:
12231 dinput: Implement EnumOjects[A|W] in the base device class.
12233 * dlls/dinput/mouse.c:
12234 dinput: mouse: Copy and modify default data format.
12236 * dlls/dinput/keyboard.c:
12237 dinput: Remove MsgWaitForMultipleObjects calls.
12239 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
12241 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12242 opengl32: Add OpenGL 2.1 support and more extensions.
12244 * dlls/opengl32/wgl.c:
12245 wgl: Fix wglGetProcAddress bug.
12247 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
12249 * dlls/winex11.drv/opengl.c:
12250 wgl: Fix wglGetPixelFormatAttribiv bug.
12252 2006-12-28 H. Verbeet <hverbeet@gmail.com>
12254 * dlls/wined3d/baseshader.c:
12255 wined3d: Create samplers for all 1.x instructions that sample.
12257 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12258 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
12259 already is d3d_shader.
12261 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
12262 dlls/wined3d/wined3d_private.h:
12263 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
12265 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
12266 dlls/wined3d/wined3d_private.h:
12267 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
12269 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
12271 * dlls/usp10/usp10.c:
12272 usp10: Downgrade fixme's to trace's with comments.
12274 2006-12-27 Rob Shearman <rob@codeweavers.com>
12276 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12277 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
12279 * dlls/ole32/tests/clipboard.c:
12280 ole32: Output the HRESULT for clipboard tests that fail.
12282 * dlls/advapi32/tests/registry.c:
12283 advapi32: Change the test for the type parameter of RegQueryValueExA to only
12284 run on Win9x, since the value is set to a random value on NT.
12286 2006-12-28 Alexandre Julliard <julliard@winehq.org>
12288 * configure, configure.ac:
12289 configure: Detect out of tree builds made from an unclean source tree.
12291 * .gitignore, dlls/.gitignore, programs/.gitignore,
12292 programs/winetest/.gitignore, tools/make_makefiles:
12293 make_makefiles: Merge the generated gitignores in dlls and programs into the
12296 2006-12-27 Alexandre Julliard <julliard@winehq.org>
12298 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
12299 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
12300 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
12301 tools/make_makefiles, tools/widl/.gitignore,
12302 tools/winebuild/.gitignore, tools/winedump/.gitignore,
12303 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
12304 make_makefiles: Generate the top-level .gitignore file.
12305 Add a PROGRAMS variable in some makefiles to make things easier.
12307 2006-12-27 Rob Shearman <rob@codeweavers.com>
12309 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
12310 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
12311 Unmarshal the data on the client side (during
12312 ClientChannelBuffer_SendReceive) and call ClientNotify.
12314 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
12316 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
12317 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
12318 janitorial: In multiline strings there is no need for '\' at the end of
12321 * dlls/localspl/tests/localmon.c:
12322 localspl/tests: In multiline strings there is no need for '\' at the end of
12325 * dlls/winspool.drv/tests/info.c:
12326 winspool.drv/tests: In multiline strings there is no need for '\' at the end
12329 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
12330 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
12331 kernel32/tests: In multiline strings there is no need for '\' at the end of
12334 2006-12-27 Rob Shearman <rob@codeweavers.com>
12336 * dlls/ole32/tests/marshal.c:
12337 ole32: Message filters aren't used in the test_call_from_message test, so
12338 remove the call to CoRegisterMessageFilter.
12340 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
12342 * dlls/user32/tests/input.c:
12343 user32: Silence tests in default debug level.
12345 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
12347 * programs/cmd/builtins.c:
12348 cmd: Fix 'copy foo bar/' which gave access denied errors.
12350 2006-12-26 Jacek Caban <jacek@codeweavers.com>
12352 * dlls/mshtml/tests/htmldoc.c:
12353 mshtml: Fix failing test.
12355 * dlls/urlmon/tests/protocol.c:
12356 urlmon: Remove failing tests.
12358 2006-12-26 Alexandre Julliard <julliard@winehq.org>
12360 * dlls/wineps.drv/generic.ppd:
12361 wineps.drv: Remove surious null byte in generic.ppd.
12363 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
12364 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
12365 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
12366 makedep: Add support for magic comments in .rc files so we can generate proper
12367 dependencies for them.
12369 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
12371 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12372 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
12374 Fix Wine handling of VT_DECIMAL in VarMod.
12376 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
12378 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12379 usp10: Implement ScriptStringGetLogicalWidths.
12381 2006-12-24 Hans Leidekker <hans@it.vu.nl>
12383 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12384 usp10: Fix all failing tests on Windows and Wine.
12386 * dlls/usp10/usp10.c:
12387 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
12389 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
12391 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
12392 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12393 d3d: GetStreamSource on a stream with NULL data isn't an error.
12395 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
12397 * dlls/comctl32/monthcal.c:
12398 comctl32: MonthCalendar - Fix highlighting of current date.
12400 2006-12-25 H. Verbeet <hverbeet@gmail.com>
12402 * dlls/wined3d/device.c:
12403 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
12405 Downgrade a FIXME to a WARN.
12407 2006-12-25 Jacek Caban <jacek@codeweavers.com>
12409 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12410 dlls/wininet/internet.h, dlls/wininet/utility.c:
12411 wininet: Get rid of ASYNC_FUNC enum.
12413 * dlls/wininet/internet.c, dlls/wininet/internet.h:
12414 wininet: Use proc instead of enum in FTPFINDNEXTW request.
12416 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12417 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
12419 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12420 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
12422 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12423 wininet: Use proc instead of enum in FTPDELETEFILEW request.
12425 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12426 wininet: Use proc instead of enum in FTPGETFILEW request.
12428 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12429 wininet: Use proc instead of enum in FTPOPENFILEW request.
12431 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12432 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
12434 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12435 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
12437 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12438 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
12440 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12441 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
12443 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12444 wininet: Use proc instead of enum in FTPUTFILE request.
12446 * dlls/wininet/internet.c, dlls/wininet/internet.h:
12447 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
12449 * dlls/wininet/internet.c, dlls/wininet/internet.h:
12450 wininet: Use proc instead of enum in INTERNETOPENURLW request.
12452 * dlls/wininet/internet.c, dlls/wininet/internet.h:
12453 wininet: Remove not used HTTPOPENREQUESTW request.
12455 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12456 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
12458 * dlls/wininet/internet.c, dlls/wininet/internet.h,
12459 dlls/wininet/utility.c:
12460 wininet: Use proc instead of enum in SENDCALLBACK request.
12462 2006-12-25 H. Verbeet <hverbeet@gmail.com>
12464 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12465 wined3d: Restore texture bindings in the FBO code.
12467 * dlls/wined3d/drawprim.c:
12468 wined3d: Copy the depth buffer after all dirty states are applied.
12470 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
12472 * dlls/wined3d/state.c:
12473 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
12475 * dlls/wined3d/device.c:
12476 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
12478 2006-12-25 Jacek Caban <jacek@codeweavers.com>
12480 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12481 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
12482 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
12483 programs/winetest/winetest.rc:
12484 itss: Added test of protocol.
12486 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
12487 itss: Added ITS protocol implementation.
12489 * include/mshtmdid.h, include/mshtml.idl:
12490 mshtml.idl: Added IHTMLFrameBase2 declaration.
12492 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
12494 * dlls/user32/tests/msg.c:
12495 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
12497 * dlls/msvcrt/main.c:
12498 msvcrt: Make an internal function static, avoid a prototype.
12500 2006-12-24 Alexandre Julliard <julliard@winehq.org>
12502 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
12503 dlls/ole32/.gitignore, tools/make_makefiles:
12504 make_makefiles: Automatically add IDL header targets to the .gitignore file.
12506 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12508 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12509 shlwapi: Fix a failing test.
12511 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
12513 * dlls/wined3d/wined3d_private.h:
12514 wined3d: Clarify OpenGL error codes.
12516 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
12518 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
12519 user32: Show the GCL{,P}_* constant names in debug messages.
12521 * dlls/secur32/ntlm.c:
12522 secur32: Use constants instead of hardcoded values.
12524 2006-12-24 Alexandre Julliard <julliard@winehq.org>
12526 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
12527 dlls: Merged the make_dlls script into the global make_makefiles.
12529 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
12531 * dlls/oleaut32/tests/olepicture.c:
12532 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
12534 2006-12-24 Jacek Caban <jacek@codeweavers.com>
12536 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
12537 dlls/itss/protocol.c:
12538 itss: Added ITSProtocol stub implementation.
12540 2006-12-23 Jacek Caban <jacek@codeweavers.com>
12542 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
12543 dlls/itss/storage.c:
12544 itss: DllCanUnloadNow code clean up.
12546 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
12547 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
12548 itss: Move registration code to inf file and add missing registry.
12550 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
12551 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
12552 ITSProtocol is a different object.
12554 * dlls/itss/itss.spec:
12555 itss: DllUnregisterServer is not a stub.
12557 2006-12-23 Hans Leidekker <hans@it.vu.nl>
12559 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12560 usp10: Implement ScriptString_pLogAttr.
12562 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12563 usp10: Match output of WinXP for ScriptGetProperties.
12565 * dlls/usp10/usp10.c:
12566 usp10: Improve the stub for ScriptBreak.
12568 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
12570 usp10: Implement ScriptString_pSize.
12572 2006-12-23 Rob Shearman <rob@codeweavers.com>
12574 * dlls/oleaut32/tests/vartest.c:
12575 oleaut32: Fix a crash when executing the VarAnd test with an old version
12578 * dlls/oleaut32/tests/vartest.c:
12579 oleaut32: Fix the VarPow tests for older versions of oleaut32.
12581 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12582 dlls/ole32/tests/marshal.c:
12583 ole32: Performing a COM call from within the processing of a sent message
12584 during a wait for completion of another COM call is not allowed.
12585 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
12587 * dlls/ole32/compobj.c:
12588 ole32: Call the MessagePending function for message filters.
12590 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12591 ole32: Track the pending call count so that the correct call type can be passed
12592 to the message filter HandleInComingCall function.
12594 * dlls/ole32/oleproxy.c:
12595 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
12597 2006-12-22 Duane Clark <fpga@pacbell.net>
12599 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
12600 msvcrt: Add function _mbsspnp.
12602 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
12604 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12605 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
12606 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
12607 dinput: AddRef and Release parent DirectInput class.
12609 2006-12-22 Alexandre Julliard <julliard@winehq.org>
12611 * ANNOUNCE, ChangeLog, VERSION, configure:
12614 ----------------------------------------------------------------
12615 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
12617 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
12618 user32: Add a message test for various ShowWindow() calls, fix some failures.
12620 2006-12-18 James Hawkins <truiken@gmail.com>
12622 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12623 mscoree: Add a stub for GetCORSystemDirectory.
12625 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
12627 * dlls/kernel32/tests/loader.c:
12628 kernel32: Fix a typo.
12630 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
12632 * dlls/winspool.drv/tests/info.c:
12633 winspoool/tests: Build the name of the local print server in a separate function.
12635 * dlls/winspool.drv/tests/info.c:
12636 winspoool/tests: Rename unclear string.
12638 * dlls/localspl/tests/localmon.c:
12639 localspl/tests: Rename unclear string.
12641 * dlls/localspl/tests/localmon.c:
12642 localspl/tests: Fix copy+paste typo.
12644 2006-12-21 Jacek Caban <jacek@codeweavers.com>
12646 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12647 mshtml: Improve loading document detection in AsyncOpen.
12649 * dlls/mshtml/nsio.c:
12650 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
12652 2006-12-21 Huw Davies <huw@codeweavers.com>
12654 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
12655 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
12656 the user's caches directory
12657 and use these instead of the original suitcase.
12659 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
12661 * dlls/setupapi/install.c:
12662 setupapi: Fix handling of 'CopyFiles=@file'.
12664 2006-12-21 Ken Thomases <ken@codeweavers.com>
12666 * dlls/iphlpapi/ifenum.c:
12667 iphlpapi: Fixed a problem with enumerating network interfaces.
12668 Keep increasing the buffer until the returned length is more than two
12669 records smaller than the buffer we provided.
12671 2006-12-21 Alexandre Julliard <julliard@winehq.org>
12673 * dlls/ntdll/cdrom.c:
12674 ntdll: Added support for physically ejecting devices on Mac OS.
12676 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
12677 ntdll: File positions should be aligned to sector boundaries in PE loader.
12679 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
12681 * dlls/kernel32/tests/process.c:
12682 kernel32/tests: Don't use full path for executable in tests.
12684 2006-12-21 Ken Thomases <ken@codeweavers.com>
12686 * dlls/winmm/winecoreaudio/audio.c:
12687 winecoreaudio: Replace pthread mutex with OSSpinLock.
12689 * dlls/winmm/winecoreaudio/audio.c:
12690 winecoreaudio: Move a memset out of a mutex-guarded section.
12692 * dlls/winmm/winecoreaudio/audio.c:
12693 winecoreaudio: Merge wodReset and wodHelper_Reset.
12695 * dlls/winmm/winecoreaudio/audio.c:
12696 winecoreaudio: Change to faster non-recursive mutex.
12698 * dlls/winmm/winecoreaudio/audio.c:
12699 winecoreaudio: Push notify of completions from render callback to message thread.
12700 Rather than have the Audio Unit render callback traverse the queue of wave
12701 headers looking for complete ones, and sending a message to the message thread
12702 for each one it finds, just send one message to tell the message thread to do
12703 that work itself. The render callback is called in a real-time priority
12704 thread and is expected to return as quickly as possible.
12706 * dlls/winmm/winecoreaudio/audio.c:
12707 winecoreaudio: Remove more mutexes from around Audio Unit calls.
12709 * dlls/winmm/winecoreaudio/audio.c:
12710 winecoreaudio: Report when the render callback is just providing silence.
12712 * dlls/winmm/winecoreaudio/audio.c:
12713 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
12715 * dlls/winmm/winecoreaudio/audio.c:
12716 winecoreaudio: Leave audio unit running, except when waveout device paused.
12718 * dlls/winmm/winecoreaudio/audio.c:
12719 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
12721 * dlls/winmm/winecoreaudio/audio.c:
12722 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
12724 * dlls/winmm/winecoreaudio/audio.c:
12725 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
12727 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
12728 clears dwPartialOffset itself.
12729 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
12730 parameter. wodWrite is not called from the Audio Unit render callback, so it
12731 can use Wine debug channels.
12733 * dlls/winmm/winecoreaudio/audio.c:
12734 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
12736 * dlls/winmm/winecoreaudio/audio.c:
12737 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
12738 wodHelper_BeginWaveHdr().
12739 This refactoring prepares the ground for subsequent refactoring of
12740 wodHelper_BeginWaveHdr.
12742 * dlls/winmm/winecoreaudio/audio.c:
12743 winecoreaudio: Create port for sending messages to the callback thread only once.
12745 * dlls/winmm/winecoreaudio/audio.c:
12746 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
12748 2006-12-21 Günther Brammer <GBrammer@gmx.de>
12750 * dlls/ddraw/tests/dsurface.c:
12751 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
12753 2006-12-20 Huw Davies <huw@codeweavers.com>
12755 * dlls/gdi32/freetype.c:
12756 gdi32: Actually create the Wine fonts key if it doesn't exist.
12758 2006-12-20 Juan Lang <juan_lang@yahoo.com>
12760 * dlls/kernel32/profile.c:
12761 kernel32: Suppress an unneeded warning.
12763 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
12765 * dlls/oleaut32/vartype.c:
12766 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
12767 into a DECIMAL instead of a double as an intermediate step.
12769 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
12771 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
12772 dlls/wined3d/directx.c:
12773 d3d: Fix adapter mode enumeration and filtering.
12775 2006-12-20 Christoph Frick <frick@sc-networks.de>
12777 * dlls/dinput/device.c:
12778 dinput: Drop magic int.
12780 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
12781 dinput: Set the correct size for the old dinput joystick.
12782 This also reverts my previous patch as this is the real cause for the
12783 problems with Grand Prix Legends.
12785 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
12787 * dlls/wined3d/device.c, dlls/wined3d/state.c,
12788 dlls/wined3d/wined3d_private.h:
12789 wined3d: Reinstall the nvrc texture unit mapping.
12791 * dlls/wined3d/device.c:
12792 wined3d: Catch nop pixel shader changes.
12794 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12795 dlls/wined3d/wined3d_private.h:
12796 wined3d: Add pixel shaders to the state table.
12798 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12799 wined3d: Catch nop sampler changes.
12801 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12802 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12803 wined3d: Move samplers to the state table.
12805 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12806 wined3d: Add empty sampler entries to the state table.
12808 * dlls/wined3d/device.c:
12809 wined3d: Catch nop SetTextureStageState calls.
12811 * dlls/wined3d/state.c:
12812 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
12814 * dlls/wined3d/state.c:
12815 wined3d: Make a WINED3DTSS_RESULTARG stub.
12817 * dlls/wined3d/state.c:
12818 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
12820 * dlls/wined3d/state.c:
12821 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
12823 * dlls/wined3d/state.c:
12824 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
12826 * dlls/wined3d/device.c, dlls/wined3d/state.c:
12827 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
12829 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12830 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
12832 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12833 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
12834 wined3d: Move WINED3DTSS_COLOROP to the state table.
12836 * dlls/wined3d/basetexture.c:
12837 wined3d: Do not enable the texture dimensions in BindTexture.
12839 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12840 wined3d: Add empty texture stage states to the state table.
12842 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
12843 wined3d: Temporary disable nvrc junk texture skipping.
12845 2006-12-20 Alexandre Julliard <julliard@winehq.org>
12847 * dlls/shell32/regsvr.c:
12848 shell32: Don't hardcode the system32 directory in registered classes.
12850 * loader/kthread.c:
12851 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
12853 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
12854 ntdll: Fix the libdl refcount when loading the same builtin twice.
12856 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
12858 * dlls/kernel32/tests/module.c:
12859 kernel32/tests: Test loading and unloading of builtin dlls.
12861 2006-12-20 Kai Blin <kai.blin@gmail.com>
12863 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12864 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
12866 2006-12-20 Alexandre Julliard <julliard@winehq.org>
12868 * include/guiddef.h, include/windef.h, include/wine/debug.h,
12869 include/wine/test.h, include/winnt.h:
12870 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
12872 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
12873 programs/winedbg/break.c, programs/winedbg/dbg.y,
12874 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12875 programs/winedbg/memory.c, programs/winedbg/stack.c,
12876 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
12877 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
12878 programs/winedbg/winedbg.c:
12879 winedbg: Win64 printf format fixes.
12881 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
12882 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12883 programs/winedbg/tgt_minidump.c:
12884 winedbg: Fixed a few data types.
12886 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
12888 * dlls/dinput/mouse.c:
12889 dinput: Warp mouse in exclusive cooperation mode only.
12891 * dlls/dinput/mouse.c:
12892 dinput: Use GetCursorPos() to calculate relative mouse movements.
12894 2006-12-19 Rob Shearman <rob@codeweavers.com>
12896 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12897 ole32: Send a causality ID in the ORPCTHIS header for a call.
12898 Use the causality ID to determine whether this is a top-level or a
12899 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
12901 * dlls/ole32/tests/marshal.c:
12902 ole32: Reset the message filter at the end of the message filter test.
12904 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12905 dlls/ole32/stubmanager.c:
12906 ole32: Pass in the IID and IUnknown* of the object being executed to the server
12907 notification and message filter functions.
12909 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
12910 ole32: Call the message filter for incoming calls.
12912 * dlls/ole32/rpc.c:
12913 ole32: Call ServerNotify for channel hooks.
12914 Store the SChannelHookCallInfo structure in the message state.
12916 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12917 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
12918 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
12921 * dlls/ole32/rpc.c:
12922 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
12924 This is done by putting the ORPCTHIS data into the buffer when calling
12925 IRpcChannelBuffer::GetBuffer on the client side and then storing the
12926 amount we increased the buffer in a structure stored in the Handle
12927 field. This is done to present the correct Buffer pointer to the proxy
12928 so that it writes its data after the ORPCTHIS data.
12929 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
12930 sure the data is consistent according to NDR rules. Also add several
12931 checks on the unmarshaled data that are specified by the DCOM draft
12934 2006-12-19 H. Verbeet <hverbeet@gmail.com>
12936 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12937 dlls/wined3d/glsl_shader.c:
12938 wined3d: Allow wined3d to handle multiple render targets.
12940 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12941 dlls/wined3d/wined3d_private.h:
12942 wined3d: Allow the FBO code to handle multiple render targets.
12944 * dlls/wined3d/device.c:
12945 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
12946 Use the render target index rather than hardcoding 0.
12948 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12949 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
12950 wined3d: Allow the device to store multiple render targets.
12952 2006-12-19 Hans Leidekker <hans@it.vu.nl>
12954 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
12955 tools/winedump/winedump.man.in:
12956 winedump: Start dumping .NET specific bits from PE executables.
12958 2006-12-20 Alexandre Julliard <julliard@winehq.org>
12960 * dlls/ntdll/virtual.c:
12961 ntdll: Fixed typo in map_image.
12963 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
12965 * dlls/winex11.drv/opengl.c:
12966 winex11.drv: pbuffer detection.
12968 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12970 * dlls/winex11.drv/opengl.c:
12971 winex11.drv: Don't crash when called with a NULL gl context.
12973 2006-12-19 Huw Davies <huw@codeweavers.com>
12975 * dlls/gdi32/freetype.c:
12976 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
12979 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
12981 * dlls/gdi32/gdiobj.c:
12982 gdi32: Remove unused function.
12984 2006-12-19 Rob Shearman <rob@codeweavers.com>
12986 * dlls/ole32/tests/usrmarshal.c:
12987 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
12988 derived from the return value of HMETAFILEPICT_UserMarshal instead of
12989 the value returned by HMETAFILEPICT_UserSize, as the latter
12990 over-estimates the size on Windows.
12991 Remove some unnecessary casts.
12993 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
12995 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
12996 dlls/winex11.drv/winpos.c:
12997 user32: Extend the support for SWP_STATECHANGED for all windows.
12999 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
13001 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
13002 include/wine/wined3d_types.h:
13003 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
13005 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
13007 * dlls/wined3d/state.c:
13008 wined3d: Fix a function name.
13010 * dlls/wined3d/state.c:
13011 wined3d: Add missing render state function.
13013 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
13014 wined3d: Catch nop render state changes.
13016 * dlls/wined3d/device.c:
13017 wined3d: Move render state applying to drawprim.
13019 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
13021 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13022 dlls/wined3d/wined3d_private.h:
13023 wined3d: Add the state dirtification infrastructure.
13025 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13027 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13028 dlls/msvcrt/string.c, include/config.h.in:
13029 msvcrt: Add _atoldbl.
13031 2006-12-19 Alexandre Julliard <julliard@winehq.org>
13034 configure: Re-generated with autoconf 2.61.
13036 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
13038 * dlls/oleaut32/vartype.c:
13039 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
13041 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
13043 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
13044 winex11drv: Return cached cursor_pos in GetCursorPos().
13046 2006-12-18 Hans Leidekker <hans@it.vu.nl>
13048 * dlls/ws2_32/socket.c:
13049 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
13051 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13053 * dlls/kernel32/tests/loader.c:
13054 kernel32: Add a minimal PE image that XP is able to load.
13056 2006-12-18 James Hawkins <truiken@gmail.com>
13058 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
13059 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
13061 * dlls/msi/tests/install.c:
13062 msi: Run the install tests from a temporary directory.
13064 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
13066 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13067 usp10: Implement ScriptStringCPtoX.
13069 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13070 usp10: Implement ScriptStringXtoCP.
13072 * dlls/usp10/usp10.c:
13073 usp10: Implement ScriptStringFree.
13075 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13076 usp10: Implement ScriptStringAnalyse.
13078 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
13080 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
13081 d3d9: Handle volume container in d3d9.
13083 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13084 dlls/d3d9/surface.c:
13085 d3d9: Handle surface container in d3d9.
13087 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
13088 d3d8: Handle volume container in d3d8.
13090 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13091 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
13092 d3d8: Handle surface container in d3d8.
13094 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
13095 dlls/d3d9/tests/device.c:
13096 d3d9: Fix implicit swap chain refcounting.
13098 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13099 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13100 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
13101 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13102 d3d: Callback infrastructure for implicit swap chain destruction in
13105 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13106 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
13107 d3d9: Fix implicit surface refcounting.
13109 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
13110 wined3d: Remove IWineD3DVolume_GetContainerParent.
13112 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13113 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13114 wined3d: Remove IWineD3DSurface_GetContainerParent.
13116 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
13117 d3d9: Handle volume refcount forwarding in d3d9.
13119 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13120 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
13121 d3d9: Handle surface refcount forwarding in d3d9.
13123 * dlls/wined3d/device.c:
13124 wined3d: Call the depth stencil destroy callback function.
13126 2006-12-18 James Hawkins <truiken@gmail.com>
13128 * dlls/msi/dialog.c:
13129 msi: Update the text control when the selection path changes.
13131 * dlls/msi/events.c:
13132 msi: Only cleanup event subscriptions of the dialog being closed.
13134 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
13136 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
13137 dlls/dinput/tests/device.c:
13138 dinput: Make mouse use axis mode flag set in base class. Add tests.
13140 * dlls/dinput/device.c:
13141 dinput: Add handling of AXISMODE property to base device object.
13143 * dlls/dinput/joystick_linuxinput.c:
13144 dinput: Zero out returned information struct.
13146 * dlls/dinput/keyboard.c:
13147 dinput: Don't return non existent keys.
13149 2006-12-17 Rob Shearman <rob@codeweavers.com>
13151 * dlls/kernel32/heap.c:
13152 kernel32: Protect global alloc functions against integer overflows on the
13155 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
13156 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
13158 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
13159 dlls/ole32/usrmarshal.c:
13160 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
13161 add tests for these.
13163 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
13164 dlls/ole32/tests/usrmarshal.c:
13165 ole32: Move the user marshal tests to usrmarshal.c.
13167 * dlls/rpcrt4/rpc_transport.c:
13168 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
13169 connection is closed.
13171 * dlls/ole32/usrmarshal.c:
13172 ole32: Add documentation for the user marshaling functions.
13174 * dlls/ole32/datacache.c:
13175 ole32: Support reading and writing custom clipformats in the data cache.
13177 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13179 * tools/winedump/pe.c:
13180 winedump: Remove a redundant ';'.
13182 * tools/winedump/pe.c:
13183 winedump: Fix a couple of typos.
13185 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
13187 * dlls/usp10/tests/usp10.c:
13188 usp10/tests: Make tests run on win9x and NT4 again.
13190 * dlls/user32/tests/monitor.c:
13191 user32/tests: Make sure the tests run on NT4 again.
13193 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
13196 server: Cast-qual warnings fix.
13199 server: Cast-qual warnings fix.
13201 2006-12-16 Alexandre Julliard <julliard@winehq.org>
13203 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
13204 msvcrt: Define __CxxLongjmpUnwind for i386 only.
13206 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
13208 * programs/winhelp/hlpfile.c:
13209 winhelp: Cast-qual warnings fix.
13211 * programs/winecfg/theme.c:
13212 winecfg: Cast-qual warning fix.
13214 * programs/progman/group.c:
13215 progman: Cast-qual warnings fix.
13217 * dlls/version/tests/info.c:
13218 version/tests: Write-strings warning fix.
13220 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13222 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
13224 ddraw: IDirectDraw3 should use its own ref count variable.
13226 * dlls/ddraw/main.c:
13227 ddraw: Initialize the IDirectDraw3 vtable.
13229 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
13231 * dlls/localspl/tests/localmon.c:
13232 localspl/tests: Add tests for XcvDataPort.
13234 2006-12-16 Alexandre Julliard <julliard@winehq.org>
13236 * configure, configure.ac, include/config.h.in:
13237 configure: Remove some no longer used libcurses checks.
13239 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
13241 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
13242 wined3d: When changing display modes clip cursor to the requested display size.
13244 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13246 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
13247 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
13249 2006-12-15 Alexandre Julliard <julliard@winehq.org>
13251 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13252 msvcrt: Implemented __CxxLongjmpUnwind.
13254 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
13255 msvcrt: Make pointers to read-only exception descriptors const.
13257 2006-12-15 James Hawkins <truiken@gmail.com>
13259 * dlls/cabinet/fdi.c:
13260 cabinet: Close the opened file handle even in error cases.
13262 2006-12-15 Hans Leidekker <hans@it.vu.nl>
13264 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13265 setupapi: Add a stub implementation for SetupPromptReboot.
13267 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13269 * dlls/user32/edit.c:
13270 user32: Center the context menu if it was activated via VK_APPS like Windows
13273 * dlls/user32/message.c, dlls/user32/tests/msg.c,
13274 dlls/winex11.drv/keyboard.c:
13275 user32: Add support for the VK_APPS (Menu) key.
13277 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
13278 ddrawex: Avoid not necessary casts.
13280 * dlls/ddraw/ddraw_thunks.c:
13281 ddraw: Fix warnings.
13283 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
13285 * dlls/secur32/tests/ntlm.c:
13286 secur32/tests: Cast-qual warnings fix.
13288 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
13290 * dlls/wined3d/device.c:
13291 wined3d: Clean up SetRenderState.
13293 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
13294 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
13296 * dlls/ddraw/surface.c:
13297 ddraw: Add a TRACE to GetPixelFormat.
13299 2006-12-14 Jacek Caban <jacek@codeweavers.com>
13301 * dlls/mshtml/olecmd.c:
13302 mshtml: Use pvaIn in exec_print.
13304 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
13306 * dlls/shlwapi/tests/path.c:
13307 shlwapi/tests: Fix typos.
13309 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
13311 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
13312 dlls/winex11.drv/winpos.c:
13313 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
13315 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13317 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13318 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
13319 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
13322 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13324 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13325 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
13326 ddraw: Add IDirectDraw3 interface.
13328 2006-12-09 Günther Brammer <GBrammer@gmx.de>
13330 * dlls/ddraw/surface.c:
13331 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
13333 2006-12-14 Francois Gouget <fgouget@free.fr>
13335 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
13336 dlls/wined3d/directx.c, dlls/winedos/int15.c,
13337 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
13338 programs/winedbg/break.c:
13339 Assorted spelling fixes.
13341 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
13342 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
13343 Fix the test so it compiles without warnings.
13345 * dlls/ole32/tests/marshal.c:
13346 ole32/tests: Replace some '#if 0's with 'if (0)'s.
13347 Fix the code so it compiles.
13349 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
13350 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
13351 dlls/user32/tests/win.c:
13352 user32/tests: Replace some '#if 0's with 'if (0)'s.
13353 Fix the code so it compiles without warnings.
13355 * dlls/version/tests/info.c:
13356 version/tests: Replace some '#if 0's with 'if (0)'s.
13357 Fix the code so it compiles without warnings.
13359 * dlls/shlwapi/tests/clist.c:
13360 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
13362 * dlls/advapi32/tests/crypt_md4.c:
13363 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
13365 * dlls/localspl/tests/localmon.c:
13366 localspl/tests: Replace some '#if 0's with 'if (0)'s.
13368 * dlls/comctl32/tests/mru.c:
13369 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
13370 Fix the code so it compiles without warnings.
13372 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
13374 * dlls/shell32/shlexec.c:
13375 shell32: Replace numeric literals with the proper constant.
13377 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13379 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
13380 secur32: Make some data const.
13382 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13383 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13384 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
13385 dlls/wined3d/wined3d_private.h:
13386 wined3d: Make some data const.
13388 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
13389 rsaenh: Make some data const and static.
13391 * dlls/rpcrt4/rpc_transport.c:
13392 rpcrt4: Make some data const.
13394 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
13395 msvcrt: Make some data const.
13397 * dlls/dswave/dswave_main.c:
13398 dswave: Make some data const.
13400 * dlls/crypt32/store.c:
13401 crypt32: Make some data const.
13403 * dlls/dplayx/dplayx_global.c:
13404 dplayx: Make some data const.
13406 * dlls/winmm/winearts/audio.c:
13407 winearts: Make some data const.
13409 * dlls/dmime/audiopath.c:
13410 dmime: Make some data const and static.
13412 * dlls/dbghelp/module.c:
13413 dbghelp: Make some data const.
13415 * dlls/atl/registrar.c:
13416 atl: Make some data const.
13418 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
13419 dlls/winmm/wineoss/mixer.c:
13420 wineoss: Make some data const.
13422 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
13424 * dlls/kernel32/tests/process.c:
13425 kernel32/tests: Be a bit more verbose on failure.
13427 2006-12-14 Alexandre Julliard <julliard@winehq.org>
13430 Revert "msi: Comparisons with null in conditions are special."
13431 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
13433 * dlls/msi/tests/package.c:
13434 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
13436 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
13438 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
13439 d3d8: Release non implicit surfaces only if refcount is 0, with test.
13441 2006-12-14 Jacek Caban <jacek@codeweavers.com>
13443 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
13444 shdoclc: Added print template strings.
13446 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
13447 mshtml: Set default print template in exec_print.
13449 * dlls/mshtml/nsio.c:
13450 mshtml: Fixed handling chrome protocol.
13452 * dlls/mshtml/nsio.c:
13453 mshtml: Don't do anything in SetNSContainer if new container is the same
13456 * dlls/mshtml/nsio.c:
13457 mshtml: Fix loading pages in containers without document.
13459 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
13460 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
13461 when we return string value.
13463 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
13465 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
13466 rpcrt4/tests: Cast-qual warnings fix.
13468 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
13470 * dlls/shell32/shlexec.c:
13471 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
13472 supposed to cause a segfault anyway.
13473 Use SE_ERR_FNF rather than a numeric literal.
13475 * dlls/shell32/shlexec.c:
13476 shell32: Add some documentation for FindExecutableW().
13478 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13479 shell32: Fix FindExecutable() to return the executable path, not the whole
13482 * dlls/shell32/tests/shlexec.c:
13483 shell32/tests: Add FindExecutable() tests.
13485 * dlls/shell32/tests/shlexec.c:
13486 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
13489 2006-12-13 Francois Gouget <fgouget@free.fr>
13491 * dlls/ole32/tests/ole2.c:
13492 ole32: Fix named/nameless union compilation error.
13494 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
13495 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
13496 than LoadLibrary().
13498 2006-12-12 Jacek Caban <jacek@codeweavers.com>
13500 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
13501 mshtml: Added beginning of IDM_PRINT implementation.
13503 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13504 mshtml: Added test of CompareUrl.
13506 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
13508 * dlls/winex11.drv/mouse.c:
13509 winex11.drv: Update cached cursor position after calling hook.
13511 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
13512 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
13514 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
13516 * dlls/kernel32/locale.c:
13517 kernel32: Remove unneeded headers.
13519 2006-12-13 Alexandre Julliard <julliard@winehq.org>
13521 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
13522 ntdll: Map the PE header up to the specified size, and clear the rest of
13525 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13527 * dlls/kernel32/tests/loader.c:
13528 kernel32: Add the data that mimics the PE image which upack creates.
13530 2006-12-12 Jacek Caban <jacek@codeweavers.com>
13532 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
13533 dlls/urlmon/urlmon_main.c:
13534 urlmon: Use pluggable protocol in CoInternetCompareUrl.
13536 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13537 urlmon: Added application/x-msdownload mime filter.
13539 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
13541 * dlls/msvcrt/tests/file.c:
13542 msvcrt/tests: Cast-qual warnings fix.
13544 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
13545 ntdll/tests: Cast-qual warning fix.
13547 2006-12-12 Alexandre Julliard <julliard@winehq.org>
13549 * dlls/winex11.drv/opengl.c:
13550 winex11.drv: Fixed computation of viewport and scissor position.
13552 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
13554 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
13555 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
13556 user32: Factorize graphics driver SetParent into user32.
13558 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
13560 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13561 usp10: Add tests and fix for ScriptXtoCP .
13563 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
13565 * dlls/dinput/mouse.c:
13566 dinput: Use standard mouse data format instead of custom one.
13568 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13569 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13570 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13571 dinput: Remove redundant parameter.
13573 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13574 dinput: Move mouse & keyboard user data format to base class.
13576 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13577 dinput: Move joystick user data format into base class.
13579 * dlls/dinput/device.c, dlls/dinput/device_private.h:
13580 dinput: Add user data format into base class. Implement SetDataFormat.
13582 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13583 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13584 dlls/dinput/mouse.c:
13585 dinput: Move transform and offsets structures into base device class.
13587 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
13589 * programs/winetest/main.c:
13590 winetest: Show correct filenames on test.winehq.org.
13592 * dlls/winspool.drv/tests/info.c:
13593 winspool.drv/tests: No need to return anything as we are using a global
13596 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
13598 * dlls/kernel32/locale.c:
13599 kernel32: Allow the preferred language to be different from the preferred
13600 locale on Mac OS X.
13602 2006-12-08 Jacek Caban <jacek@codeweavers.com>
13604 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
13605 dlls/mshtml/nsservice.c:
13606 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
13608 2006-12-12 Jacek Caban <jacek@codeweavers.com>
13610 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
13611 mshtml: Added alert implementation.
13613 2006-12-12 Alexandre Julliard <julliard@winehq.org>
13615 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13616 winex11.drv: Get rid of the display pointer in the GL context.
13618 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13619 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
13620 This causes lock inversions when the driver accesses the DC.
13622 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13623 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
13624 opengl32: Avoid generating a wrapper for internal functions when we can call
13625 the internal one directly.
13627 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13629 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13630 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
13631 dlls/winex11.drv/opengl.c:
13632 winex11.drv: Correctly position and clip opengl child windows.
13634 2006-12-12 Alexandre Julliard <julliard@winehq.org>
13636 * dlls/winex11.drv/opengl.c:
13637 winex11.drv: Get rid of the unused set_drawable function.
13639 * dlls/gdi32/clipping.c:
13640 gdi32: Use a more appropriate size for the default clip region.
13642 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
13643 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
13645 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
13646 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
13647 winex11.drv: Make sure the drawable rect is always updated and use it where
13650 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13652 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
13653 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
13654 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
13655 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
13656 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
13657 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13659 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
13661 2006-12-12 Alexandre Julliard <julliard@winehq.org>
13663 * dlls/winex11.drv/clipboard.c:
13664 winex11.drv: Remove unused PropertyAliasMap variable.
13666 2006-12-11 Hans Leidekker <hans@it.vu.nl>
13668 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13669 mscoree: Add a stub implementation for CorExitProcess and
13670 GetRequestedRuntimeInfo.
13672 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
13673 mscoree: Take advantage of an installed Mono for Windows to run .NET
13676 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
13678 * dlls/winspool.drv/tests/info.c:
13679 winspool/tests: Don't treat having no printers as a failure.
13681 * dlls/winspool.drv/tests/info.c:
13682 winspool/tests: Make default_printer a global variable.
13684 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
13686 * dlls/msvcrt/tests/printf.c:
13687 msvcrt/tests: Cast-qual warnings fix.
13689 * dlls/msvcrt/tests/cpp.c:
13690 msvcrt/tests: Cast-qual warnings fix.
13692 * dlls/msi/tests/install.c:
13693 msi/tests: Cast-qual warning fix.
13695 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
13697 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
13698 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
13699 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
13700 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
13701 Made some functions static.
13703 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
13705 * dlls/localspl/tests/localmon.c:
13706 localspl/tests: Add tests for XcvClosePort.
13708 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
13709 localspl/tests: Add tests for XcvOpenPort.
13711 2006-12-11 Hans Leidekker <hans@it.vu.nl>
13713 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13714 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
13716 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
13718 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13719 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
13721 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13722 wined3d: Move SRGBWRITEENABLE to the state table.
13724 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13725 wined3d: Move tesselation to the state table.
13727 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13728 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
13730 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13731 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
13733 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13734 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
13736 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13737 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
13739 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13740 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
13742 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13743 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
13745 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13746 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
13748 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13749 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
13751 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13752 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
13754 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13755 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
13757 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13758 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
13760 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13761 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
13763 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13764 wined3d: Move WINED3DRS_WRAPx to the state table.
13766 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13767 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
13769 * dlls/wined3d/device.c:
13770 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
13772 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13773 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
13775 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13776 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
13778 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13779 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
13781 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13782 wined3d: Move point scale render states to the state table.
13784 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13785 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
13787 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13788 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
13790 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13791 wined3d: Move WINED3DRS_POINTSIZE to the state table.
13793 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13794 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
13796 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13797 wined3d: Move WINED3DRS_ZBIAS to the state table.
13799 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13800 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
13802 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13803 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
13805 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
13807 * dlls/cryptdll/cryptdll.c:
13808 cryptdll: Change storage class of module handle to static.
13810 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
13812 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13813 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13814 dinput: Move few helper functions and standardize them.
13816 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13817 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13818 dlls/dinput/mouse.c:
13819 dinput: Move internal function calculate_ids to where it's really used.
13821 * dlls/dinput/joystick_linuxinput.c:
13822 dinput: No need to copy default constant format. Use already defined static
13825 2006-12-11 Alexandre Julliard <julliard@winehq.org>
13827 * dlls/shell32/shlfileop.c:
13828 shell32: Avoid using garbage data in wildcard expansion.
13830 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
13832 * dlls/winex11.drv/opengl.c:
13833 wgl: Make the WGL code independant of the number of supported pixel formats.
13835 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
13837 * dlls/winex11.drv/opengl.c:
13838 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
13840 2006-12-11 Christoph Frick <frick@sc-networks.de>
13842 * dlls/dinput/joystick_linuxinput.c:
13843 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
13845 * dlls/dinput/joystick_linuxinput.c:
13846 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
13848 * dlls/dinput/joystick_linuxinput.c:
13849 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
13851 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
13853 * dlls/dinput/device.c:
13854 dinput: Remove incorrect assumption about format.
13856 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
13858 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13859 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
13861 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13862 dlls/wined3d/wined3d_private.h:
13863 wined3d: Remove the unused tween factor stateblock member.
13865 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13866 dlls/wined3d/wined3d_private.h:
13867 wined3d: Remove the unused stateblock vertex blend member.
13869 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
13871 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13872 wined3d: Move wined3drs_fogdensity to the state table.
13874 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
13876 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13877 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
13879 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13880 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
13882 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13883 wined3d: Move fog states to the state table.
13885 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13886 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
13888 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13889 wined3d: Move stencil states to the state table.
13891 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13892 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
13894 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13895 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
13897 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13898 wined3d: Move WINED3DRS_BLENDOP to the state table.
13900 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13901 wined3d: Move clipping states to the state table.
13903 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13904 wined3d: Move alpha states to the state table.
13906 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13907 dlls/wined3d/wined3d_private.h:
13908 wined3d: Implement IWineD3DDevice::Reset.
13910 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
13912 * dlls/mapi32/tests/util.c:
13913 mapi32/tests: Cast-qual warnings fix.
13915 * dlls/mapi32/tests/prop.c:
13916 mapi32/tests: Cast-qual warnings fix.
13918 * dlls/gdi32/tests/metafile.c:
13919 gdi32/tests: Cast-qual warning fix.
13921 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
13923 * dlls/wined3d/directx.c:
13924 wined3d: Reduce the number of error messages.
13926 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
13928 * dlls/comctl32/imagelist.c:
13929 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
13930 in ImageList_Read".
13932 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
13934 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
13935 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13936 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
13937 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
13938 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
13939 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
13940 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
13941 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
13942 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
13943 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
13944 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
13945 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
13946 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
13947 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
13948 made functions and variables static in some testcases.
13950 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
13952 * dlls/winspool.drv/tests/info.c:
13953 winspool.drv/tests: Fix typo.
13955 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
13957 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
13958 dinput: Fix processing of custom format.
13960 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
13962 * dlls/dmstyle/dmutils.c:
13963 dmstyle: Dangling references fix.
13965 * dlls/dmloader/debug.c:
13966 dmloader: Dangling references fix.
13968 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
13970 * dlls/dmime/dmutils.c:
13971 dmime: Dangling references fix.
13973 * dlls/kernel32/tests/locale.c:
13974 kernel32/tests: Cast-qual warnings fix.
13976 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
13978 * dlls/dbghelp/storage.c:
13979 dbghelp: Sparse array speed up.
13981 2006-12-08 Alexandre Julliard <julliard@winehq.org>
13983 * ANNOUNCE, ChangeLog, VERSION, configure:
13986 ----------------------------------------------------------------
13987 2006-12-08 Alexandre Julliard <julliard@winehq.org>
13989 * dlls/gdi32/freetype.c:
13990 gdi32: Don't assume that the font codepages change with the user locale.
13991 Codepages can be set independently with LC_CTYPE.
13993 * dlls/msvcrt/locale.c:
13994 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
13996 * dlls/shlwapi/tests/string.c:
13997 shlwapi: Fixed string tests for non-English locales.
13999 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
14001 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14002 wined3d: Move blending related states to the state table.
14004 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14005 wined3d: Move WINED3DRS_AMBIENT to the state table.
14007 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14008 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
14010 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14011 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
14013 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14014 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
14016 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14017 wined3d: Move WINED3DRS_SHADEMODE to the state table.
14019 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14020 wined3d: Move WINED3DRS_CULLMODE to the state table.
14022 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14023 wined3d: Move WINED3DRS_ZENABLE to the state table.
14025 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14026 wined3d: Move WINED3DRS_LIGHTNING to the state table.
14028 2006-12-08 Alexandre Julliard <julliard@winehq.org>
14030 * dlls/gdi32/freetype.c:
14031 gdi32: Disable the freetype mmap sharing on Mac OS.
14033 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
14035 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
14036 comcat: Remove const from COMCAT Manager.
14038 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14040 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14041 shell32: Define AVI resource 152.
14043 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
14045 * dlls/advpack/tests/advpack.c:
14046 advpack/tests: Change the output for HRESULT's.
14048 2006-12-08 Alexandre Julliard <julliard@winehq.org>
14050 * dlls/dbghelp/stack.c:
14051 dbghelp: Avoid a printf format warning.
14053 * tools/winedump/pdb.c:
14054 winedump: Avoid printf format warnings.
14056 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14058 * dlls/imm32/imm.c:
14059 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
14061 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
14063 * dlls/crypt32/tests/encode.c:
14064 crypt32/tests: Cast-qual warnings fix.
14066 * dlls/crypt32/tests/store.c:
14067 crypt32/tests: Cast-qual warnings fix.
14069 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
14071 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14072 wined3d: Move WINED3DRS_FILLMODE to the state table.
14074 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
14076 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14077 wined3d: Add render states to the state table.
14079 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
14081 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
14082 dlls/wined3d/wined3d_private.h:
14083 wined3d: Create the state table.
14085 2006-12-07 Kai Blin <kai.blin@gmail.com>
14087 * dlls/ws2_32/socket.c:
14088 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
14090 2006-12-07 Alexandre Julliard <julliard@winehq.org>
14092 * dlls/ntdll/loader.c:
14093 ntdll: Check the NX compatibility flag for every loaded module.
14095 * tools/winebuild/build.h, tools/winebuild/main.c,
14096 tools/winebuild/spec32.c, tools/winebuild/utils.c,
14097 tools/winebuild/winebuild.man.in:
14098 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
14101 * tools/winedump/pe.c:
14102 winedump: Print sizes and offsets in hex.
14104 2006-12-07 Huw Davies <huw@codeweavers.com>
14106 * dlls/wineps.drv/download.c:
14107 wineps.drv: Don't try to download a non-scalable font.
14109 2006-12-06 Mike McCormack <mike@codeweavers.com>
14111 * dlls/msi/tests/package.c:
14112 msi: Add tests for comparison to empty strings.
14115 msi: Comparisons with null in conditions are special.
14117 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
14119 * tools/winedump/lib.c:
14120 winedump: Dump section data of COFF library files, decode some import data.
14122 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
14123 winedump: Add a possibility to dump raw section data.
14125 * tools/winedump/pe.c, tools/winedump/winedump.h:
14126 winedump: Export dump_section() for use outside of pe.c.
14128 * tools/winedump/pe.c, tools/winedump/winedump.h:
14129 winedump: Handle properly partial optional COFF headers.
14130 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
14132 * tools/winedump/pe.c:
14133 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
14134 by IMAGE_SCN_ALIGN_MASK.
14136 * tools/winedump/pdb.c:
14137 winedump: Avoid returning void from a void function.
14139 * tools/winedump/pdb.c:
14140 winedump: Make output of dump_data fit into 80 columns.
14142 * dlls/kernel32/tests/loader.c:
14143 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
14145 2006-12-07 Alexandre Julliard <julliard@winehq.org>
14147 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
14148 ntdll: Fix the failing loader tests.
14150 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
14152 * dlls/winex11.drv/opengl.c:
14153 wgl: Implement wglGetPixelFormatAttribfvARB.
14155 2006-12-07 Alexandre Julliard <julliard@winehq.org>
14157 * dlls/oleaut32/tests/vartype.c:
14158 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
14161 * dlls/oleaut32/vartype.c:
14162 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
14164 * dlls/kernel32/locale.c:
14165 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
14168 * dlls/kernel32/tests/locale.c:
14169 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
14172 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14174 * documentation/README.ko:
14175 README: Updated Korean translation.
14177 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14179 * programs/winecfg/Fr.rc:
14180 winecfg: A few fixes for the French translation.
14182 2006-12-06 Francois Gouget <fgouget@free.fr>
14184 * tools/winapi/msvcmaker:
14185 msvcmaker: Remove references to wine_unicode and to .spec.c files.
14187 2006-12-07 Rob Shearman <rob@codeweavers.com>
14189 * dlls/ole32/compobj.c:
14190 ole32: Add some documentation for CoCreateInstance.
14192 * dlls/wininet/http.c:
14193 wininet: Make a function for resolving the server name for an HTTP request
14194 and sending the appropriate callbacks and use it to remove some duplicated code.
14196 * dlls/wininet/http.c:
14197 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
14198 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
14200 2006-12-06 Jacek Caban <jacek@codeweavers.com>
14202 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14203 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
14204 mshtml: Added get_parentWindow implementation.
14206 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
14207 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
14209 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14210 urlmon: Added application/pdf mime filter.
14212 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14213 urlmon: Added application/java mime filter.
14215 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14216 urlmon: Added application/x-zip-compressed filter.
14218 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14219 urlmon: Added application/x-gzip-compression filter.
14221 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
14223 * dlls/ntdll/tests/rtl.c:
14224 ntdll/tests: Fix typo.
14226 2006-12-06 Francois Gouget <fgouget@free.fr>
14228 * include/wingdi.h:
14229 gdi32: Add a prototype for GetFontUnicodeRanges().
14231 2006-12-06 Alexandre Julliard <julliard@winehq.org>
14233 * dlls/gdi32/freetype.c:
14234 gdi32: Only mmap a given font file once.
14235 FT_New_Face always creates a new mapping of the font file, so do the
14236 mapping by hand and use FT_New_Memory_Face instead.
14238 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
14240 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14241 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
14242 d3d8: Fix implicit surface refcounting.
14244 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
14245 d3d8: Handle volume refcount forwarding in d3d8.
14247 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14248 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
14249 d3d8: Handle surface refcount forwarding in d3d8.
14251 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14252 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14253 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
14254 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14255 d3d: Callback infrastructure for implicit depth stencil surface destruction
14258 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
14259 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14260 d3d: Callback infrastructure for implicit volume destruction in
14261 IWineD3DVolumeTexture.
14263 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
14264 d3d: Callback infrastructure for implicit render target destruction in
14267 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
14268 d3d: Callback infrastructure for implicit surface destruction in
14269 IWineD3DCubeTexture.
14271 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
14272 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14273 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
14275 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
14277 * include/wine/list.h:
14278 wine/list.h: Added list_move_head and list_move_tail.
14280 2006-12-06 Francois Gouget <fgouget@free.fr>
14282 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
14283 dmime: Remove resolve_STREAM_SEEK(), it is unused.
14285 * dlls/ole32/usrmarshal.c:
14286 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
14289 * dlls/ole32/datacache.c:
14290 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
14293 * tools/winapi/msvcmaker:
14294 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
14296 * tools/winapi/msvcmaker:
14297 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
14299 * tools/winapi/msvcmaker:
14300 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
14302 * tools/winapi/msvcmaker:
14303 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
14306 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
14308 * dlls/winex11.drv/opengl.c:
14309 wgl: Fix for missing NV GLX extension.
14311 2006-12-06 Mike McCormack <mike@codeweavers.com>
14313 * dlls/msi/tests/package.c:
14314 msi: More tests for the SourceDir property.
14316 * dlls/msi/tests/package.c:
14317 msi: Add some tests for the ALTER query.
14319 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14321 * programs/winedbg/symbol.c:
14322 winedbg: Added support for constant values passed by dbghelp.
14324 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14325 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
14326 dbghelp: Added ability to internal store / reload a symbol with a constant value.
14327 Let dwarf and msc use this new feature.
14328 As we also add global symbol without addresses, don't take those
14329 constant symbols into account for searches by address.
14331 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14332 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
14333 dbghelp: Added a field to the hash table to store the number of elements in
14335 Make use of it to get rid to module_compute_num_syms.
14337 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14338 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
14339 dbghelp: In find_nearest, now return the symbol instead of its index in
14342 * dlls/dbghelp/elf_module.c:
14343 dbghelp: Simplify the way we find the debug header.
14345 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
14347 * dlls/dplayx/dplay.c:
14348 dplayx: Display requested provider.
14350 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
14352 * dlls/winex11.drv/opengl.c:
14353 wgl: Cleanup wglMakeCurrent.
14355 2006-12-05 Huw Davies <huw@codeweavers.com>
14357 * dlls/wineps.drv/type42.c:
14358 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
14359 lengths of the loca and glyf tables in addition to changing their names.
14360 Should fix printing on Mac based cups servers.
14362 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
14364 * dlls/kernel32/tests/path.c:
14365 kernel32/tests: Add tests for GetWindowsDirectory.
14367 * dlls/kernel32/tests/path.c:
14368 kernel32/tests: Add tests for GetSystemDirectory.
14370 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
14372 * dlls/version/tests/info.c:
14373 version/tests: Free memory after use.
14375 * dlls/wininet/tests/url.c:
14376 wininet/test: Free memory after use.
14378 * dlls/advapi32/tests/security.c:
14379 advapi32/tests: Free memory after use.
14381 2006-12-05 Alexandre Julliard <julliard@winehq.org>
14383 * dlls/kernel32/volume.c:
14384 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
14387 2006-12-05 Huw Davies <huw@codeweavers.com>
14389 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
14390 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
14391 the listbox is empty.
14393 2006-12-05 James Hawkins <truiken@gmail.com>
14395 * dlls/msi/package.c:
14396 msi: Initialize sid_str to NULL.
14398 * dlls/msi/database.c:
14399 msi: Fail if stg is NULL.
14401 2006-12-05 Kai Blin <kai.blin@gmail.com>
14403 * dlls/ws2_32/socket.c:
14404 ws2_32: Rewrite setsockopt to be more readable.
14406 2006-12-05 Alexandre Julliard <julliard@winehq.org>
14408 * dlls/ntdll/heap.c:
14409 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
14411 * loader/kthread.c:
14412 kthread: Don't make the stack executable by default.
14414 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
14415 ntdll: Force exec permissions on all mmaps unless the app is marked
14418 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
14420 * dlls/dbghelp/elf_module.c:
14421 dbghelp: Recognize DT_GNU_HASH.
14423 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
14425 * dlls/advapi32/lsa.c:
14426 advapi32: Eliminate wild pointers.
14428 * dlls/comcat/tests/comcat.c:
14429 comcat/tests: Cast-qual warnings fix.
14431 2006-12-04 Lei Zhang <thestig@google.com>
14433 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
14434 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
14436 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
14438 * dlls/dinput/device_private.h:
14439 dinput: Remove no longer used GEN_EVENT.
14441 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14442 dinput: Move joystick event queue into base device class.
14444 * dlls/dinput/mouse.c:
14445 dinput: Move mouse event queue into base device class.
14447 * dlls/dinput/keyboard.c:
14448 dinput: Move keyboard event queue into base device class.
14449 This removes [Get|Set]Property and GetDeviceData.
14451 * dlls/dinput/device.c, dlls/dinput/device_private.h:
14452 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
14453 Also add queue_event to replace big macro GEN_EVENT.
14455 2006-12-05 Mike McCormack <mike@codeweavers.com>
14457 * dlls/msi/action.c, dlls/msi/msipriv.h:
14458 msi: Examine the attributes of all features before setting a component's state.
14460 * dlls/msi/tests/package.c:
14461 msi: Add the names of features/components to debugging output.
14463 2006-12-04 Francois Gouget <fgouget@free.fr>
14465 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
14466 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
14467 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
14468 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
14469 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
14470 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
14471 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
14472 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
14473 programs/clock/It.rc, programs/cmdlgtst/It.rc,
14474 programs/notepad/It.rc, programs/progman/It.rc,
14475 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
14476 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
14477 programs/winemine/It.rc, programs/winhelp/It.rc:
14478 Consistently use SUBLANG_NEUTRAL for Italian resources.
14480 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
14481 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
14482 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
14483 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
14484 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
14485 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
14486 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
14487 tools/winedump/msc.c, tools/winegcc/winegcc.c:
14488 Assorted spelling fixes.
14490 * dlls/mshtml/editor.c:
14491 mshtml: Add '\n' to Wine trace.
14493 * dlls/msxml3/domdoc.c:
14494 msxml3: Add '\n' to Wine trace.
14496 * dlls/vmm.vxd/vmm.c:
14497 vmm.vxd: PC_WRITABLE spelling fix.
14499 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
14501 * dlls/atl/registrar.c:
14502 atl: Change storage class of dll_count to static.
14504 2006-12-04 Rob Shearman <rob@codeweavers.com>
14506 * dlls/ole32/datacache.c:
14507 ole32: Implement the GetData function of the data cache to using the
14508 existing LoadData function and fix GetData to also return data that
14509 has been set, rather than loaded.
14511 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14512 ole32: Fix HandsOffStorage in the data cache.
14514 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14515 ole32: Implement the DiscardCache function in the data cache.
14517 2006-12-04 Huw Davies <huw@codeweavers.com>
14519 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
14520 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
14521 being big enough to hold the buffer returned by EnumPrintersW.
14523 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
14525 * dlls/wined3d/directx.c:
14526 wined3d: Add err for failure case in CheckDepthStencilMatch.
14528 * dlls/wined3d/directx.c:
14529 wined3d: Fix CreateFakeGLContext to work with a foreign context.
14531 * dlls/wined3d/directx.c:
14532 wined3d: Avoid XFree on NULL in CheckDeviceType.
14534 * dlls/wined3d/directx.c:
14535 wined3d: Rearrange code in CheckDeviceType.
14537 * dlls/wined3d/directx.c:
14538 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
14540 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
14542 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14543 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
14547 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
14549 * dlls/ws2_32/tests/sock.c:
14550 ws2_32: Added tests for closesocket cancelling pending I/O operations.
14552 2006-12-04 Alexandre Julliard <julliard@winehq.org>
14555 server: Explicitly shutdown destroyed sockets to force pending poll() calls
14558 * dlls/kernel32/locale.c:
14559 kernel32: Store the LC_MESSAGES value under the "Locale" value.
14560 Some apps depend on the value. Reported by Karsten Elfenbein.
14562 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
14564 * programs/winedbg/symbol.c:
14565 winedbg: Dwarf can emit REGREL symbol information, so handle it.
14566 Factorize a bit more some symbol handling code.
14568 * programs/winedbg/break.c, programs/winedbg/debugger.h,
14569 programs/winedbg/tgt_active.c:
14570 winedbg: Now that local variable computation depends on instruction
14571 pointer value, be sure to have the relevant insn ptr value when
14572 fetching the stack frames (spotted by Peter Oberndorfer).
14574 * dlls/dbghelp/dwarf.c:
14575 dbghelp: Fixed value stored for register relative information
14576 (regression spotted by Peter Oberndorfer).
14578 * dlls/dbghelp/dbghelp.c:
14579 dbghelp: Now that symbol's value computation depend on instruction
14580 pointer value, be sure to always store it (spotted by Peter
14583 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
14584 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
14585 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
14586 programs/winedbg/memory.c, programs/winedbg/stack.c:
14587 winedbg: Added some black magic to still handle register values on non
14588 current frame for some of the registers we know of (frame pointer,
14591 * programs/winedbg/symbol.c:
14592 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
14595 * programs/winedbg/symbol.c:
14596 winedbg: No longer test filename in sgv_cb, but do it in the only place where
14597 we actually need it.
14599 2006-12-02 Rob Shearman <rob@codeweavers.com>
14601 * dlls/ole32/datacache.c:
14602 ole32: Add some more traces to the data cache to make debugging easier.
14604 * dlls/ole32/tests/ole2.c:
14605 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
14606 and for caching formats with a clipformat of 0.
14608 * dlls/ole32/datacache.c:
14609 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
14610 means to match any clipformat/tymed.
14611 Therefore, keep the clipformat of the data in the data_cf field.
14612 Return an error from SetData if a non-zero clipformat hasn't been specified.
14613 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
14614 to be non-zero if data has been set.
14616 * dlls/ole32/datacache.c:
14617 ole32: Check that the specified clipboard format and tymed are valid in
14618 IOleCache::Cache in the data cache.
14620 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
14622 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
14623 spoolss: Forward EnumPortsW to winspool.drv.
14625 2006-12-04 Kai Blin <kai.blin@gmail.com>
14627 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14628 ws2_32: Rewrite getsockopt to make it more readable.
14630 2006-12-04 Alexandre Julliard <julliard@winehq.org>
14632 * dlls/ntdll/loader.c:
14633 ntdll: Allow module with extensions in forward specifications.
14635 2006-12-04 Mike McCormack <mike@codeweavers.com>
14637 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
14638 msi: Double quotes are not valid in queries.
14640 * dlls/msi/tests/db.c:
14641 msi: Add tests for quoting in queries.
14643 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
14645 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14646 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14647 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
14648 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14649 d3d: Pass the superior creating object down to the callback functions.
14651 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14653 * fonts/ms_sans_serif.sfd:
14654 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
14656 * fonts/small_fonts.sfd:
14657 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
14659 * fonts/courier.sfd:
14660 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
14662 * fonts/system.sfd:
14663 fonts: Add Ukrainian and Byelorussian symbols in System font.
14665 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
14667 * dlls/comctl32/header.c:
14668 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
14670 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
14672 * dlls/winex11.drv/opengl.c:
14673 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
14676 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
14678 * dlls/oleaut32/vartype.c:
14679 oleaut32: Cleanup of previous VarBstrCmp patch.
14681 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
14683 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
14684 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
14686 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
14688 * dlls/dinput/keyboard.c:
14689 dinput: Implement Poll for keyboard.
14691 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14692 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14693 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14694 dinput: Move critical section to the base device class.
14696 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14697 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
14698 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
14699 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
14700 dinput: Move acquired flag to the base device class. Add tests.
14702 2006-12-04 Alexandre Julliard <julliard@winehq.org>
14704 * tools/winebuild/parser.c:
14705 winebuild: Check for illegal characters in entry point names.
14707 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
14709 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
14710 user32: Add ShowWindow test, make it pass under Wine.
14712 2006-12-03 Lei Zhang <thestig@google.com>
14714 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14715 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
14717 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
14719 * dlls/winex11.drv/opengl.c:
14720 wgl: (W)GL_NV_vertex_array_range.
14722 2006-12-03 Peter Beutner <p.beutner@gmx.net>
14724 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
14725 ntdll: Fix single stepping over popf instruction.
14727 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
14729 * tools/winedump/msc.c:
14730 winedump: Cast-qual warnings fix.
14732 * tools/winedump/lnk.c:
14733 winedump: Cast-qual warnings fix.
14735 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
14737 * dlls/shlwapi/reg.c:
14738 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
14740 2006-12-01 James Hawkins <truiken@gmail.com>
14742 * dlls/shell32/shlexec.c:
14743 shell32: Move a NULL pointer check before the place where we dereference
14746 * dlls/msi/action.c, include/msidefs.h:
14747 msi: Add handling for the StartServices action.
14749 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
14751 * dlls/imagehlp/access.c:
14752 imagehlp: MapAndLoad should do some useful stuff now.
14754 2006-12-01 Rob Shearman <rob@codeweavers.com>
14756 * dlls/ole32/ole32_main.c:
14757 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
14759 * dlls/ole32/ole32_main.c:
14760 ole32: The width of the metafile drawn should be 3 times the icon width in
14761 OleMetafilePictFromIconAndLabel.
14763 * dlls/ole32/ole32_main.c:
14764 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
14766 * dlls/ole32/ole32_main.c:
14767 ole32: Use the default icon title font when writing the caption text out in
14768 OleMetafilePictFromIconAndLabel.
14770 * dlls/ole32/ole32_main.c:
14771 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
14772 its mapping mode be anisotropic, not isotropic.
14774 * dlls/ole32/ole32_main.c:
14775 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
14776 so that the created metafile scales correctly.
14777 Centre the icon and the label.
14779 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14780 ole32: Implement saving of the data cache.
14781 Document a few of the unknown fields in the presentation data header.
14783 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14784 ole32: Add handling of the dirty state to the data cache and fix InitNew to
14787 * dlls/ole32/datacache.c:
14788 ole32: Add documentation for CreateDataCache.
14790 * dlls/ole32/tests/ole2.c:
14791 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
14792 interfaces of the OLE data cache.
14794 * dlls/ole32/datacache.c:
14795 ole32: The advise sink for the data cache should be primed with the passed in
14796 aspects value, not an arbitrarily selected value.
14798 * dlls/ole32/datacache.c:
14799 ole32: Implement the SetData function for the data cache.
14801 * dlls/ole32/datacache.c:
14802 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
14803 treated the same as set data.
14805 * dlls/ole32/datacache.c:
14806 ole32: Implement Cache and Uncache for the data cache.
14808 * dlls/ole32/datacache.c:
14809 ole32: Create a cache entry for each format in the data cache to allow
14810 for the future possiblity to add entries with IOleCache::Cache and
14811 IOleCache::SetData.
14813 * dlls/ole32/datacache.c:
14814 ole32: Implement DataCache_GetClassID.
14817 include: Add some missing OLE defines and declarations to ole2.h.
14819 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
14821 * dlls/dbghelp/elf_module.c:
14822 dbghelp: Fix elf_load_module params on non elf system to reflect last change
14825 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14827 * dlls/msacm32/pcmconverter.c:
14828 msacm32: Make some data const.
14830 2006-12-01 Tomas Carnecky <tom@dbservice.com>
14832 * dlls/winex11.drv/mouse.c:
14833 winex11.drv: Don't update the key state table in mouse related functions.
14835 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
14837 * dlls/d3d9/device.c:
14838 d3d9: Remove unreachable return.
14840 2006-11-30 James Hawkins <truiken@gmail.com>
14842 * dlls/msi/package.c:
14843 msi: Set the UserSID property.
14845 * dlls/advapi32/tests/security.c:
14846 advapi32: Add tests for LookupAccountName.
14848 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
14850 * dlls/comctl32/propsheet.c:
14851 comctl32: Do not crash when the startpage is invalid.
14853 2006-12-01 Alexandre Julliard <julliard@winehq.org>
14855 * dlls/kernel32/tests/file.c:
14856 kernel32/tests: Added test case for . and .. directory entries.
14858 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
14859 ntdll: Always return . and .. as the first two entries in directory searches.
14861 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14863 * dlls/kernel32/tests/loader.c:
14864 kernel32: Skip the PE loader test under a Win9x platform.
14866 2006-11-30 Peter Beutner <p.beutner@gmx.net>
14868 * dlls/ntdll/tests/exception.c:
14869 ntdll: Add more exception tests.
14871 * dlls/ntdll/tests/exception.c:
14872 ntdll: Run exception tests from executable memory.
14874 * dlls/ntdll/tests/exception.c:
14875 ntdll: Simplify exception tests.
14876 - create helper function to setup exception frame and run the test
14877 - lookup function ptr only once
14878 - make "code data" const
14879 - reuse global exception counter
14880 - change alignment test to use stack address to generate an alignment
14881 exception. This avoids
14882 the need to pass an argument, so it can use the created helper function.
14883 (as the stack is (at least) 4 byte aligned, this works equally well)
14885 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
14887 * dlls/d3d8/device.c:
14888 d3d8: Use correct COM macros.
14890 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
14891 d3d9: Use correct COM macros.
14893 * dlls/wined3d/directx.c:
14894 wined3d: Remove duplicated code.
14896 * dlls/ddraw/device.c:
14897 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
14899 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
14901 * dlls/winex11.drv/opengl.c:
14902 wgl: Relax the pixel format attribute conversion code a bit.
14904 2006-11-30 Jacek Caban <jacek@codeweavers.com>
14906 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14907 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14908 mshtml: Added handling of right and left arrow keys in editing mode.
14910 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
14912 * dlls/user32/tests/class.c:
14913 user32: W2K3 returns ERROR_INVALID_PARAMETER.
14915 2006-12-01 Alexandre Julliard <julliard@winehq.org>
14917 * dlls/ntdll/virtual.c:
14918 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
14919 NtFreeVirtualMemory.
14921 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
14923 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14924 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
14926 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
14928 * programs/winetest/send.c:
14929 winetest: Make sure we can send larger files.
14931 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14933 * tools/winedump/dump.c, tools/winedump/lib.c:
14934 winedump: Restore the COFF library dumper functionality broken by the previous
14937 2006-11-29 Lei Zhang <thestig@google.com>
14939 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
14940 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
14942 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
14944 * dlls/winspool.drv/info.c:
14945 winspool: Load the local monitor only once.
14947 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
14949 * programs/winemenubuilder/winemenubuilder.c:
14950 winemenubuilder: Look for supported color depths icons only.
14952 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
14954 * dlls/d3d8/device.c, dlls/d3d9/device.c:
14955 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
14956 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
14958 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14959 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
14960 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
14961 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
14963 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14964 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
14965 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
14967 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14968 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
14969 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
14971 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14972 dlls/wined3d/device.c:
14973 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
14974 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
14976 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14977 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
14978 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
14980 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14981 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
14982 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
14984 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14985 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
14986 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
14987 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
14989 * dlls/wined3d/device.c:
14990 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
14991 Removing COM in d3d is not feasible as long as we use inheritance. So
14992 stick to the COM refcount rules.
14993 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
14995 2006-11-30 Kai Blin <kai.blin@gmail.com>
14997 * dlls/ws2_32/socket.c, include/winsock.h:
14998 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
15000 2006-11-30 Alexandre Julliard <julliard@winehq.org>
15002 * programs/winecfg/appdefaults.c:
15003 winecfg: Determine the current Windows version from the standard registry keys.
15004 Also avoid setting the HKCU\Software\Wine version value when not needed.
15006 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
15007 dlls/comdlg32/filedlgbrowser.h:
15008 comdlg32: Moved prototypes to the header file and fixed declaration of
15009 FileOpenDlgInfosStr.
15011 2006-11-30 Kai Blin <kai.blin@gmail.com>
15013 * dlls/ws2_32/socket.c:
15014 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
15017 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15019 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
15020 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
15021 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15022 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
15023 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
15024 dlls/dbghelp/symbol.c:
15025 dbghelp: Get rid of long int issues on 64bit platforms.
15027 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
15028 tools/winedump/winedump.h:
15029 winedump: Added support for dumping types from PDB, CV... files.
15031 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
15032 tools/winedump/winedump.h:
15033 winedump: First shot at dumping PDB files contents.
15035 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
15036 mscvpdb.h: Update some definitions (constants, structures) with latest
15037 information we have.
15039 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
15040 include/wine/mscvpdb.h:
15041 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
15044 * tools/winedump/main.c:
15045 winedump: Make dump mode the default.
15047 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
15048 tools/winedump/winedump.h:
15049 winedump: Dump the EMF files as any other file types.
15050 Internally, make use of the PRD function for checking available file ranges.
15052 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
15053 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
15054 winedump: Use same scheme for dumping lnk files as the executables (through
15055 the PRD macro and a full mapped image).
15057 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
15058 tools/winedump/pe.c, tools/winedump/winedump.h:
15059 winedump: Use a uniform scheme for dumping file contents.
15061 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
15062 tools/winedump/pe.h, tools/winedump/winedump.h:
15063 winedump: Header file pe.h is useless, get rid of it.
15065 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
15066 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
15067 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
15068 dump function signatures.
15069 Avoid passing around the base of the module, but use instead the PRD function.
15071 2006-11-29 James Hawkins <truiken@gmail.com>
15073 * dlls/advapi32/crypt.c:
15074 advapi32: Remove redundant NULL checks before CRYPT_Free.
15076 * dlls/msi/files.c:
15077 msi: Use mi->source if the source is not a full path.
15079 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
15081 * dlls/winex11.drv/winex11.drv.spec:
15082 winex11.drv: Fix SetWindowPos parameters in the spec file.
15084 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15086 * fonts/system.sfd:
15087 fonts: Add Ukrainian symbols in System font.
15089 * fonts/courier.sfd:
15090 fonts: Add ukrainian symbols in Courier.
15092 * fonts/ms_sans_serif.sfd:
15093 fonts: Add Ukrainian symbols in MS Sans Serif.
15095 * fonts/small_fonts.sfd:
15096 fonts: Add Ukrainian symbols in Small fonts.
15098 2006-11-27 James Hawkins <truiken@gmail.com>
15100 * dlls/msi/Makefile.in, dlls/msi/action.c:
15101 msi: Add handling for the InstallODBC action.
15103 * dlls/msi/files.c:
15104 msi: Don't fail if we can't remove an existing install file.
15106 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
15108 * dlls/winspool.drv/tests/info.c:
15109 winspool/tests: Add initial tests for AddPort.
15111 * dlls/winspool.drv/info.c:
15112 winspool: Implement AddPortA.
15114 * dlls/winspool.drv/info.c:
15115 winspool: Implement AddPortW.
15117 * dlls/winspool.drv/tests/info.c:
15118 winspool/tests: Add initial test for DeletePort.
15120 * dlls/winspool.drv/info.c:
15121 winspool: Implement DeletePortA.
15123 * dlls/winspool.drv/info.c:
15124 winspool: Implement DeletePortW.
15126 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
15128 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
15129 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15130 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15131 dlls/winex11.drv/x11drv.h:
15132 user32: Factorize driver's SetWindowPos in user32.
15134 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
15136 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
15137 setupapi: Added AssertFail stub.
15139 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
15141 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
15142 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
15143 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
15144 comdlg32: Make some data const.
15146 * dlls/advapi32/registry.c:
15147 advapi32: Make some data const.
15149 * dlls/dsound/capture.c:
15150 dsound: Make some data const.
15152 * dlls/winedos/devices.c:
15153 winedos: Make some data const.
15155 * dlls/riched20/writer.c:
15156 riched20: Make some data const.
15158 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
15159 dlls/quartz/transform.c, dlls/quartz/transform.h:
15160 quartz: Make some data const and static.
15162 * dlls/mshtml/install.c:
15163 mshtml: Make some data const.
15165 * dlls/comctl32/rebar.c:
15166 comctl32: Make some data const.
15168 * dlls/winspool.drv/info.c:
15169 winspool.drv: Make some data const.
15171 * dlls/urlmon/binding.c:
15172 urlmon: Make some data const.
15174 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
15175 shdocvw: Make some data const.
15177 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
15179 msi: Make some data const and static.
15181 * dlls/winex11.drv/xfont.c:
15182 winex11.drv: Make some data const.
15184 * dlls/ntdll/om.c, dlls/ntdll/path.c:
15185 ntdll: Make some data const.
15187 2006-11-29 Kai Blin <kai.blin@gmail.com>
15189 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15190 dlls/secur32/secur32_priv.h:
15191 secur32: Improve version detection, move all the version detection to ntlm.c.
15192 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
15193 we need, require that as minimal version and remove odd old-version
15194 compatibility hacks.
15196 2006-11-29 Mike McCormack <mike@codeweavers.com>
15198 * dlls/msi/action.c:
15199 msi: Update the UI in one place only in ACTION_ProcessComponents.
15201 * dlls/msi/action.c:
15202 msi: Advertise components of a feature that has the
15203 msidbFeatureAttributesFavorAdvertise property.
15205 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
15207 * dlls/comctl32/propsheet.c:
15208 comctl32: Cast-qual warnings fix.
15210 2006-11-28 Kai Blin <kai.blin@gmail.com>
15212 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15213 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
15215 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15217 * dlls/msi/msi.spec:
15218 msi: Synchronize msi exports with what PSDK has.
15220 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
15222 * dlls/localspl/tests/localmon.c:
15223 localspl: Add initial tests for AddPortW.
15225 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15226 spoolss: Implement AllocSplStr + DllFreeSplStr.
15228 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15230 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
15231 tools/winedump/main.c, tools/winedump/pe.c,
15232 tools/winedump/winedump.h:
15233 winedump: Add partial COFF library support.
15235 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15236 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
15238 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
15239 shlwapi: Make some data const.
15241 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
15242 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
15243 dlls/oleaut32/variant.h:
15244 oleaut32: Make some data const and static.
15246 * dlls/ole32/compobj.c:
15247 ole32: Make some data const.
15249 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
15250 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
15251 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
15252 dlls/shell32/xdg.c:
15253 shell32: Make some data static and const.
15255 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
15256 user32: Make some data const.
15258 * dlls/kernel32/lzexpand.c:
15259 kernel32: Make some data const.
15261 * tools/winedump/debug.c, tools/winedump/pe.c:
15262 winedump: Make some data const.
15264 * dlls/kernel32/tests/loader.c:
15265 kernel32: Add more obscure PE images that XP is able to load.
15267 2006-11-27 H. Verbeet <hverbeet@gmail.com>
15269 * dlls/wined3d/device.c:
15270 wined3d: Set the initial FBO depth stencil when creating the device.
15272 * dlls/wined3d/device.c:
15273 wined3d: Delete the device's FBO when destroying the device.
15275 * dlls/wined3d/glsl_shader.c:
15276 wined3d: Use the texture sampling function in a few more instructions (GLSL).
15278 * dlls/wined3d/arb_program_shader.c:
15279 wined3d: Use the texture sampling function in a few more instructions (ARB
15282 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15283 wined3d: Fix the texm3x3tex instruction to sample properly.
15285 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15286 wined3d: Create a separate function for sampling a texture.
15288 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15289 dlls/wined3d/wined3d_private.h:
15290 wined3d: Select the right shader backend when creating the device.
15292 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15293 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15294 dlls/wined3d/wined3d_private.h:
15295 wined3d: Move some code specific to the different shader backends into the
15296 respective source files.
15298 2006-11-28 Mike McCormack <mike@codeweavers.com>
15300 * dlls/msi/appsearch.c:
15301 msi: Use MSI_IterateRecords in ACTION_AppSearch.
15303 * dlls/msi/appsearch.c:
15304 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
15306 * dlls/msi/appsearch.c:
15307 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
15309 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
15311 * dlls/riched20/editor.c:
15312 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
15314 * dlls/riched20/editor.c:
15315 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
15318 * dlls/riched20/editor.c:
15319 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
15321 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
15323 * dlls/riched20/editor.c:
15324 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
15326 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15327 riched20: Make ME_StreamIn create undos properly.
15329 2006-11-27 Frank Richter <frank.richter@gmail.com>
15331 * programs/winecfg/De.rc:
15332 winecfg: Update German translation.
15334 2006-11-27 Kai Blin <kai.blin@gmail.com>
15336 * dlls/ws2_32/socket.c:
15337 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
15340 2006-11-27 Francois Gouget <fgouget@free.fr>
15342 * dlls/mshtml/editor.c:
15343 mshtml: Add missing '\n' in Wine trace.
15345 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
15347 * programs/cmdlgtst/Pt.rc:
15348 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
15350 * dlls/oledlg/oledlg_Pt.rc:
15351 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
15353 * programs/regedit/Pt.rc:
15354 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
15356 * programs/wineconsole/wineconsole_Pt.rc:
15357 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
15359 * programs/winefile/Pt.rc:
15360 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
15362 * dlls/shell32/shell32_Pt.rc:
15363 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
15365 * dlls/shdocvw/Pt.rc:
15366 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
15368 * programs/winecfg/Pt.rc:
15369 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
15371 * dlls/winmm/winmm_Pt.rc:
15372 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
15374 * dlls/wininet/wininet_Pt.rc:
15375 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
15377 * programs/winemine/Pt.rc:
15378 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
15380 * dlls/user32/resources/user32_Pt.rc:
15381 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
15383 * dlls/shlwapi/shlwapi_Pt.rc:
15384 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
15386 * dlls/msrle32/msrle_Pt.rc:
15387 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
15389 2006-11-27 Alexandre Julliard <julliard@winehq.org>
15391 * dlls/ntdll/server.c:
15392 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
15394 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
15396 * include/winsock.h:
15397 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
15400 2006-11-27 Alexandre Julliard <julliard@winehq.org>
15402 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
15403 winsock: Add WS_ prefix on WSAIoctl constants.
15405 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
15407 * dlls/dbghelp/dwarf.c:
15408 dbghelp: Silence typedefs children in sub program block.
15410 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
15412 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
15413 programs/winedbg/types.c:
15414 winedbg: Added basic support for printing 64bit wide entities.
15416 * programs/winedbg/memory.c, programs/winedbg/types.c:
15417 winedbg: Host references lookup.
15418 Since more and more information in now available through the CPU
15419 registers, those require DLV_HOST access to be a bit better handled
15422 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
15423 programs/winedbg/stack.c, programs/winedbg/symbol.c:
15424 winedbg: Various information printing issues.
15425 - in backtraces, (void) functions should be listed with '()' as arguments
15427 - factorized code for diplaying information about a local/parameter
15428 - fixed a couple of bugs here
15429 - rewrote format specifiers for print commands (do no waste space for padding
15431 - added support for new wine's dbghelp extension for local/parameter
15432 variables being out of scope
15434 * dlls/dbghelp/elf_module.c:
15435 dbghelp: Removed the alpha status FIXME for the dwarf code.
15437 * dlls/dbghelp/dwarf.c:
15438 dbghelp: Correctly store the addresses of blocks.
15439 They are stored internally as offsets to the start of the function
15440 which embeds the block.
15442 * dlls/dbghelp/dwarf.c:
15443 dbghelp: Properly handle the void type in some declarations.
15445 * dlls/dbghelp/dwarf.c:
15446 dbghelp: We can now remove the default name prefix as all the non conforming
15447 cases have been eliminated.
15448 Got rid of dwarf2_find_name which is now useless.
15450 * dlls/dbghelp/dwarf.c:
15451 dbghelp: Extend support for inlined functions and handle them as generic blocks
15453 (except for parameters which are converted into local variables).
15454 Rewrote dwarf2_find_attribute so that it takes into account the
15455 abstract origin information when available.
15458 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
15459 dbghelp: Be a bit more strict on where we do actually expect default names to
15461 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
15463 * dlls/dbghelp/dwarf.c:
15464 dbghelp: Add support for a label in a subprogram block.
15466 * dlls/dbghelp/dwarf.c:
15467 dbghelp: Register numbers in OP_piece don't need to be next to each other.
15469 * dlls/dbghelp/dwarf.c:
15470 dbghelp: Add support for deref operation in location computation.
15472 * dlls/dbghelp/dwarf.c:
15473 dbghelp: Add ability to add a SymTagCustom element to a function.
15474 Make use of it to store the frame information for a dwarf function
15475 (either because frame's location is a location list, or because one of
15476 the function's variables is not properly computed at parse time).
15478 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15479 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
15480 dlls/dbghelp/type.c:
15481 dbghelp: Function points location is now expressed as a struct location.
15483 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15484 dlls/dbghelp/symbol.c:
15485 dbghelp: Added infrastructure to compute variable location at runtime (as
15486 opposed to debug info parse time).
15487 Use it to send the variables depending on not known frame register at parse time.
15488 Made just a stub for the location computation function for dwarf2.
15490 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15491 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
15492 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15493 dbghelp: Use the location info structure thoughout the code to handle the
15494 location of a data variable.
15496 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
15497 dbghelp: Added struct location to help computing a location.
15498 Make use of it in dwarf.c to handle correctly variable location computation.
15499 Split code to handle both location with parse time computation
15500 (current code) and yet to come run-time computation
15502 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15503 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
15504 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
15506 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
15507 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
15508 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15509 dbghelp: Store compiland's address in internal structures.
15511 * dlls/dbghelp/symbol.c:
15512 dbghelp: When looking up for a local variable (or parameter), pass the function
15515 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15516 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15517 dbghelp: Added a process field to the modules pair structure.
15518 This makes the code simpler to read, a bit more efficient, and
15519 furthermore it'll be needed in future patches.
15521 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15522 dlls/dbghelp/elf_module.c:
15523 dbghelp: Simplify code with function to get section size.
15525 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
15527 * dlls/ole32/storage32.c:
15528 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
15530 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15532 * dlls/crypt32/tests/main.c:
15533 crypt32: Add test for I_CryptInstallOssGlobal.
15535 * dlls/crypt32/main.c:
15536 crypt32: Better stub for I_CryptInstallOssGlobal.
15538 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
15540 * tools/wineshelllink:
15541 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
15543 * programs/winemenubuilder/winemenubuilder.c:
15544 winemenubuilder: Downgrade some ERR to WARN.
15546 2006-11-27 Alexandre Julliard <julliard@winehq.org>
15548 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
15549 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
15550 The DC palette only matters for DIB_PAL_COLORS.
15552 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
15554 * dlls/winex11.drv/pen.c:
15555 winex11.drv: Cast-qual warnings fix.
15557 * dlls/winex11.drv/opengl.c:
15558 winex11.drv: Cast-qual warnings fix.
15560 * dlls/winex11.drv/clipboard.c:
15561 winex11.drv: Cast-qual warnings fix.
15563 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
15565 * dlls/winex11.drv/mouse.c:
15566 winex11drv: State of side mouse buttons (X-buttons) is not returned from
15569 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
15571 * programs/winepath/winepath.c:
15572 winepath: Fix --unix so it works whether the Windows path refers to an existing
15573 file/directory or not.
15575 2006-11-27 Alexandre Julliard <julliard@winehq.org>
15577 * dlls/gphoto2.ds/gphoto2_i.h:
15578 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
15580 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
15582 * dlls/winex11.drv/opengl.c:
15583 wgl: Unify pixel format code.
15585 2006-11-27 Mike McCormack <mike@codeweavers.com>
15587 * dlls/msi/appsearch.c:
15588 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
15590 * dlls/msi/appsearch.c:
15591 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
15593 * dlls/msi/appsearch.c:
15594 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
15596 * dlls/msi/package.c:
15597 msi: Use MSI_IterateRecords when cloning properties.
15599 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
15601 * dlls/riched20/paint.c:
15602 riched20: Only send EN_CHANGE when it is supposed to be sent.
15604 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
15606 * tools/winedump/symbol.c:
15607 winedump: Constify some data.
15609 * tools/winedump/lnk.c:
15610 winedump: Fix a copy/paste typo.
15612 * tools/winedump/le.c:
15613 winedump: Remove a not needed include.
15615 * tools/winedump/dump.c:
15616 winedump: Make the implementation match the prototype.
15619 include: Add some structures a definitions required for the COFF library dumper.
15621 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15623 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
15624 oleview: Add Norwegian Bokmål translation.
15626 * programs/winecfg/No.rc:
15627 winecfg: Updated Norwegian Bokmål translation.
15629 2006-11-26 Kevin Koltzau <kevin@plop.org>
15631 * dlls/winex11.drv/keyboard.c:
15632 winex11.drv: Process browser and multimedia key events.
15634 * dlls/user32/defwnd.c, dlls/user32/message.c:
15635 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
15637 * include/winuser.h:
15638 winuser.h: Add some HSHELL and APPCOMMAND defines.
15640 * dlls/user32/spy.c, include/winuser.h:
15641 winuser.h: Define browser and multimedia keys.
15643 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
15645 * dlls/kernel32/tests/loader.c:
15646 kernel32: Improve the PE loader test.
15648 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
15650 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15651 wined3d: Cast-qual warnings fix.
15653 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15654 dlls/wined3d/wined3d_private.h:
15655 wined3d: Cast-qual warnings fix.
15657 * dlls/wined3d/baseshader.c:
15658 wined3d: Cast-qual warnings fix.
15660 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
15662 * dlls/msi/msi_Pt.rc:
15663 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
15665 * dlls/msacm32/msacm_Pt.rc:
15666 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
15668 * dlls/mpr/mpr_Pt.rc:
15669 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
15671 * dlls/comdlg32/cdlg_Pt.rc:
15672 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
15674 * dlls/comctl32/comctl_Pt.rc:
15675 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
15677 * dlls/avifil32/avifile_Pt.rc:
15678 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
15680 2006-11-24 Alexandre Julliard <julliard@winehq.org>
15682 * ANNOUNCE, ChangeLog, VERSION, configure:
15685 ----------------------------------------------------------------
15686 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
15688 * dlls/wined3d/device.c:
15689 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
15691 2006-11-24 Christoph Frick <frick@sc-networks.de>
15693 * dlls/dinput/joystick_linuxinput.c:
15694 dinput: Simplify the code that finds the offset of the given linux event.
15696 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
15698 * dlls/oleaut32/oleaut.c:
15699 oleaut32: Protect against integer overflow in SysAllocStringLen.
15701 2006-11-23 Francois Gouget <fgouget@free.fr>
15703 * dlls/msvcrt/tests/data.c:
15704 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
15705 load it dynamically.
15707 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
15709 * dlls/winmm/wineoss/dscapture.c:
15710 winmm/wineoss: Cast-qual warning fix.
15712 * dlls/ws2_32/socket.c:
15713 ws2_32: Cast-qual warnings fix.
15715 * dlls/winspool.drv/info.c:
15716 winspool.drv: Cast-qual warning fix + make function static.
15718 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
15720 * dlls/localspl/tests/localmon.c:
15721 localspl/tests: Add test for DeletePort.
15723 * dlls/localspl/localmon.c:
15724 localspl: Implement DeletePort.
15726 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
15728 * dlls/advpack/tests/advpack.c:
15729 advpack: Remove test that crashes on systems with IE7.
15731 2006-11-24 Jacek Caban <jacek@codeweavers.com>
15733 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
15734 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
15735 dlls/mshtml/olecmd.c:
15736 mshtml: Added Exec(IDM_FONTSIZE) implementation.
15738 * dlls/mshtml/nsembed.c:
15739 mshtml: Added missing break.
15741 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
15743 * dlls/kernel32/tests/codepage.c:
15744 kernel32/tests: Test -1 length for NULL ptr too.
15746 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
15748 * dlls/comdlg32/cdlg_Pt.rc:
15749 comdlg32: Moved a FIXME out of the user-visible string.
15751 * dlls/serialui/Pt.rc:
15752 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
15754 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
15755 programs/view/Pt.rc, programs/winhelp/Pt.rc:
15756 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
15758 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
15759 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
15760 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
15761 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
15762 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
15763 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
15764 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
15765 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
15766 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
15767 programs/wineconsole/wineconsole_Pt.rc:
15768 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
15769 that have multiple sublanguages.
15771 2006-11-23 Francois Gouget <fgouget@free.fr>
15773 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
15774 dlls/user32/tests/win.c:
15775 user32/tests: Remove unneeded NONAMELESS* macros.
15777 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
15778 msvcrt/tests: The tests must not include msvcrt.h because it contains
15779 declarations that may be incompatible with the PSDK headers.
15781 * dlls/comctl32/tests/dpa.c:
15782 comctl32/tests: Fix the CheckDPA() tests.
15783 There is no guarantee that the compiler will compute the function arguments
15784 in left-to-right order.
15786 * dlls/shlwapi/tests/string.c:
15787 shlwapi/tests: Remove unneeded NONAMELESS* macros.
15789 * dlls/shell32/tests/string.c:
15790 shell32/tests: Don't use the NONAMELESS* macros in the tests.
15792 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15793 dlls/mapi32/tests/util.c:
15794 mapi32/tests: Remove unneeded NONAMELESS* macros.
15796 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15797 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15798 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
15799 dlls/dsound/tests/propset.c:
15800 dsound/tests: Remove unneeded NONAMELESS* macros.
15802 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
15803 dlls/dinput/tests/mouse.c:
15804 dinput/tests: Remove unneeded NONAMELESS* macros.
15806 * dlls/comctl32/tests/propsheet.c:
15807 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
15809 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
15811 * dlls/shell32/shlexec.c:
15812 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
15814 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15816 * programs/winecfg/Ko.rc:
15817 winecfg: Update Korean resource.
15819 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
15821 * dlls/winmm/playsound.c:
15822 winmm: Cast-qual warnings fix.
15824 * dlls/winmm/mci.c:
15825 winmm: Cast-qual warnings fix.
15827 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
15829 * programs/winemenubuilder/winemenubuilder.c:
15830 winemenubuilder: Use 'start.exe' to launch non .exe files.
15832 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
15834 * dlls/wininet/internet.c:
15835 wininet: Cast-qual warnings fix.
15837 2006-11-22 Mike McCormack <mike@codeweavers.com>
15839 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15840 msi: Treat the SourceDir folder the same as TargetDir.
15842 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
15843 msi: Load all folders in one query, rather one per query.
15845 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
15847 * dlls/kernel32/locale.c:
15848 kernel32: Restore C locale for LC_NUMERIC.
15850 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
15852 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15853 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
15854 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
15856 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15857 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
15859 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15860 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
15862 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
15863 dlls/wined3d/device.c:
15864 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
15866 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15867 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
15869 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15870 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
15872 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
15873 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
15874 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
15876 * dlls/d3d8/device.c, dlls/d3d9/device.c:
15877 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
15879 2006-11-22 Mike McCormack <mike@codeweavers.com>
15881 * dlls/msi/custom.c:
15882 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
15885 * dlls/msi/custom.c:
15886 msi: Split process_action_return_value into two different functions.
15888 * dlls/msi/custom.c:
15889 msi: Remove an unused parameter.
15891 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
15893 * dlls/user32/static.c:
15894 user32: Restore the len == 0 check which got lost in a previous patch.
15896 2006-11-21 Huw Davies <huw@codeweavers.com>
15898 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
15899 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
15900 ole32: Spelling fixes.
15902 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15903 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
15905 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
15907 * dlls/shell32/systray.c:
15908 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
15910 2006-11-21 Rob Shearman <rob@codeweavers.com>
15912 * dlls/rpcrt4/rpc_message.c:
15913 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
15914 handled at the binding level now instead of the message level, so
15915 remove this special handling in RPCRT4_Send.
15917 * dlls/rpcrt4/rpc_binding.c:
15918 rpcrt4: Allow applications to specify authentication levels other than connect
15919 in RpcBindingSetAuthInfoA/W.
15920 Map the default authentication level and service to sane values.
15921 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
15923 2006-11-21 Alexandre Julliard <julliard@winehq.org>
15925 * dlls/ntdll/server.c:
15926 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
15929 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15931 * dlls/user32/static.c, dlls/user32/tests/msg.c:
15932 user32: Add a rudimentary WM_SETFONT message test for the static control,
15933 make it pass under Wine.
15935 2006-11-21 Alexandre Julliard <julliard@winehq.org>
15937 * dlls/comctl32/tooltips.c:
15938 comctl32: Remove invalid NULL check.
15940 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
15942 * dlls/ntdll/tests/string.c:
15943 ntdll: Remove unused variables.
15945 * dlls/ntdll/tests/string.c:
15946 ntdll: Use intended variable.
15948 * dlls/ntdll/tests/string.c:
15949 ntdll: Remove tests that crash on XP and W2K3.
15951 * dlls/ntdll/tests/string.c:
15952 ntdll: Remove unused variables.
15954 * dlls/ntdll/tests/string.c:
15955 ntdll: Remove tests that crash on XP and W2K3.
15957 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
15959 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
15960 programs/winecfg/driveui.c, programs/winecfg/resource.h:
15961 winecfg: Remove some old dead code and associated language resources.
15963 * programs/winecfg/Ru.rc:
15964 winecfg: Update Russian translation.
15966 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
15968 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
15969 mshtml: Add basic support for ITimer interface.
15971 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15973 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15974 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
15975 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
15977 2006-11-21 Mike McCormack <mike@codeweavers.com>
15979 * dlls/riched20/reader.c:
15980 riched20: Simplify an array size calculation.
15982 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
15983 msi: Fix use of integer fields in MsiFormatRecord.
15985 * dlls/msi/record.c, dlls/msi/tests/record.c:
15986 msi: Test MsiRecordGetString on an integer record fields with a NULL output
15989 * dlls/msi/tests/format.c:
15990 msi: Add a test for formatting records with strings.
15992 * dlls/msi/dialog.c:
15993 msi: Don't access the list of controls after the dialog is destroyed.
15995 * dlls/msi/dialog.c:
15996 msi: Create a function to free control data.
15998 * dlls/msi/dialog.c:
15999 msi: Fix an access after freeing memory.
16001 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16003 * programs/wineconsole/wineconsole_No.rc:
16004 wineconsole: Updated Norwegian Bokmål translation.
16006 * programs/regedit/No.rc:
16007 regedit: Updated Norwegian Bokmål translation.
16009 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
16011 * dlls/user32/tests/msg.c:
16012 user32: Add some optional messages to the button message test.
16014 2006-11-20 Huw Davies <huw@codeweavers.com>
16016 * dlls/comctl32/propsheet.c:
16017 comctl32: Set the result to IDOK on 'Finish'.
16019 2006-11-21 Alexandre Julliard <julliard@winehq.org>
16021 * programs/winecfg/audio.c:
16022 winecfg: Don't try to load the arts driver, the arts library is too buggy.
16024 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
16026 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16027 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16028 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16029 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16030 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16031 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16032 programs/winecfg/resource.h, programs/winecfg/theme.c:
16033 winecfg: Add ability to change colors and non-client sizes.
16035 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16036 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16037 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16038 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16039 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16040 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
16041 winecfg: Move controls on "Desktop Integration" tab to make more room for the
16044 2006-11-20 Alexandre Julliard <julliard@winehq.org>
16046 * dlls/ntdll/file.c:
16047 ntdll: Don't bother with async I/O on regular files.
16049 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16050 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
16051 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
16052 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
16054 * include/wine/server_protocol.h, server/change.c, server/fd.c,
16055 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
16056 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
16057 server: Return an fd type in the get_handle_fd request.
16059 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16061 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
16062 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
16063 Updated Norwegian Bokmål translations.
16065 2006-11-17 Ken Thomases <ken@codeweavers.com>
16067 * dlls/winex11.drv/keyboard.c:
16068 winex11.drv: Correct the count of characters matching with layout.
16070 * dlls/winex11.drv/keyboard.c:
16071 winex11.drv: Enable code for picking layout-independent vkey as second pass.
16073 * dlls/winex11.drv/keyboard.c:
16074 winex11.drv: Changed indenting of some dead code.
16076 * dlls/winex11.drv/keyboard.c:
16077 winex11.drv: Move some dead code from inside a loop to just after the loop.
16079 * dlls/winex11.drv/keyboard.c:
16080 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
16082 * dlls/winex11.drv/keyboard.c:
16083 winex11.drv: Track which vkeys have already been assigned to keycodes.
16085 * dlls/winex11.drv/keyboard.c:
16086 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
16088 2006-11-20 Mike McCormack <mike@codeweavers.com>
16090 * dlls/msi/action.c:
16091 msi: Split msi_set_sourcedir_props into a separate function.
16093 * dlls/msi/action.c:
16094 msi: Spelling fixes.
16096 * dlls/msi/tests/package.c:
16097 msi: Add another test for the SourceDir property.
16099 * dlls/msi/files.c:
16100 msi: Clean up parameters of msi_media_get_disk_info().
16102 * dlls/msi/files.c:
16103 msi: Fix some memory leaks.
16105 * dlls/msi/files.c:
16106 msi: Don't leak row handles.
16108 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
16110 * dlls/kernel32/tests/path.c:
16111 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
16113 * dlls/kernel32/tests/process.c:
16114 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
16116 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16119 wine.inf: Add setupapi to fake dlls.
16121 2006-11-18 H. Verbeet <hverbeet@gmail.com>
16123 * dlls/wined3d/drawprim.c:
16124 wined3d: Only copy the depth buffer if there is one.
16126 * dlls/wined3d/device.c:
16127 wined3d: Make sure render target textures aren't bound when we start drawing.
16129 * dlls/wined3d/device.c:
16130 wined3d: Support cube map FBO attachments.
16132 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
16133 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
16134 include/wine/wined3d_gl.h:
16135 wined3d: Fix GL_ARB_texture_cube_map extension support.
16137 2006-11-20 Alexandre Julliard <julliard@winehq.org>
16139 * dlls/winmm/message16.c:
16140 winmm: Avoid using sizeof() in traces.
16142 2006-11-17 James Hawkins <truiken@gmail.com>
16144 * dlls/kernel32/lzexpand.c:
16145 kernel32: Replace magic numbers with descriptive defines.
16147 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
16149 * dlls/user32/hook.c:
16150 user32: Cast-qual warnings fix.
16152 * dlls/user32/edit.c:
16153 user32: Cast-qual warnings fix.
16155 * dlls/user32/dialog.c:
16156 user32: Cast-qual warnings fix.
16158 * dlls/user32/dde_client.c:
16159 user32: Cast-qual warnings fix.
16161 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
16163 * dlls/ntdll/tape.c:
16164 ntdll: Converted bitmask into TRUE/FALSE.
16166 * dlls/kernel32/locale.c:
16167 kernel32: Added missing shift by 8.
16169 2006-11-17 H. Verbeet <hverbeet@gmail.com>
16171 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16172 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
16173 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
16176 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16177 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16178 wined3d: Add FBO support for offscreen rendering.
16180 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16181 dlls/wined3d/wined3d_private.h:
16182 wined3d: Make the offscreen render mode a registry setting.
16184 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16185 wined3d: Fix depth buffer formats to use actual depth textures.
16187 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16188 dlls/wined3d/wined3d_private.h:
16189 wined3d: Rename renderUpsideDown to render_offscreen.
16191 2006-11-17 Huw Davies <huw@codeweavers.com>
16193 * dlls/msxml3/domdoc.c:
16194 msxml3: Implement createElement.
16196 2006-11-17 Hans Leidekker <hans@it.vu.nl>
16198 * dlls/setupapi/tests/query.c:
16199 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
16201 2006-11-17 Jacek Caban <jacek@codeweavers.com>
16203 * dlls/mshtml/nsiface.idl:
16204 mshtml: Remove nscstring and nscwstring typedefs.
16206 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
16207 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
16208 mshtml: Added semi-stub createStyleSheet implementation.
16210 * dlls/mshtml/htmlstyle.c:
16211 mshtml: Added put_fontSize implementation.
16213 * dlls/mshtml/htmlstyle.c:
16214 mshtml: Added put_backgroundColor implementation.
16216 * dlls/mshtml/htmlstyle.c:
16217 mshtml: Added put_fontFamily implementation.
16219 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
16220 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16221 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
16223 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16224 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
16225 mshtml: Added get_style implementation.
16227 2006-11-17 Alexandre Julliard <julliard@winehq.org>
16229 * include/Makefile.in:
16230 include: Install adshlp.h too.
16232 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
16233 dlls/winspool.drv/info.c, include/heap.h:
16234 include: Get rid of heap.h.
16236 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
16237 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
16238 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
16239 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16240 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
16241 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
16242 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
16243 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
16244 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
16245 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
16246 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
16247 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
16248 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
16249 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
16250 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
16251 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
16252 gdi32: Get rid of the gdi.h include.
16254 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
16255 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
16257 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
16258 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
16260 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
16261 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
16262 dlls/gdi32/palette.c, include/gdi.h:
16263 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
16265 * dlls/winex11.drv/palette.c:
16266 winex11.drv: Abstract accesses to the palette color mapping.
16268 * dlls/winex11.drv/palette.c:
16269 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
16271 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
16272 gdi32: Moved the system palette flags to winex11.drv.
16274 * dlls/gdi32/dib.c:
16275 gdi32: Avoid accessing the internal palette object from dib.c.
16277 * dlls/d3d9/d3d9_private.h:
16278 d3d9: Include wingdi.h, not gdi.h.
16280 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
16282 * dlls/urlmon/urlmon_main.c:
16283 urlmon: Cast-qual warnings fix.
16285 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
16287 * programs/winecfg/drive.c:
16288 winecfg: Allow editing of broken drive links.
16290 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16292 * dlls/msvcrt/msvcrt.spec:
16293 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
16295 2006-11-17 Mike McCormack <mike@codeweavers.com>
16297 * dlls/msi/action.c:
16298 msi: Fix a memory leak in load_folder().
16300 * dlls/msi/custom.c:
16301 msi: Remove unnecessary includes.
16303 * dlls/msi/helpers.c:
16304 msi: Remove a level of indent in resolve_folder().
16306 * dlls/msi/tests/package.c:
16307 msi: Add a test showing the _Properties table is a bit strange.
16309 * dlls/msi/tests/db.c:
16310 msi: Add a test showing which tables are special.
16312 * dlls/msi/helpers.c:
16313 msi: Remove some redundant else statements.
16315 2006-11-16 Kevin Koltzau <kevin@plop.org>
16317 * tools/winedump/pe.c:
16318 winedump: Print new DLL characteristics.
16321 winnt.h: Add AMD64 relocation types.
16324 winnt.h: Add defines for new DLL characteristics.
16326 2006-11-16 Huw Davies <huw@codeweavers.com>
16328 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
16329 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
16330 msxml3: Implement createProcessingInstruction with a stub PI object.
16332 2006-11-16 Alexandre Julliard <julliard@winehq.org>
16334 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
16335 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
16337 For instance LOCALE_SDATE is looked up in the lcid corresponding to
16338 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
16340 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
16341 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
16342 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
16343 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
16344 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
16345 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
16346 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
16347 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
16348 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
16349 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
16350 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
16351 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
16352 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
16353 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
16354 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
16355 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
16356 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
16357 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
16358 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
16359 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
16360 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
16361 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
16362 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
16363 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
16364 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
16365 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
16366 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
16367 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
16368 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
16369 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
16370 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
16371 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
16372 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
16373 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
16374 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
16375 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
16376 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
16377 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
16378 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
16379 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
16380 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
16381 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
16382 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
16383 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
16384 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
16385 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
16386 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
16387 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
16388 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
16389 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
16390 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
16391 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
16392 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
16393 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
16394 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
16395 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
16396 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
16397 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
16398 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
16399 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
16400 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
16401 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
16402 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
16403 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
16404 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
16405 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
16406 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
16407 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
16408 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
16409 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
16410 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
16411 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
16412 kernel32: Added the locale name entry to all locale definitions.
16414 * dlls/kernel32/locale.c, include/winnls.h:
16415 kernel32: Rewrote the locale matching to match more elements and to support
16416 Windows-format locale names.
16417 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
16419 2006-11-16 Huw Davies <huw@codeweavers.com>
16421 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16422 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
16424 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
16426 * dlls/shell32/xdg.c:
16427 shell32: Fix a function name in a comment.
16429 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
16431 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
16432 kernel32: Add a basic PE loader test.
16434 2006-11-16 Hans Leidekker <hans@it.vu.nl>
16436 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
16437 setupapi: Implement SetupGetTargetPath{A,W}.
16439 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
16441 * dlls/localspl/tests/localmon.c:
16442 localspl/tests: Add test for ConfigurePortW.
16444 2006-11-16 Alexandre Julliard <julliard@winehq.org>
16446 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16447 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
16448 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
16449 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
16450 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
16451 dlls/user/dde_private.h, dlls/user/dde_server.c,
16452 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
16453 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
16454 dlls/user/dialog16.c, dlls/user/display.c,
16455 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
16456 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
16457 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
16458 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
16459 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
16460 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
16461 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
16462 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
16463 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
16464 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
16465 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
16466 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
16467 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
16468 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
16469 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
16470 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
16471 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
16472 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
16473 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
16474 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
16475 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
16476 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
16477 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
16478 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
16479 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
16480 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
16481 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
16482 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
16483 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
16484 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
16485 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
16486 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
16487 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
16488 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
16489 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
16490 dlls/user/tests/text.c, dlls/user/tests/win.c,
16491 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
16492 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
16493 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
16494 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
16495 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
16496 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
16497 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
16498 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
16499 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
16500 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
16501 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
16502 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
16503 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
16504 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
16505 dlls/user32/display.c, dlls/user32/display.drv.spec,
16506 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
16507 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
16508 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
16509 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
16510 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
16511 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
16512 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
16513 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
16514 dlls/user32/nonclient.c, dlls/user32/painting.c,
16515 dlls/user32/property.c, dlls/user32/resource.c,
16516 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
16517 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
16518 dlls/user32/resources/user32_Ca.rc,
16519 dlls/user32/resources/user32_Cs.rc,
16520 dlls/user32/resources/user32_Da.rc,
16521 dlls/user32/resources/user32_De.rc,
16522 dlls/user32/resources/user32_En.rc,
16523 dlls/user32/resources/user32_Eo.rc,
16524 dlls/user32/resources/user32_Es.rc,
16525 dlls/user32/resources/user32_Fi.rc,
16526 dlls/user32/resources/user32_Fr.rc,
16527 dlls/user32/resources/user32_Hu.rc,
16528 dlls/user32/resources/user32_It.rc,
16529 dlls/user32/resources/user32_Ja.rc,
16530 dlls/user32/resources/user32_Ko.rc,
16531 dlls/user32/resources/user32_Nl.rc,
16532 dlls/user32/resources/user32_No.rc,
16533 dlls/user32/resources/user32_Pl.rc,
16534 dlls/user32/resources/user32_Pt.rc,
16535 dlls/user32/resources/user32_Ru.rc,
16536 dlls/user32/resources/user32_Si.rc,
16537 dlls/user32/resources/user32_Sk.rc,
16538 dlls/user32/resources/user32_Sv.rc,
16539 dlls/user32/resources/user32_Tr.rc,
16540 dlls/user32/resources/user32_Uk.rc,
16541 dlls/user32/resources/user32_Wa.rc,
16542 dlls/user32/resources/user32_Zh.rc,
16543 dlls/user32/resources/user32_bin.rc,
16544 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
16545 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
16546 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
16547 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
16548 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
16549 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
16550 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
16551 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
16552 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
16553 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
16554 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
16555 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
16556 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
16557 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
16558 dlls/user32/user16.c, dlls/user32/user32.spec,
16559 dlls/user32/user_main.c, dlls/user32/user_private.h,
16560 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
16561 dlls/user32/winproc.c, dlls/user32/winproc.h,
16562 dlls/user32/winstation.c, dlls/user32/wnd16.c,
16563 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
16564 tools/winapi/tests.dat:
16565 user32: Renamed the user/ directory to user32.
16567 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
16569 * dlls/d3d9/tests/device.c:
16570 d3d9: Forward port d3d8 refcount tests.
16572 * dlls/d3d8/tests/device.c:
16573 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
16575 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
16577 * dlls/shlwapi/ordinal.c:
16578 shlwapi: Cast-qual warnings fix.
16580 * dlls/shlwapi/clist.c:
16581 shlwapi: Cast-qual warnings fix.
16583 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16585 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16586 shell32: Define a few more icon resources.
16588 2006-11-16 Mike McCormack <mike@codeweavers.com>
16590 * dlls/oleaut32/ungif.h:
16591 oleaut32: Remove incorrect references to malloc.
16593 * dlls/kernel32/process.c:
16594 kernel32: Downgrade a FIXME to a WARN.
16596 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
16598 * dlls/localspl/localmon.c:
16599 localspl: Replace number with a defined value (static buffer size).
16601 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
16602 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
16603 dlls/localspl/spl_Ko.rc:
16604 localspl: Implement ConfigurePort.
16606 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16608 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
16609 dlls/user/dde_server.c:
16610 user: Use DDE critical section exclusively for instance list protection.
16612 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
16613 user: Set DDE errors in some failing cases.
16615 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
16617 * dlls/riched20/editor.c:
16618 riched20: Fix key handling in dialogs.
16620 2006-11-14 Hans Leidekker <hans@it.vu.nl>
16622 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
16623 dlls/setupapi/stubs.c, include/setupapi.h:
16624 setupapi: Implement SetupGetSourceInfo{A,W}.
16626 2006-11-15 Rob Shearman <rob@codeweavers.com>
16628 * include/winbase.h:
16629 include: Add security QOS flags to winbase.h.
16631 2006-11-15 Alexandre Julliard <julliard@winehq.org>
16633 * dlls/comctl32/imagelist.c:
16634 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
16635 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
16637 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
16639 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
16640 shell32: Cast-qual warnings fix.
16642 * dlls/shell32/shellole.c:
16643 shell32: Cast-qual warnings fix.
16645 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16647 * dlls/user/edit.c:
16648 user32: Update the edit control when the IME composition string is emptied.
16650 2006-11-15 Alexandre Julliard <julliard@winehq.org>
16652 * dlls/kernel32/tests/process.c:
16653 kernel32/tests: Reserve some more memory for the environment.
16655 2006-11-15 Rob Shearman <rob@codeweavers.com>
16657 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
16658 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
16659 RpcConnection::ctx instead of setting/comparing the field to 0.
16661 * dlls/rpcrt4/rpc_message.c:
16662 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
16665 * dlls/rpcrt4/rpc_binding.c:
16666 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
16667 RPCRT4_CreateConnection fails by checking the return value from the
16668 function and returning in this case.
16670 * dlls/rpcrt4/rpc_transport.c:
16671 rpcrt4: Add a FIXME for unsupported client protocol sequences.
16673 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
16675 * dlls/d3d8/tests/device.c:
16676 d3d8: Test AddRef with refcount==0.
16678 * dlls/d3d8/tests/device.c:
16679 d3d8: Test refcount forwarding.
16681 * dlls/d3d8/tests/device.c:
16682 d3d8: Back buffer is identical to the render target, test it only once.
16684 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
16686 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
16687 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
16689 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
16691 * dlls/ntdll/thread.c, server/ptrace.c:
16692 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
16693 (spotted by Peter Oberndorfer).
16695 2006-11-06 Kovács András <andras@csevego.net>
16697 * dlls/mshtml/htmlelem.c:
16698 mshtml: HTMLElementCollection_item implementation.
16700 2006-11-14 Alexandre Julliard <julliard@winehq.org>
16702 * dlls/msvcrt/tests/file.c:
16703 msvcrt/tests: Clean up a temp file.
16705 * dlls/shell32/shlfileop.c:
16706 shell32: Don't use the short path name to delete files in SHFileOperation.
16708 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16710 * dlls/shdoclc/Ko.rc:
16711 shdoclc: Updated Korean resource.
16713 2006-11-14 Mike McCormack <mike@codeweavers.com>
16715 * dlls/msi/package.c:
16716 msi: Split MSI_CreatePackage into two functions.
16718 * dlls/msi/package.c:
16719 msi: Delete the tempfile created by GetTempFileName.
16721 * dlls/msi/package.c:
16722 msi: Defer package deletion until after the database is closed.
16724 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
16725 dlls/msi/msipriv.h:
16726 msi: Remove track_tempfile()'s unused 2nd parameter.
16728 * dlls/msi/dialog.c:
16729 msi: Always delete temp files after creating them.
16731 * dlls/msi/helpers.c:
16732 msi: Print a message if we fail to delete a file.
16734 2006-11-13 Huw Davies <huw@codeweavers.com>
16736 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
16737 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
16738 v 3.0 version dependent clsid.
16740 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
16741 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
16743 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
16744 msxml3: Initialize the uuids that aren't in libuuid.
16746 * include/msxml2.idl:
16747 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
16748 include version 2 and version 3 msxml headers simultaneously.
16750 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
16752 * dlls/msvcrt/tests/printf.c:
16753 msvcrt: printf buffer overrun tests.
16755 * dlls/msvcrt/wcs.c:
16756 msvcrt: Estimate required buffer size better in pf_vsnprintf.
16758 * dlls/msvcrt/wcs.c:
16759 msvcrt: Free correct buffer in pf_vsnprintf.
16761 2006-11-14 Mike McCormack <mike@codeweavers.com>
16763 * dlls/comctl32/imagelist.c:
16764 comctl32: Remove a redundant variable.
16766 * dlls/comctl32/imagelist.c:
16767 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
16769 * dlls/comctl32/imagelist.c:
16770 comctl32: When removing an image, move the remaining images one forward,
16774 user32: Print a fixme only once.
16776 * dlls/kernel32/locale.c:
16777 kernel32: Print a FIXME only once.
16779 2006-11-13 James Hawkins <truiken@gmail.com>
16781 * dlls/msi/dialog.c, dlls/msi/files.c:
16782 msi: Notify the external UI handler when changing media.
16784 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16786 * dlls/setupapi/virtcopy.c:
16787 setupapi: Cast-qual warning fix.
16789 * dlls/secur32/util.c:
16790 secur32: Cast-qual warning fix.
16792 * dlls/rsaenh/implglue.c:
16793 rsaenh: Cast-qual warning fix.
16795 2006-11-13 Hans Leidekker <hans@it.vu.nl>
16797 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
16798 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
16799 include/setupapi.h:
16800 setupapi: Implement SetupGetSourceFileLocation{A,W}.
16802 * dlls/setupapi/install.c:
16803 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
16805 2006-11-13 Kai Blin <kai.blin@gmail.com>
16807 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16808 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
16810 2006-11-14 Alexandre Julliard <julliard@winehq.org>
16812 * dlls/winex11.drv/winpos.c:
16813 winex11.drv: Update the X11 window position when the primary monitor origin
16816 2006-11-13 Rob Shearman <rob@codeweavers.com>
16818 * include/Makefile.in, include/wincred.h:
16819 include: Add wincred.h header file.
16822 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
16824 2006-11-13 Alexandre Julliard <julliard@winehq.org>
16826 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
16827 ntdll: Added support for reading directories using the BSD getdirentries
16830 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
16832 * dlls/comctl32/imagelist.c:
16833 comctl32: Remove deadcode (Coverity).
16835 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
16837 * dlls/atl/atl_main.c:
16838 atl: Implement AtlModuleRegisterServer.
16840 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16841 atl: Implement AtlRegisterLoadTypeLib.
16843 * dlls/atl/atl_main.c:
16844 atl: Implement AtlModuleLoadTypeLib.
16846 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16847 atl: Fix incorrect prototypes.
16849 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
16850 atl: AtlAxGetHost and AtlAxGetControl implementation.
16852 * dlls/atl/atl_ax.c:
16853 atl: Host component implementation: IOleControlSite.
16855 * dlls/atl/atl_ax.c:
16856 atl: Host component implementation: IOleInPlaceFrame.
16858 * dlls/atl/atl_ax.c:
16859 atl: Host component implementation: IOleInPlaceSiteWindowless.
16861 * dlls/atl/atl_ax.c:
16862 atl: Host component implementation: IOleContainer.
16864 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
16865 atl: Implement AtlAxAttachControl.
16867 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
16869 * dlls/atl/atl_ax.c:
16870 alt: Host component implementation: IOleClientSite.
16872 2006-11-13 Rob Shearman <rob@codeweavers.com>
16874 * dlls/ole32/rpc.c:
16875 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
16877 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
16878 rpcrt4: Implement RpcServerUnregisterIf.
16880 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
16881 rpcrt4: Convert the server interfaces list into a standard Wine list.
16883 * dlls/rpcrt4/rpc_transport.c:
16884 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
16885 rather than falsely triggering on normal conditions.
16887 2006-11-13 Alexandre Julliard <julliard@winehq.org>
16889 * dlls/kernel32/locale.c:
16890 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
16891 Passing LC_ALL to setlocale() doesn't do what we want.
16893 2006-11-13 Mike McCormack <mike@codeweavers.com>
16895 * dlls/msi/custom.c:
16896 msi: Only free a string in one place.
16898 * dlls/msi/custom.c:
16899 msi: Fix error handling.
16901 * dlls/msi/custom.c:
16902 msi: Track temp files as soon as they are created.
16904 * dlls/msi/custom.c:
16905 msi: Fail if we can't write out a temporary file.
16907 * dlls/msi/tests/suminfo.c:
16908 msi: Fix an uninitialized variable in the test cases.
16910 * dlls/msi/custom.c:
16911 msi: Clean upstore_binary_to_temp.
16913 2006-11-12 Francois Gouget <fgouget@free.fr>
16915 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
16916 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
16917 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
16918 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
16919 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
16920 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
16921 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16922 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
16923 dlls/winmm/wineoss/dscapture.c:
16924 Assorted spelling fixes.
16926 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
16927 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
16928 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
16929 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
16930 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
16931 Add some documentation headers to make winapi_check happy.
16933 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
16934 ole32: Standardize some documentation comments.
16936 * dlls/winex11.drv/opengl.c:
16937 winex11.drv: Fix some comments so they are properly formatted documentation
16940 * dlls/rpcrt4/ndr_marshall.c:
16941 rpcrt4: Add some stub documentation headers to make winapi_check happy.
16942 Also fix some headers that identified internal APIs as external.
16944 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
16945 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
16947 * dlls/msi/table.c:
16948 msi: assert.h is not a local header (spotted by winapi_check).
16950 * dlls/ole32/tests/clipboard.c:
16951 ole32/tests: Don't use the NONAMELESS* macros in the tests.
16953 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
16955 * dlls/ntdll/Makefile.in:
16956 ntdll: Alphabetically sort the Makefile entries.
16958 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
16960 * dlls/comdlg32/fontdlg16.c:
16961 comdlg32: Remove unused variable (Coverity).
16963 * dlls/rsaenh/rsa.c:
16964 rsaenh: Move type-check before len-check (Coverity).
16966 * dlls/msi/action.c:
16967 msi: Fix typo's (Coverity).
16969 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
16971 * dlls/wined3d/vertexbuffer.c:
16972 wined3d: Fix a comment.
16974 2006-11-13 Alexandre Julliard <julliard@winehq.org>
16976 * server/process.c:
16977 server: Fix list corruption caused by previous change.
16979 2006-11-12 Jacek Caban <jacek@codeweavers.com>
16981 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
16982 mshtml: Added border implementation.
16984 2006-11-11 Jacek Caban <jacek@codeweavers.com>
16986 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16987 mshtml: Added IDM_ORDERLIST implementation.
16989 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16990 mshtml: Added IDM_UNORDERLIST implementation.
16992 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16993 mshtml: Added IDM_HORIZONTALLINE implementation.
16995 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16996 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
16998 2006-11-09 Jacek Caban <jacek@codeweavers.com>
17000 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17001 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
17002 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
17003 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
17004 mshtml: Remove menus that are in shdoclc.dll.
17006 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17007 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
17008 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
17009 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
17010 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
17011 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
17012 dlls/shdoclc/shdoclc.spec:
17013 shdoclc: Added shdoclc.dll.
17015 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
17017 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
17018 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
17019 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
17020 winmm/tests: Win64 printf format warning fixes.
17022 * dlls/winmm/tests/timer.c:
17023 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
17025 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
17026 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17027 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
17028 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17029 dsound: Win64 printf format warning fixes.
17031 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17032 dsound: Fix the declaration/definition of DSOUND_timer().
17034 2006-11-12 Hans Leidekker <hans@it.vu.nl>
17036 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17037 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
17039 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
17041 * dlls/winex11.drv/opengl.c:
17042 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
17044 2006-11-11 H. Verbeet <hverbeet@gmail.com>
17046 * dlls/winex11.drv/bitblt.c:
17047 winex11.drv: The y coordinate should be offset agaist the height, not the width.
17049 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
17051 * dlls/advapi32/crypt_sha.c:
17052 advapi32: Constify a parameter.
17054 * dlls/rpcrt4/ndr_stubless.c:
17055 rpcrt4: Cast-qual warnings fix.
17057 * dlls/rpcrt4/cstub.c:
17058 rpcrt4: Cast-qual warnings fix.
17060 * dlls/quartz/pin.c, dlls/quartz/pin.h:
17061 quartz: Cast-qual warnings fix.
17063 * dlls/qcap/pin.c, dlls/qcap/pin.h:
17064 qcap: Cast-qual warnings fix.
17066 2006-11-10 James Hawkins <truiken@gmail.com>
17068 * dlls/msi/files.c:
17069 msi: Fix a heap corruption bug by resizing the src string before adding to it.
17071 2006-11-10 Francois Gouget <fgouget@free.fr>
17073 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
17075 include/tapi.h: Add missing include directives.
17077 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
17079 * dlls/user/tests/monitor.c:
17080 user: Only perform the screen resolution changing tests in interactive mode.
17082 2006-11-10 Francois Gouget <fgouget@free.fr>
17084 * dlls/kernel32/tests/locale.c:
17085 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
17087 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
17089 * programs/winhelp/winhelp.c:
17090 winhelp: Use path of parent helpfile while looking for popup window.
17092 * programs/winhelp/winhelp.c:
17093 winhelp: Fix WINHELP_DeleteWindow.
17095 * programs/winhelp/winhelp.c:
17096 winhelp: Do not create popup window if file not found.
17098 2006-11-10 Alexandre Julliard <julliard@winehq.org>
17100 * ANNOUNCE, ChangeLog, VERSION, configure:
17103 ----------------------------------------------------------------
17104 2006-11-10 Alexandre Julliard <julliard@winehq.org>
17106 * dlls/rpcrt4/rpc_message.c:
17107 rpcrt4: Avoid a sizeof in a trace.
17109 2006-11-10 Rob Shearman <rob@codeweavers.com>
17111 * dlls/rpcrt4/rpc_server.c:
17112 rpcrt4: Create one protseq object per used protocol sequence, not per
17113 RpcServerUseProtseq* function call.
17115 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17116 rpcrt4: Don't store the endpoint in the protseq.
17118 * dlls/rpcrt4/rpc_server.c:
17119 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
17122 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
17123 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
17125 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
17127 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
17128 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
17130 * dlls/oleaut32/tests/vartype.c:
17131 oleaut32: Constify some data.
17133 2006-11-10 Alexandre Julliard <julliard@winehq.org>
17135 * dlls/opengl32/wgl.c:
17136 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
17138 * dlls/advapi32/registry.c:
17139 advapi32: Fixed last error check in RegSaveKey.
17141 * server/process.c:
17142 server: Properly handle kill_thread recursion when killing a process.
17143 Spotted by Mike McCormack.
17145 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
17147 * dlls/quartz/filtergraph.c:
17148 quartz: Cast-qual warning fix.
17150 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
17152 * dlls/d3d8/tests/device.c:
17153 d3d8: Add GetContainer tests for implicit surfaces.
17155 * dlls/d3d9/tests/device.c:
17156 d3d9: Forwardport implicit surface tests.
17158 2006-11-10 Mike McCormack <mike@codeweavers.com>
17160 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
17161 riched20: Flush the clipboard before exiting the test.
17163 * dlls/riched20/tests/editor.c:
17164 riched20: Add missing void to parameter list.
17166 * dlls/riched20/tests/editor.c:
17167 riched20: Remember to close windows after tests.
17169 * dlls/riched20/editor.c:
17170 riched20: Fix a memory leak.
17172 * dlls/riched20/editor.c:
17173 riched20: Set the correct number of initialized cursors.
17175 * dlls/riched20/editor.c:
17176 riched20: Fix an uninitialized variable.
17178 * dlls/msi/action.c:
17179 msi: Only log the Action, as it's the same as ActionRequest.
17181 * dlls/msi/action.c:
17182 msi: Check whether the component is enabled first.
17184 * dlls/msi/action.c:
17185 msi: Component attributes are bitmasks.
17187 * dlls/dinput/joystick_linuxinput.c:
17188 dinput: Use HeapAlloc/Free instead of alloc/free.
17190 * dlls/setupapi/setupcab.c:
17191 setupapi: Use HeapAlloc/Free instead of malloc/free.
17193 * dlls/shlwapi/path.c:
17194 shlwapi: Use HeapAlloc/Free instead of malloc/free.
17196 * dlls/oleaut32/ungif.c:
17197 oleaut32: Use HeapAlloc/Free instead of malloc/free.
17199 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
17201 * dlls/winex11.drv/bitblt.c:
17202 winex11.drv: Check for incompatible bpps and negative widths.
17204 * dlls/winex11.drv/bitblt.c:
17205 winex11.drv: Fix copying top-down/bottom-up DIBs.
17207 2006-11-10 Kai Blin <kai.blin@gmail.com>
17209 * dlls/secur32/ntlm.c:
17210 secur32: work around a bug in ntlm_auth that breaks RPC.
17212 2006-11-09 Jacek Caban <jacek@codeweavers.com>
17214 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
17215 mshtml: Use popup menu from shdoclc.dll.
17217 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
17219 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
17220 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
17221 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
17222 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
17223 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17224 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
17225 dlls/rpcrt4/rpcss_np_client.c:
17226 rpcrt4: Win64 printf format warning fixes.
17228 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
17229 dlls/rpcrt4/ndr_misc.h:
17230 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
17231 of WINE_NO_LONG_AS_INT.
17233 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
17234 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
17235 rpcrt4: Bring the function definitions in sync with their declaration.
17236 They got out of sync due to the unsigned long to ULONG changes in the headers.
17238 * dlls/rpcrt4/ndr_marshall.c:
17239 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
17241 Those got out of sync due to the unsigned long to ULONG migration in the headers.
17243 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17245 * loader/Makefile.in:
17246 loader: Use plain binary name of git-describe to avoid junk in version output.
17248 2006-11-09 Alexandre Julliard <julliard@winehq.org>
17250 * dlls/rpcrt4/tests/ndr_marshall.c:
17251 rpcrt4/tests: Replace || by |.
17253 * dlls/dmsynth/dmsynth_main.c:
17254 dmsynth: Fix one more instance of && instead of &.
17256 2006-11-09 Marcus Meissner <meissner@suse.de>
17258 * dlls/user/text.c:
17259 user32: Replaced && 0xff by & 0xff.
17261 * dlls/dmscript/dmscript_main.c:
17262 dmscript: Replaced && 0xff by & 0xff.
17264 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
17265 dmusic: Replaced && 0xfff... by & 0xff.
17267 * dlls/dswave/dswave_main.c:
17268 dswave: Replaced && 0xff by & 0xff.
17270 * dlls/dmcompos/dmcompos_main.c:
17271 dmcompos: Replaced && 0xff by & 0xff.
17273 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
17275 * include/winsock.h:
17276 include: Remove duplicate definition.
17278 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
17280 * dlls/d3d8/tests/device.c:
17281 d3d8: Add refcount tests for implicit surfaces.
17283 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
17285 * programs/winepath/winepath.c:
17286 winepath: Fix --long option.
17288 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
17290 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
17291 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
17293 * dlls/msi/registry.c:
17294 msi: Fixed bogus A -> W conversion.
17296 2006-11-09 Alexandre Julliard <julliard@winehq.org>
17298 * dlls/kernel32/tests/pipe.c:
17299 kernel32/tests: Fixed the pipe test for MacOS.
17301 2006-11-09 Jacek Caban <jacek@codeweavers.com>
17303 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17304 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
17306 * dlls/mshtml/olecmd.c:
17307 mshtml: Code clean up.
17309 * dlls/mshtml/olecmd.c:
17310 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
17312 * dlls/mshtml/olecmd.c:
17313 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
17315 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17316 mshtml: Added IDM_FORECOLOR implementation.
17318 * dlls/mshtml/olecmd.c:
17319 mshtml: Added Exec(IDM_FONTSIZE) stub.
17321 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17322 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
17324 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17325 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
17327 2006-11-09 Kai Blin <kai.blin@gmail.com>
17329 * dlls/secur32/ntlm.c:
17330 secur32: Implement NTLM2 encryption.
17332 2006-11-09 Francois Gouget <fgouget@free.fr>
17334 * include/shlwapi.h:
17335 shlwapi: Add a fixme for a missing include.
17338 include/usp10.h: Add missing include directives.
17340 * include/oledlg.h:
17341 include/oledlg.h: Add missing include directives.
17344 include/dshow.h: Add missing include directives.
17346 * include/d3d8.h, include/d3d9.h:
17347 include: Add missing include directives to d3d8.h and d3d9.h.
17349 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
17350 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
17352 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17354 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
17355 localspl: Added Korean resource.
17357 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
17359 * dlls/winspool.drv/tests/info.c:
17360 winspool/tests: Add tests for ConfigurePort.
17362 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
17364 * dlls/winspool.drv/info.c:
17365 winspool: Implement ConfigurePortA.
17367 * dlls/winspool.drv/info.c:
17368 winspool: Implement ConfigurePortW.
17370 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
17372 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
17373 d3d8: Backport volume tests.
17375 * dlls/d3d8/volume.c:
17376 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
17378 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
17379 d3d8: Backport texture tests.
17381 * dlls/d3d8/tests/device.c:
17382 d3d8: Backport missing device tests.
17384 * dlls/d3d8/device.c:
17385 d3d8: Backport null pointer check in SetCursorProperties.
17387 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
17389 * dlls/winmm/lolvldrv.c:
17390 winmm: Plug a memory leak.
17392 * dlls/ole32/tests/stg_prop.c:
17393 ole32: Don't use PropVariantClear to setup an unitialized variant.
17395 * dlls/msi/tests/suminfo.c:
17396 msi: Don't call PropVariantClear on uninitialized variants.
17398 * dlls/kernel32/nls/div.nls:
17399 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
17401 * dlls/comctl32/header.c:
17402 comctl32: header: fix bug found out by running valgrind on the regression tests.
17404 2006-11-09 Alexandre Julliard <julliard@winehq.org>
17406 * dlls/kernel32/locale.c:
17407 kernel32: Fixed buffer overrun in get_registry_locale_info.
17409 2006-11-09 Mike McCormack <mike@codeweavers.com>
17412 user32: Downgrade a FIXME to a WARN.
17414 * dlls/comctl32/toolbar.c:
17415 comctl32: Downgrade an ERR to a WARN.
17417 * dlls/gdi32/freetype.c:
17418 gdi32: Downgrade a FIXME to a WARN.
17420 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
17422 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
17423 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
17424 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
17425 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
17426 winmm: Remove WINE_NO_LONG_AS_INT.
17428 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
17430 * dlls/oleaut32/typelib.c:
17431 oleaut32: typelib - fix regression in MSFT typelib parsing.
17433 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
17435 * dlls/rpcrt4/tests/ndr_marshall.c:
17436 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
17439 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
17440 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
17443 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
17444 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
17447 * include/rpcndr.h:
17448 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
17451 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17452 tools/widl/header.c:
17453 widl: Use ULONG instead of unsigned long when generating declarations for
17454 *_UserFree() functions. This is needed for Win64 compatibility.
17456 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17457 tools/widl/header.c:
17458 widl: Use ULONG instead of unsigned long when generating declarations for
17459 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
17461 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17462 tools/widl/header.c:
17463 widl: Use ULONG instead of unsigned long when generating declarations for
17464 *_UserMarshal() functions. This is needed for Win64 compatibility.
17466 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17467 tools/widl/header.c:
17468 widl: Use ULONG instead of unsigned long when generating declarations for
17469 *_UserSize() functions. This is needed for Win64 compatibility.
17471 2006-11-08 Kai Blin <kai.blin@gmail.com>
17473 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
17474 secur32: Implement ntlmv2 signing.
17476 * dlls/secur32/hmac_md5.h:
17477 secur32: MD5 functions are WINAPI.
17479 2006-11-08 Rob Shearman <rob@codeweavers.com>
17481 * dlls/rpcrt4/rpc_transport.c:
17482 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
17485 * dlls/rpcrt4/rpc_transport.c:
17486 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
17489 * dlls/rpcrt4/rpc_transport.c:
17490 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
17492 so replace it with some more appropriate endpoint error codes.
17494 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17495 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
17496 dlls/rpcrt4/rpc_transport.c:
17497 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
17498 the protseq server thread.
17499 This allows errors to be returned to the caller and to create more than
17500 one connection for an endpoint.
17502 * include/rpcdce.h:
17503 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
17505 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
17507 * dlls/dbghelp/elf_module.c:
17508 dbghelp: Do not write to array element -1.
17510 2006-11-08 James Hawkins <truiken@gmail.com>
17512 * dlls/msi/files.c:
17513 msi: Add support for continuous cabinets.
17515 * dlls/msi/files.c:
17516 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
17519 * dlls/msi/files.c:
17520 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
17523 * dlls/msi/files.c:
17524 msi: Factor out load_media_info from ready_media_for_file.
17526 * dlls/msi/files.c:
17527 msi: Use disk_prompt from the media_info structure instead of passing an extra
17528 parameter to msi_change_media.
17530 * dlls/msi/dialog.c:
17531 msi: Only add text to the scroll control if text is provided.
17533 2006-11-09 Alexandre Julliard <julliard@winehq.org>
17535 * dlls/ntdll/file.c:
17536 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
17538 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17540 * dlls/kernel32/tests/process.c:
17541 kernel32: Add basic OpenProcess test.
17544 include: Add the PROCESS_SUSPEND_RESUME definition.
17546 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
17548 * dlls/comctl32/tests/subclass.c:
17549 comctl32: Load function pointers by ordinal.
17551 2006-11-08 Kai Blin <kai.blin@gmail.com>
17553 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
17554 secur32: Use a helper function for creating the signature as this simplifies
17555 implementing NTLM2 signing a lot.
17557 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17558 dlls/secur32/secur32_priv.h:
17559 secur32: Delete session key and arc4 context when the session based security
17560 context is deleted.
17562 2006-11-08 Ken Thomases <ken@codeweavers.com>
17564 * dlls/winex11.drv/keyboard.c:
17565 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
17567 * dlls/winex11.drv/keyboard.c:
17568 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
17570 2006-11-08 Alexandre Julliard <julliard@winehq.org>
17572 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
17573 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
17574 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
17576 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
17577 dlls/gdi32/tests/bitmap.c:
17578 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
17579 Based on a patch by Alex Villacís Lasso.
17581 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
17583 * dlls/oleaut32/varformat.c:
17584 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
17586 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
17588 * dlls/msi/install.c, dlls/msi/msi.spec:
17589 msi: Added stub for MsiGetFeatureValidStatesA/W.
17591 2006-11-08 Mike McCormack <mike@codeweavers.com>
17593 * dlls/comctl32/imagelist.c:
17594 comctl32: Fix a regression in ImageList_AddMasked().
17596 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
17598 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
17599 oleaut32: Cast-qual warnings fix.
17601 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
17603 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
17604 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
17607 * dlls/rpcrt4/ndr_misc.h:
17608 rpcrt4: For Win64 compatibility use a temp variable of the right type in
17611 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17613 * programs/winhelp/Ko.rc:
17614 winhelp: Updated Korean resource.
17616 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
17618 * dlls/oleaut32/variant.c:
17619 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
17621 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17622 oleaut32: olepicture - Support multiple redundant headers before picture data.
17624 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
17626 * dlls/dbghelp/module.c:
17627 dbghelp: Initialize BOOL elements with FALSE instead of 0.
17629 * dlls/dbghelp/dwarf.c:
17630 dbghelp: Make dwarf2 parser only report file numbers when at least one
17631 compilation unit really has numbers.
17633 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
17634 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
17636 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
17638 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
17639 dlls/shlwapi/tests/ordinal.c:
17640 shlwapi: Implement GetShellSecurityDescriptor and test for it.
17642 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
17644 * dlls/wined3d/device.c:
17645 wined3d: ScissorRect correction.
17647 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
17649 * dlls/winex11.drv/opengl.c:
17650 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
17652 2006-11-07 James Hawkins <truiken@gmail.com>
17654 * dlls/msi/files.c:
17655 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
17656 extract a remote cabinet.
17658 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
17659 dlls/msi/package.c, dlls/msi/preview.c:
17660 msi: Store the base URL of the MSI package if it is downloaded.
17662 * dlls/msi/files.c:
17663 msi: Factor copy_install_file out of ACTION_InstallFiles.
17665 * dlls/msi/files.c:
17666 msi: Factor schedule_install_files out of ACTION_InstallFiles.
17668 * dlls/msi/files.c:
17669 msi: Model the media_info structure members after the columns in the media table.
17671 * dlls/msi/files.c:
17672 msi: Use msi_alloc_zero instead of a helper function that sets everything
17675 * dlls/msi/files.c:
17676 msi: Use the file's component instead of passing an extra parameter to
17679 * dlls/msi/files.c:
17680 msi: Use the media_info structure instead of passing in individual values
17681 to extract_cabinet_file.
17683 * dlls/msi/tests/install.c:
17684 msi: Add more tests for installing from cabinets.
17686 2006-11-08 Francois Gouget <fgouget@free.fr>
17688 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
17689 dlls/netapi32/access.c, dlls/netapi32/ds.c,
17690 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
17691 include/ntsecapi.h, include/sspi.h, include/winternl.h:
17692 Fix ntsecapi.h so it does not depend on winternl.h.
17694 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
17695 dlls/secur32/tests/secur32.c, include/sspi.h:
17696 secur32: sspi.h must not include wtypes.h.
17698 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
17699 include/setupapi.h:
17700 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
17703 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
17704 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
17705 dlls/uxtheme/tests/system.c, include/winerror.h:
17706 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
17708 * dlls/shell32/shlexec.c:
17709 shell32: Add missing '\n' to Wine trace.
17711 * include/objbase.h:
17712 include/objbase.h: Add missing include directives.
17714 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
17715 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
17716 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
17717 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
17718 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
17719 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
17722 * include/winuser.h:
17723 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
17725 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17727 * dlls/winex11.drv/winpos.c:
17728 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
17729 minimized state in X11DRV_MapNotify.
17731 * dlls/winex11.drv/keyboard.c:
17732 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
17733 for other keypad keys.
17735 2006-11-08 Mike McCormack <mike@codeweavers.com>
17737 * dlls/msi/action.c:
17738 msi: Fix a memory leak.
17740 * dlls/comctl32/imagelist.c:
17741 comctl32: Remove Nx1 assumptions in ImageList_Read.
17743 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
17745 * dlls/wined3d/surface.c:
17746 wined3d: Fix regression in surface conversion.
17748 2006-11-07 Huw Davies <huw@codeweavers.com>
17750 * dlls/winspool.drv/info.c:
17751 winspool.drv: Associate a printer driver with each printer, rather than share
17752 a common one between all printers.
17754 * dlls/winspool.drv/info.c:
17755 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
17756 Include the size of the terminating zero in set_reg_szW.
17758 * dlls/winspool.drv/info.c:
17759 winspool.drv: Implement DeletePrinterDriverExW.
17761 * dlls/winspool.drv/info.c:
17762 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
17764 * dlls/winspool.drv/info.c:
17765 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
17767 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
17769 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
17770 comctl32: Beginning of some string related tests.
17772 * dlls/comctl32/string.c:
17773 comctl32: Fix return values of string functions.
17775 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
17777 * dlls/winex11.drv/bitblt.c:
17778 winex11: Fix regression caused by client-side DIB copy patch.
17780 2006-11-07 Alexandre Julliard <julliard@winehq.org>
17782 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
17783 kernel32: Better workaround for the lack of locale environment variables
17786 * dlls/winex11.drv/keyboard.c:
17787 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
17788 mapping in that case.
17790 * dlls/winex11.drv/keyboard.c:
17791 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
17793 * dlls/winex11.drv/keyboard.c:
17794 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
17795 instead of once per supported layout.
17797 2006-11-07 Francois Gouget <fgouget@free.fr>
17799 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
17800 dlls/user/menu.c, dlls/user/resources/user32.rc,
17801 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
17802 programs/explorer/desktop.c, programs/progman/main.c:
17803 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
17806 * dlls/urlmon/tests/misc.c:
17807 urlmon/tests: Fix compilation with the PSDK headers.
17809 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
17810 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
17811 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
17812 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
17813 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17814 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
17815 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
17816 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
17817 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
17818 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
17819 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
17820 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
17821 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
17822 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
17823 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
17824 include/winternl.h, programs/winecfg/En.rc,
17825 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
17826 Assorted spelling fixes.
17828 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
17829 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
17830 include/dmusicf.h, include/dmusici.h:
17831 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
17833 * dlls/oleaut32/tests/typelib.c:
17834 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
17836 * dlls/comctl32/tests/toolbar.c:
17837 comctl32: Add missing '\n' to ok() call.
17839 * dlls/dplayx/dplayx_global.c:
17840 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
17842 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
17843 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
17845 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
17846 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
17849 2006-11-07 Mike McCormack <mike@codeweavers.com>
17851 * dlls/msi/action.c:
17852 msi: By default, install components locally.
17854 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
17855 msi: Fix WHERE IS (NOT) NULL queries.
17857 * dlls/msi/tests/db.c:
17858 msi: Fix regression tests failing on Windows.
17860 * dlls/msi/action.c:
17861 msi: Split ACTION_CostFinalize into two functions.
17863 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17865 * dlls/ole32/stg_prop.c:
17866 ole32: Cast-qual warnings fix.
17868 * dlls/ntdll/server.c:
17869 ntdll: Cast-qual warning fix.
17871 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
17873 * dlls/wined3d/surface.c:
17874 wined3d: Use width while converting surfaces.
17875 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
17877 * dlls/wined3d/surface.c:
17878 wined3d: Use SURFACE_ALIGNMENT.
17880 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
17882 * dlls/atl/atl_ax.c:
17883 atl: Move the storage specifier to the beginning of the declaration.
17885 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
17887 * dlls/ntdll/handletable.c:
17888 ntdll: Clarify the documentation for HandleTable.
17890 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
17892 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
17893 programs/winhelp/De.rc, programs/winhelp/En.rc,
17894 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
17895 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
17896 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
17897 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
17898 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
17899 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
17900 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
17901 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
17902 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
17903 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
17904 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
17905 programs/winhelp/winhelp_res.h:
17906 winhelp: Rewrite LookupHelpFile function.
17907 Add ability for user to find file himself if winhelp cannot find it.
17910 2006-11-06 Alexandre Julliard <julliard@winehq.org>
17912 * dlls/winex11.drv/opengl.c:
17913 winex11.drv: Fixed build without OpenGL headers.
17915 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
17917 * dlls/msvcrt/file.c:
17918 msvcrt: Cast-qual warnings fix.
17920 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
17922 * dlls/msacm32/driver.c:
17923 msacm32: Cast-qual warnings fix.
17925 2006-11-03 Aric Stewart <aric@codeweavers.com>
17927 * dlls/shell32/shlexec.c:
17928 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
17929 report a needed buffer size.
17931 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
17932 shell32: Create dynamic buffers for expanded enviroment strings to allow for
17933 parameters and such longer than MAX_PATH.
17934 With help from Michael Moss.
17936 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
17938 * dlls/advapi32/tests/security.c:
17939 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
17941 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
17943 * dlls/mscoree/mscoree_main.c:
17944 mscoree: String returned by GetCORVersion starts with letter 'v'.
17946 2006-11-06 Mike McCormack <mike@codeweavers.com>
17948 * dlls/user/user32.spec:
17949 user32: The string passed to ToUnicode(Ex) is for output.
17951 * dlls/winex11.drv/keyboard.c:
17952 user32: ToUnicodeEx should return 0 for an unknown key.
17954 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
17956 * dlls/dbghelp/dwarf.c:
17957 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
17959 2006-11-04 Kai Blin <kai.blin@gmail.com>
17961 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17962 secur32: Test and fix DecryptMessage for multiple data buffers.
17964 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
17966 * dlls/winspool.drv/tests/info.c:
17967 winspool/tests: Add tests for EnumPorts.
17969 * dlls/winspool.drv/info.c:
17970 winspool: Implement EnumPortsA.
17972 * dlls/winspool.drv/info.c:
17973 winspool: Implement EnumPortsW.
17975 * dlls/winspool.drv/info.c:
17976 winspool: EnumPorts: Read driver from registry.
17978 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
17980 * dlls/winex11.drv/bitblt.c:
17981 winex11.drv: Added a basic client-side DIB copy optimization.
17983 2006-11-06 Alexandre Julliard <julliard@winehq.org>
17985 * configure, configure.ac, include/config.h.in:
17986 configure: Added missing DiskArbitration/DiskArbitration.h check.
17988 * loader/.gitignore, loader/Makefile.in, loader/main.c:
17989 loader: Update the reported version from the current git HEAD if available.
17991 * dlls/ntdll/loader.c, loader/main.c:
17992 ntdll: Moved command-line help to the loader binary.
17994 * dlls/msi/msipriv.h, dlls/msi/table.c:
17995 msi: Fixed definition of the MSIITERHANDLE type.
17997 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
17999 * dlls/icmp/icmp_main.c:
18000 icmp: Changed select to poll.
18002 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18003 dinput: Changed select to poll.
18005 2006-11-06 Alexandre Julliard <julliard@winehq.org>
18007 * dlls/ws2_32/socket.c:
18008 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
18011 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
18013 * configure, configure.ac, programs/explorer/diskarb.c:
18014 explorer: Build on Darwin versions prior to 8.0.
18016 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
18018 * dlls/ntdll/tape.c:
18019 ntdll: Fix building on Darwin versions prior to 8.0.
18021 2006-11-05 Rob Shearman <rob@codeweavers.com>
18023 * dlls/rpcrt4/rpc_binding.c:
18024 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
18027 * tools/winedump/output.c:
18028 winedump: Fix printf warning in the generated code.
18030 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
18033 server: Compilation fix.
18035 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
18037 * dlls/dbghelp/source.c:
18038 dbghelp: Fixed memory leak in source string handling.
18040 2006-11-05 Jacek Caban <jacek@codeweavers.com>
18042 * dlls/shdocvw/tests/webbrowser.c:
18043 shdocvw: Added more tests.
18045 * dlls/shdocvw/oleobject.c:
18046 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
18048 * dlls/shdocvw/oleobject.c:
18049 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
18052 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18053 shdocvw: Added [get|put]_Offline implementation.
18055 * dlls/shdocvw/oleobject.c:
18056 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
18058 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
18059 shdocvw: Ignore hwndParent in DoVerb.
18061 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18062 shdocvw: Set parent window in activate_inplace.
18064 * dlls/mshtml/olecmd.c:
18065 mshtml: Fixed query_edit_status when Gecko is not available.
18067 2006-11-05 Mike McCormack <mike@codeweavers.com>
18069 * dlls/riched20/list.c:
18070 riched20: Fix a leak in the undo stack.
18072 * dlls/riched20/string.c:
18073 riched20: Fix one more memory leak.
18075 * dlls/riched20/editor.c:
18076 riched20: Don't access memory after freeing it.
18078 * dlls/riched20/editor.c:
18079 riched20: Fixed memory leaks.
18081 * dlls/comctl32/imagelist.c:
18082 comctl32: Switch to a Nx4 tiling.
18084 * dlls/comctl32/imagelist.c:
18085 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
18087 * dlls/comctl32/imagelist.c:
18088 comctl32: Check if GetObject fails on bitmaps passed to us.
18090 * dlls/comctl32/imagelist.c:
18091 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
18093 * dlls/comctl32/imagelist.c:
18094 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
18096 * dlls/comctl32/imagelist.c:
18097 comctl32: Remove another Nx1 assumption from ImageList_Remove().
18099 * dlls/comctl32/imagelist.c:
18100 comctl32: Remove Nx1 assumptions in ImageList_Merge.
18102 * dlls/comctl32/imagelist.c:
18103 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
18105 * dlls/comctl32/imagelist.c:
18106 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
18108 * dlls/comctl32/imagelist.c:
18109 comctl32: Create a helper function to copy a block of images.
18111 * dlls/comctl32/imagelist.c:
18112 comctl32: Fix a regression.
18114 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
18116 * dlls/opengl32/wgl.c:
18117 opengl32: Use HKCU instead of HKLM.
18119 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
18120 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18121 wgl: Fix WoW screen flickering.
18123 2006-11-04 Alexandre Julliard <julliard@winehq.org>
18125 * loader/preloader.c:
18126 preloader: Clear %gs again before calling the interpreter entry point.
18128 * dlls/kernel32/tests/change.c:
18129 kernel32/tests: Don't wait for overlapped result if the previous test failed.
18131 2006-11-04 Kai Blin <kai.blin@gmail.com>
18133 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
18134 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
18135 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
18137 Thanks to Robert Shearman for catching this one and providing some of the
18140 * dlls/secur32/tests/ntlm.c:
18141 secur32: Get rid of some HeapAlloc() calls to make code more readable.
18143 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
18144 secur32: Avoid double HeapFree() of password and session key.
18146 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
18148 * dlls/opengl32/wgl.c:
18149 opengl32: Remove glx context.
18151 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
18153 * dlls/d3d9/tests/device.c:
18154 d3d9/tests: Add refcount test for binding objects.
18156 * dlls/wined3d/device.c:
18157 wined3d: glReadPixels corrections.
18159 2006-11-03 Huw Davies <huw@codeweavers.com>
18161 * dlls/winex11.drv/opengl.c:
18162 winex11.drv: If the app asks for a single buffered pixel format, then it should
18163 be happy with a double buffered one.
18164 Likewise for mono vs stereo.
18165 Add some TRACEs so that we know what condition is failing.
18167 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
18169 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
18170 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
18171 wgl: Add extension checking code / glxGetProcAddress protection.
18173 2006-11-03 Alexandre Julliard <julliard@winehq.org>
18175 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
18176 server/protocol.def, server/trace.c:
18177 ntdll: Retrieve mailslot message info from the client side.
18179 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
18180 ntdll: FILE_GetDeviceInfo no longer needs to be public.
18182 * libs/wine/ldt.c, loader/preloader.c:
18183 preloader: Setup a fake thread-local storage block pointed to by %gs.
18185 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
18186 ntdll: Added implementation of RtlDllShutdownInProgress.
18188 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
18190 * dlls/winex11.drv/opengl.c:
18191 winex11.drv: Opengl init fix.
18193 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18195 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18196 mscoree: Add a few more stubs.
18198 2006-11-03 Alexandre Julliard <julliard@winehq.org>
18200 * dlls/ws2_32/socket.c:
18201 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
18204 * dlls/ntdll/file.c:
18205 ntdll: Don't store the unix file descriptor in the async structure, retrieve
18208 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18209 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18210 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
18211 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
18212 fd when not required.
18214 2006-11-02 Francois Gouget <fgouget@free.fr>
18216 * include/winbase.h:
18217 include: Fix the HeapQueryInformation() prototype.
18219 * programs/winhelp/macro.c:
18220 winhelp: Add missing '\n' in Wine trace.
18222 2006-11-02 Rob Shearman <rob@codeweavers.com>
18224 * dlls/secur32/ntlm.c:
18225 secur32: Make the path to ntlm_auth easier to change by moving the executable
18226 name to the top of ntlm.c.
18228 * dlls/wininet/internet.c:
18229 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
18231 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
18233 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
18235 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
18236 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
18238 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
18239 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
18240 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
18242 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18243 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
18245 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
18246 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
18248 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
18249 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
18251 2006-11-02 Jacek Caban <jacek@codeweavers.com>
18253 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18254 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
18256 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18257 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
18259 * dlls/mshtml/tests/htmldoc.c:
18260 mshtml: Added more QueryStatus tests.
18262 * dlls/mshtml/olecmd.c:
18263 mshtml: Added implementation of QueryStatus(IDM_BOLD).
18265 * dlls/mshtml/tests/htmldoc.c:
18266 mshtml: Added more edit mode tests.
18268 * dlls/mshtml/olecmd.c:
18269 mshtml: Load about:blank in exec_editmode.
18271 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
18272 mshtml: Added beginning of set_progress task implementation.
18274 * dlls/mshtml/task.c:
18275 mshtml: Call SetStatusText in set_parsecomplete.
18277 * dlls/mshtml/persist.c:
18278 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
18279 in IPersistMoniker::Load.
18281 * dlls/mshtml/persist.c:
18282 mshtml: Fix no longer valid ERR.
18284 * dlls/mshtml/nsio.c:
18285 mshtml: Added heuristic hack that decides if run the page from moniker or
18288 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18289 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
18290 After more testing I've checked that current code is bad, but my patch
18291 was also wrong and causes regression in WoW.
18293 2006-11-02 Huw Davies <huw@codeweavers.com>
18295 * dlls/comctl32/propsheet.c:
18296 comctl32: Implement PSM_GETRESULT.
18298 * dlls/comctl32/propsheet.c:
18299 comctl32: Fix return value of PropertySheet() for modal propsheets.
18301 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18303 * dlls/user/tests/msg.c:
18304 user32/tests: Move the system menu test into its own test.
18306 * dlls/user/menu.c:
18307 user32: Check only for -1 and -2 as special values returned by
18308 MENU_ExecFocusedItem.
18310 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
18312 * dlls/msxml3/node.c:
18313 msxml3: Check parameters of IXMLDOMNode::insertBefore().
18315 2006-11-02 Alexandre Julliard <julliard@winehq.org>
18317 * server/change.c, server/fd.c, server/file.c, server/file.h,
18318 server/mailslot.c, server/mapping.c, server/named_pipe.c,
18319 server/serial.c, server/sock.c:
18320 server: Refuse to close handles in other processes if they have an associated fd.
18322 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
18323 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
18324 server/protocol.def, server/request.h, server/trace.c,
18325 server/winstation.c:
18326 server: Get rid of the server-side file descriptor cache management.
18328 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
18329 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
18330 server/handle.c, server/protocol.def, server/trace.c:
18331 ntdll: Maintain a file descriptor cache on the client side.
18333 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
18335 * dlls/comctl32/tests/toolbar.c:
18336 comctl32: toolbar: Add buttons size tests.
18338 * dlls/comctl32/toolbar.c:
18339 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
18340 to position the icon.
18342 * dlls/comctl32/toolbar.c:
18343 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
18345 * dlls/comctl32/toolbar.c:
18346 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
18348 * dlls/comctl32/toolbar.c:
18349 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
18350 overwrite the button sizes.
18352 * dlls/comctl32/toolbar.c:
18353 comctl32: toolbar: Fix buttons heights.
18355 * dlls/comctl32/toolbar.c:
18356 comctl32: toolbar: The string should be included in the height of a button-less
18357 toolbar only if there is a string in the pool.
18359 * dlls/comctl32/toolbar.c:
18360 comctl32: toolbar: Add support for WM_SETFONT.
18362 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
18364 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
18365 comctl32: Move documented functions to string.c.
18367 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18369 * dlls/user/tests/win.c:
18370 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
18373 2006-11-02 Mike McCormack <mike@codeweavers.com>
18375 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
18376 msi: Avoid a memory leak by freeing actions scripts in one place only.
18378 * dlls/msi/source.c:
18379 msi: Fix a memory leak.
18381 * dlls/msi/tests/db.c:
18382 msi: Fix a handle leak in the tests.
18384 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
18385 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
18388 * dlls/riched20/reader.c:
18389 riched20: Use WARN() not ERR() on unknown tokens.
18391 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
18392 kernel32: Add a stub for HeapSetInformation.
18394 * include/winbase.h, include/winnt.h:
18395 kernel32: Declare HeapQueryInformation and HeapSetInformation.
18397 * dlls/comctl32/imagelist.c:
18398 comctl32: imagelist: Remove more 1xN assumptions.
18400 * dlls/comctl32/imagelist.c:
18401 comctl32: Remove a redundant variable.
18403 2006-11-01 James Hawkins <truiken@gmail.com>
18405 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18406 advpack: Use the full path of the INF file as the source directory if the CAB
18409 2006-11-01 Alexandre Julliard <julliard@winehq.org>
18411 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
18412 kernel32: Moved PeekNamedPipe implementation to ntdll.
18414 * dlls/kernel32/file.c:
18415 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
18417 2006-11-01 Mike McCormack <mike@codeweavers.com>
18419 * dlls/comctl32/imagelist.c:
18420 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
18422 * dlls/msi/table.c:
18425 * dlls/msi/handle.c:
18426 msi: Don't print traces for addref and release.
18428 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
18429 msi: Search the patch package for source cabinet files.
18431 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
18433 * dlls/kernel32/profile.c:
18434 kernel32: Cast-qual warnings fix.
18436 * dlls/kernel32/ne_segment.c:
18437 kernel32: Cast-qual warnings fix.
18439 2006-11-01 Alexandre Julliard <julliard@winehq.org>
18441 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
18442 server/protocol.def, server/trace.c:
18443 server: Compute the removable device flag on the server side.
18445 * dlls/ntdll/server.c:
18446 ntdll: Simplify wine_server_handle_to_fd.
18447 Now that we have a critical section, races are no longer possible.
18449 * dlls/ntdll/file.c:
18450 ntdll: Added NetBSD fstatvfs support.
18452 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
18454 * dlls/advpack/tests/install.c:
18455 advpack: Add another test.
18457 * dlls/advpack/tests/install.c:
18458 advpack: Fix typos.
18460 2006-10-31 Huw Davies <huw@codeweavers.com>
18462 * dlls/hhctrl.ocx/help.c:
18463 hhctrl.ocx: Don't fail if ole is already initialised.
18465 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
18467 * programs/cmd/builtins.c:
18468 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
18470 2006-10-31 Rob Shearman <rob@codeweavers.com>
18472 * dlls/rpcrt4/rpc_transport.c:
18473 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
18474 the bound-to port is connectable from other machines.
18476 * dlls/rpcrt4/rpc_transport.c:
18477 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
18479 * dlls/rpcrt4/rpc_transport.c:
18480 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
18481 the read and write function for the protseq assume that syscalls will block.
18483 * dlls/rpcrt4/rpc_transport.c:
18484 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
18485 to go into an infinite loop if getaddrinfo returned more than one entry.
18487 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
18488 rpcrt4: Convert the named pipe server code to look directly into the
18489 connection to get at the wait handles, instead of using
18490 get_connect_wait_handle which isn't generic enough to be used for
18492 Remove the unneeded get_connect_wait_handle function from the connection
18493 operations function list.
18495 * dlls/rpcrt4/rpc_transport.c:
18496 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
18497 socket-specific server protseq functions.
18499 2006-10-31 Alexandre Julliard <julliard@winehq.org>
18501 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18502 winex11.drv: Fixed the prototype of many OpenGL functions.
18504 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
18506 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
18507 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18508 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
18510 2006-10-31 Alexandre Julliard <julliard@winehq.org>
18512 * dlls/winedos/int21.c:
18513 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
18515 * dlls/kernel32/vxd.c:
18516 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
18518 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
18520 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18521 include/wine/wined3d_types.h:
18522 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
18524 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18525 include/wine/wined3d_types.h:
18526 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
18528 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
18529 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
18531 * dlls/wined3d/device.c:
18532 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
18534 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
18535 include/wine/wined3d_types.h:
18536 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
18538 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
18539 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
18541 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18542 include/wine/wined3d_types.h:
18543 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
18545 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18546 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
18547 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
18549 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
18550 include/wine/wined3d_types.h:
18551 wined3d: Add D3DFVF codes to the WINED3D namespace.
18553 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
18555 * dlls/secur32/tests/schannel.c:
18556 secur32: Make sure crashing tests are not run.
18558 2006-10-31 Alexandre Julliard <julliard@winehq.org>
18560 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
18561 kernel32: Fixed behavior of FindFirstFile for DOS devices.
18563 2006-10-31 Mike McCormack <mike@codeweavers.com>
18565 * dlls/msi/tests/db.c:
18566 msi: Add a test showing a join doesn't need a WHERE clause.
18568 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
18569 msi: Use a simpler algorithm for joins.
18571 * dlls/msi/tests/db.c:
18572 msi: Test the data returned by join queries in one ok().
18574 * dlls/msi/sql.y, dlls/msi/tokenize.c:
18575 msi: Remove tokens that aren't valid for MSI SQL.
18577 * dlls/msi/alter.c:
18580 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
18581 msi: Fix the ALTER and FREE keywords in the tokenizer.
18583 * dlls/msi/action.c:
18584 msi: Mark components with missing or outdated files as incomplete.
18586 * dlls/comctl32/imagelist.c:
18587 comctl32: Remove some more Nx1 assumptions.
18589 2006-10-30 Jacek Caban <jacek@codeweavers.com>
18591 * dlls/wininet/http.c:
18592 wininet: Inherit INET_CALLBACKW from parent handler.
18594 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18595 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
18597 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
18599 * dlls/hhctrl.ocx/help.c:
18600 hhctrl.ocx: Remove duplicate HeapFree().
18602 * dlls/gdi32/metafile.c:
18603 gdi32: Cast-qual warnings fix.
18605 * dlls/gdi32/freetype.c:
18606 gdi32: Cast-qual warnings fix.
18608 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18610 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
18611 msvcrt: Add stub for _setmaxstdio + tiny test.
18613 2006-10-30 Kovács András <andras@csevego.net>
18615 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
18616 dlls/wined3d/vertexshader.c:
18617 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
18619 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
18621 * dlls/localspl/tests/localmon.c:
18622 localspl/tests: Add tests for EnumPorts.
18624 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
18626 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
18627 localspl: Add German resources.
18629 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
18631 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
18632 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
18633 dlls/localspl/spl_En.rc:
18634 localspl: Implement EnumPortsW.
18636 2006-10-27 Aric Stewart <aric@codeweavers.com>
18638 * dlls/shell32/shell32_main.c:
18639 shell32: ABM_NEW was using parameters that are not set.
18641 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
18644 wine.inf: Associate .hlp files with winhelp.
18646 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18648 * dlls/user/tests/win.c, dlls/user/win.c:
18649 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
18650 WS_POPUP style, make it pass under Wine.
18652 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
18654 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
18655 crypt32: Input parameter checking.
18657 2006-10-30 Alexandre Julliard <julliard@winehq.org>
18659 * dlls/user/tests/msg.c, dlls/user/winpos.c:
18660 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
18662 * dlls/winecrt0/delay_load.c:
18663 winecrt0: Fix delay load structure types for Win64.
18665 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
18667 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18668 include/wine/wined3d_types.h:
18669 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
18671 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18672 include/wine/wined3d_types.h:
18673 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
18675 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18676 include/wine/wined3d_types.h:
18677 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
18679 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18680 include/wine/wined3d_types.h:
18681 wined3d: Add D3DFILLMODE to the WINED3D namespace.
18683 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18684 include/wine/wined3d_types.h:
18685 wined3d: Add D3DCULL to the WINED3D namespace.
18687 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18688 include/wine/wined3d_types.h:
18689 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
18691 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18692 include/wine/wined3d_types.h:
18693 wined3d: Add D3DBLENDOP to the WINED3D namespace.
18695 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18696 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
18697 wined3d: Add D3DFOGMODE to the WINED3D namespace.
18699 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
18701 * dlls/wined3d/device.c:
18702 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
18704 * dlls/wined3d/stateblock.c:
18705 wined3d: Set correct default for DMAPOFFSET sampler state.
18707 * dlls/wined3d/device.c:
18708 wined3d: Fix GetTexture() for uninitialized textures.
18710 * dlls/d3d9/tests/stateblock.c:
18711 d3d9: Make the "Tests executed" counter stable.
18713 * dlls/d3d9/tests/stateblock.c:
18714 d3d9: Pass test as argument to print handler.
18716 2006-10-29 Jacek Caban <jacek@codeweavers.com>
18718 * dlls/mshtml/htmlelem.c:
18719 mshtml: Added put_innerHTML implementation.
18721 * dlls/shlwapi/ordinal.c:
18722 shlwapi: Added SHQueueUserWorkItem implementation.
18724 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18725 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
18727 * dlls/wininet/internet.c, dlls/wininet/internet.h,
18728 dlls/wininet/utility.c:
18729 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
18731 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18732 dlls/wininet/internet.h:
18733 wininet: Remove lpwhparent from WININETHANDLERHEADER.
18735 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18736 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
18738 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18739 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
18741 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18742 wininet: Move ftp FindNextFile implementation to ftp.c.
18744 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
18745 wininet: Use lpAppInfo instead of lpwhparent where possible.
18747 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
18748 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
18750 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
18751 wininet: Use lpHttpSession instead of lpwhcalback where possible.
18753 * dlls/wininet/http.c, dlls/wininet/internet.h:
18754 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
18756 * dlls/wininet/http.c:
18757 wininet: Use lpAppInfo instead of lpwhparent where possible.
18759 * dlls/wininet/http.c, dlls/wininet/internet.h:
18760 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
18762 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
18764 * dlls/shell32/tests/shlfolder.c:
18765 shell32: Cast-qual warnings fix.
18767 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
18769 * dlls/dbghelp/source.c:
18770 dbghelp: Cast-qual warnings fix.
18772 * dlls/dbghelp/path.c:
18773 dbghelp: Cast-qual warnings fix.
18775 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
18777 * dlls/gdi32/enhmetafile.c:
18778 gdi32: Cast-qual warnings fix.
18780 * dlls/gdi32/env.c:
18781 gdi32: Cast-qual warnings fix.
18783 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
18785 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
18786 d3d9: Cast-qual warnings fix.
18788 2006-10-30 Mike McCormack <mike@codeweavers.com>
18790 * dlls/msi/action.c:
18791 msi: Split ACTION_UpdateInstallStates into two separate functions.
18793 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18795 * dlls/user/tests/msg.c:
18796 user32: Flush painting events harder in some places in order to avoid races
18797 in the message tests.
18799 * dlls/user/tests/msg.c:
18800 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
18801 tests pass cleanly under fully up to date XP SP2.
18803 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
18805 * programs/control/params.h:
18806 control.exe: Remove unused define.
18808 2006-10-28 Jacek Caban <jacek@codeweavers.com>
18810 * dlls/mshtml/nsembed.c:
18811 mshtml: Print wine_gecko version in load_wine_gecko.
18813 * dlls/wininet/tests/http.c, include/wininet.h:
18814 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
18816 * dlls/urlmon/tests/protocol.c:
18817 urlmon: Update winehq.org IP.
18819 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
18821 * dlls/wined3d/drawprim.c:
18822 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
18824 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
18826 * dlls/dmusic/dmusic.c:
18827 dmusic: Do not write outside of array bounds.
18829 2006-10-27 Huw Davies <huw@codeweavers.com>
18831 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18832 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
18833 a hittest on the item that's returned and not a hittest on the client
18834 area as MSDN states.
18836 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
18838 * dlls/iphlpapi/iphlpapi_main.c:
18839 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
18841 2006-10-27 Alexandre Julliard <julliard@winehq.org>
18843 * ANNOUNCE, ChangeLog, VERSION, configure:
18846 ----------------------------------------------------------------
18847 2006-10-27 Alexandre Julliard <julliard@winehq.org>
18849 * dlls/wined3d/directx.c:
18850 wined3d: Simplify some uses of the WineD3D_Context object.
18852 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18853 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
18855 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18856 wined3d: Fix a memory leak (spotted by Eric Pouech).
18858 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
18860 * dlls/crypt32/oid.c:
18861 crypt32: Cast-qual warnings fix.
18863 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
18865 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18866 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
18867 programs/winhelp/winhelp.h:
18868 winhelp: Properly implement context help and JumpContext macro.
18870 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
18872 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
18873 dlls/winequartz.drv/Makefile.in,
18874 dlls/winequartz.drv/quartzdrv_main.c,
18875 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
18876 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
18878 2006-10-27 Alexandre Julliard <julliard@winehq.org>
18880 * tools/winedump/dump.c:
18881 winedump: Avoid some dead code.
18883 2006-10-25 Kovács András <andras@csevego.net>
18885 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
18886 wined3d: Implement D3DSIO_MOVA in ARB backend.
18888 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
18890 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
18891 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18892 dlls/winex11.drv/winex11.drv.spec:
18893 wgl: Move part of wglGetProcAddress to gdi32.
18895 2006-10-26 Duane Clark <fpga@pacbell.net>
18897 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18898 msvcrt: Fix fread on large buffers in ascii mode.
18900 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
18902 * programs/winebrowser/main.c:
18903 winebrowser: Support for Portland Initiative scripts.
18905 2006-10-27 Alexandre Julliard <julliard@winehq.org>
18907 * dlls/kernel32/file.c:
18908 kernel32: Close the directory handle in FindNextFile as soon as we reach the
18909 end of the directory.
18911 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
18913 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18914 d3d8: Cast-qual warnings fix.
18916 2006-10-27 James Hawkins <truiken@gmail.com>
18918 * dlls/msi/files.c, dlls/msi/tests/install.c:
18919 msi: Extract cabinets based on DiskId, not LastSequence.
18921 2006-10-26 James Hawkins <truiken@gmail.com>
18923 * dlls/msi/tests/install.c:
18924 msi: Test the order in which cab files are handled in the Media table.
18926 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
18927 dlls/msi/tests/install.c:
18928 msi: Implement handling for the ErrorDialog and use it to change media.
18930 2006-10-27 Mike McCormack <mike@codeweavers.com>
18932 * dlls/msi/files.c:
18933 msi: Avoid crashing if writeout_cabinet_stream fails.
18935 * dlls/msi/action.c:
18936 msi: Remove redundant null checks before MSI_EvaluateCondition.
18938 2006-10-26 Mike McCormack <mike@codeweavers.com>
18940 * dlls/comctl32/imagelist.c:
18941 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
18943 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
18946 tools/wine.inf: Add default printer ports.
18948 2006-10-26 Rob Shearman <rob@codeweavers.com>
18950 * dlls/rpcrt4/rpc_message.c:
18951 rpcrt4: The allocation hint in request and response packets is just that -
18953 It is not an error if the stub data exceeds this size, so reallocate the
18954 buffer with the newly calculated size and continue.
18956 * dlls/rpcrt4/rpc_message.c:
18957 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
18958 receive a packet with the RPC_FLG_LAST flag set.
18959 This matches what is mentioned in the DCE/RPC specification.
18961 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
18962 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
18963 not just bind packets.
18965 * dlls/ole32/rpc.c:
18966 ole32: Fix a memory leak on the error path of dispatch_rpc.
18968 * dlls/oleaut32/typelib.c:
18969 oleaut32: Update comments at the top of typelib.c and remove "stub" from
18970 several traces that are in implemented functions.
18972 * dlls/ole32/oleproxy.c:
18973 ole32: Fix some memory leaks in the class factory proxy.
18975 * dlls/ole32/oleproxy.c:
18976 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
18978 2006-10-25 Jacek Caban <jacek@codeweavers.com>
18980 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
18981 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
18982 shdocvw: Added CUrlHistory stub implementation.
18984 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
18985 include/urlhist.idl:
18986 include: Added urlhist.idl.
18988 2006-10-26 Alexandre Julliard <julliard@winehq.org>
18990 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
18991 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
18992 winex11.drv: Offset X11 coordinates with the primary monitor position.
18993 No longer force the primary monitor to contain the X11 (0,0) coordinate.
18996 server: Always ignore the root window position when computing coordinates
18999 2006-10-24 David Anderson <davea42@earthlink.net>
19001 * dlls/dbghelp/dwarf.c:
19002 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
19004 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
19006 * dlls/ddraw/device.c:
19007 ddraw: Add missing dereference operators.
19009 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
19011 * dlls/mshtml/olecmd.c:
19012 mshtml: Moved release of dom_window to right place.
19014 2006-10-26 Mike McCormack <mike@codeweavers.com>
19016 * dlls/msi/join.c, dlls/msi/tests/db.c:
19017 msi: Fix the join algorithm.
19019 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
19020 msi: Allow UPDATE queries without a condition.
19022 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
19023 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
19024 msi: Update tables using records, not integer by integer.
19026 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
19027 msi: Remove some unused functions.
19029 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
19031 msi: Fixed the UPDATE query to work with explicit values.
19033 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
19034 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
19035 msi: Use msi_feature_set_state and msi_component_set_state where possible.
19037 * dlls/msi/action.c:
19038 msi: Create macro functions to set feature and component states.
19040 2006-10-25 James Hawkins <truiken@gmail.com>
19042 * dlls/msi/tests/db.c:
19043 msi: Add tests for the UPDATE sql command.
19045 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
19047 * dlls/comdlg32/filedlg.c:
19048 comdlg32: Select the Filename edit box content after the user navigated to a
19049 directory by entering there the name.
19051 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19053 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
19054 dlls/kernel32/nls/winerr_kor.mc:
19055 kernel32: Added winerr_kor.mc.
19057 2006-10-25 Rob Shearman <rob@codeweavers.com>
19059 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
19060 dlls/rpcrt4/rpc_transport.c:
19061 rpcrt4: Move transport-specific server functions to rpc_transport.c.
19063 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
19065 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19066 dlls/comctl32/trackbar.c:
19067 comctl32: Create tooltip windows with WS_POPUP style.
19069 * dlls/comctl32/status.c:
19070 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
19072 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
19074 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
19075 ddraw: Forward the depth stencil buffer to wined3d.
19077 2006-10-25 Alexandre Julliard <julliard@winehq.org>
19079 * dlls/user/winpos.c:
19080 user32: Fixed maximized window size on multi-monitor setups.
19082 * programs/winhelp/winhelp.c:
19083 winhelp: Properly handle negative coordinates for mouse events.
19085 * programs/winemine/main.c, programs/winemine/main.h:
19086 winemine: Properly handle negative coordinates for mouse events.
19088 * programs/winefile/winefile.c:
19089 winefile: Properly handle negative coordinates for mouse events.
19091 * programs/wineconsole/user.c:
19092 wineconsole: Properly handle negative coordinates for mouse events.
19094 * programs/regedit/childwnd.c:
19095 regedit: Properly handle negative coordinates for mouse events.
19097 * programs/oleview/pane.c:
19098 oleview: Properly handle negative coordinates for mouse events.
19100 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
19101 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
19102 user32: Properly handle negative coordinates for mouse events.
19104 * dlls/shell32/control.c:
19105 shell32: Properly handle negative coordinates for mouse events.
19107 * dlls/msi/dialog.c:
19108 msi: Properly handle negative coordinates for mouse events.
19110 * dlls/hhctrl.ocx/help.c:
19111 hhctrl.ocx: Properly handle negative coordinates for mouse events.
19113 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
19114 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19115 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
19116 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
19117 comctl32: Properly handle negative coordinates for mouse events.
19119 2006-10-25 Mike McCormack <mike@codeweavers.com>
19121 * dlls/comctl32/imagelist.c:
19122 comctl32: Create a point from index function and use it.
19124 2006-10-25 Kovács András <andras@csevego.net>
19126 * dlls/mlang/mlang.c:
19127 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
19129 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
19131 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19132 crypt32: Cast-qual warnings fix.
19134 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
19136 * dlls/kernel32/process.c:
19137 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
19139 2006-10-24 Alexandre Julliard <julliard@winehq.org>
19141 * dlls/winex11.drv/xinerama.c:
19142 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
19143 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
19144 I committed the wrong file.
19146 2006-10-24 Aric Stewart <aric@codeweavers.com>
19148 * dlls/winex11.drv/xim.c:
19149 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
19151 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
19154 user: Remove wrong comment.
19156 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
19158 * dlls/winex11.drv/xinerama.c:
19159 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
19161 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
19163 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19164 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
19165 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
19167 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19168 include/wine/wined3d_types.h:
19169 wined3d: Add D3DBLEND to the WINED3D namespace.
19171 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19172 include/wine/wined3d_types.h:
19173 wined3d: Add D3DTA masks to the WINED3D namespace.
19174 Also fix usage of D3DTSS/D3DTA in ddraw.
19176 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
19177 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
19179 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
19180 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
19181 include/wine/wined3d_types.h:
19182 wined3d: Add D3DTADDRESS to the WINED3D namespace.
19184 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
19185 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
19187 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
19189 * dlls/usp10/tests/usp10.c:
19190 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
19193 * dlls/usp10/tests/usp10.c:
19194 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
19196 2006-10-24 Francois Gouget <fgouget@free.fr>
19198 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
19199 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
19200 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19201 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
19202 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
19203 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
19204 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
19205 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
19206 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
19207 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
19208 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
19209 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
19210 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
19211 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
19212 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
19213 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
19214 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
19215 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
19216 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
19217 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
19218 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
19219 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
19220 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
19221 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
19222 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
19223 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
19224 include/mediaobj.idl:
19225 Don't include windows.h & co in the Wine sources.
19226 Remove uneeded COM_NO_WINDOWS_H defines.
19228 2006-10-24 Rob Shearman <rob@codeweavers.com>
19230 * dlls/oleaut32/typelib.c:
19231 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
19234 * dlls/oleaut32/typelib.c:
19235 oleaut32: Free the array subscript memory for type descriptions when freeing
19238 * dlls/oleaut32/tests/typelib.c:
19239 oleaut32: Fix a reference count leak in the typelib test.
19241 * dlls/oleaut32/typelib.c:
19242 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
19244 * dlls/oleaut32/typelib.c:
19245 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
19247 2006-10-24 Huw Davies <huw@codeweavers.com>
19249 * dlls/winex11.drv/xim.c:
19250 winex11.drv: Only initialize static variables once per process.
19252 * dlls/winex11.drv/x11drv_main.c:
19253 winex11.drv: Give XCloseIM another chance.
19255 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
19257 * dlls/oledlg/oledlg_Fr.rc:
19258 oledlg: Updated French translation.
19260 * programs/wineconsole/wineconsole_Fr.rc:
19261 wineconsole: Updated French translation.
19263 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
19265 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
19266 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
19267 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
19268 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
19269 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
19270 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
19271 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
19272 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
19273 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
19274 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
19275 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
19276 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
19277 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
19278 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
19279 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
19280 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
19281 programs/wordpad/Nl.rc:
19282 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
19284 2006-10-24 Alexandre Julliard <julliard@winehq.org>
19286 * programs/notepad/main.c, programs/notepad/main.h:
19287 notepad: Fallback to default position if saved position if off-screen.
19289 * dlls/user/misc.c:
19290 user: Make sure the desktop window exists before calling monitor functions.
19292 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19294 * dlls/oledlg/oledlg_Ko.rc:
19295 oledlg: Updated Korean resource.
19297 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
19299 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
19300 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
19301 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
19302 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
19303 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
19304 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
19305 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
19306 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
19307 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
19308 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
19309 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
19310 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
19311 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
19312 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
19313 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
19314 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
19315 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
19316 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
19317 programs/winemine/De.rc, programs/winhelp/De.rc,
19318 programs/wordpad/De.rc:
19319 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
19321 2006-10-24 Mike McCormack <mike@codeweavers.com>
19323 * dlls/msi/action.c:
19324 msi: Split code to get a file's verion into a separate comment.
19326 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
19327 dlls/riched20/editor.h, dlls/riched20/reader.c,
19328 dlls/riched20/richole.c:
19329 riched20: Create macro functions for allocating and freeing memory.
19331 * dlls/riched20/clipboard.c:
19332 riched20: Make sure to use GlobalAlloc with GlobalFree.
19334 2006-10-23 James Hawkins <truiken@gmail.com>
19336 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
19337 advpack: Fix the full path check.
19339 * dlls/msi/tests/install.c:
19340 msi: Add tests for installing from continuous cabinets.
19342 * dlls/msi/tests/install.c:
19343 msi: Allow more customization of install test files.
19345 * dlls/msi/tests/install.c:
19346 msi: Remove unused function pointer and definitions.
19348 * dlls/msi/tests/install.c:
19349 msi: Remove two unnecessary install tables.
19351 * dlls/msi/database.c, dlls/msi/tests/install.c:
19352 msi: Add support for localizable strings in MsiDatabaseImport.
19354 2006-10-23 Jacek Caban <jacek@codeweavers.com>
19356 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19357 urlmon: Added video/mpeg mime filter.
19359 * dlls/urlmon/urlmon_main.c:
19360 urlmon: Code clean up.
19362 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19363 urlmon: Added video/avi mime filter implementation.
19365 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
19367 * dlls/user/dde_client.c:
19368 user: Remove superfluous shadow variable.
19370 * dlls/crypt32/cert.c:
19371 crypt32: Cast-qual warnings fix.
19373 2006-10-23 Huw Davies <huw@codeweavers.com>
19375 * dlls/winex11.drv/x11drv_main.c:
19376 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
19378 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
19380 * programs/regedit/edit.c:
19381 regedit: Initialize a variable (Coverity).
19383 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
19385 * dlls/comctl32/tests/toolbar.c:
19386 comctl32/tests: Specify type of function argument and remove unused arguments.
19388 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
19390 * dlls/netapi32/wksta.c:
19391 netapi32: Fix the size of allocation for the string returned from
19392 NetpGetComputerName.
19394 * dlls/ole32/clipboard.c:
19395 ole32: Fixed some wrong conditions in OleFlushClipboard.
19397 * dlls/ole32/compobj.c:
19398 ole32: CoUninitialize: No longer access an object after it's been freed.
19400 * dlls/msxml3/nodelist.c:
19401 msxml: Fixed list walking in xmlnodelist_get_length.
19403 * dlls/gdi32/enhmfdrv/graphics.c:
19404 gdi32: Better error handling in enhanced metafile.
19406 * dlls/winex11.drv/keyboard.c:
19407 winex11.drv: As the min keycode is always greater or equal to 8, we
19408 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
19410 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
19412 * dlls/winmm/wineoss/midi.c:
19413 wineoss: On non-OSS systems define MidiExit too.
19415 * dlls/iphlpapi/ifenum.c:
19416 iphlpapi: NetBSD needs sys/param.h.
19418 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
19420 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
19421 localspl: Remember hInstance, needed for resources.
19423 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
19424 localspl: Add version resource.
19426 * dlls/localspl/tests/localmon.c:
19427 localspl/tests: Fallback to localmon.dll on NT4.0.
19429 2006-10-23 Alexandre Julliard <julliard@winehq.org>
19431 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
19432 dlls/user/tests/monitor.c, dlls/user/win.c:
19433 user: Fixed MonitorFromWindow behavior for an invalid window handle.
19435 2006-10-23 Francois Gouget <fgouget@free.fr>
19437 * dlls/msi/tests/suminfo.c:
19438 msi/tests: Fix compilation with gcc 2.95.
19440 * programs/oleview/typelib.c:
19441 oleview: Fix compilation with gcc 2.95.
19443 2006-10-23 Rob Shearman <rob@codeweavers.com>
19445 * dlls/oleaut32/tmarshal.c:
19446 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
19449 * dlls/oleaut32/typelib.c:
19450 oleaut32: Fix two more leaks on type info destruction.
19452 * dlls/oleaut32/typelib.c:
19453 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
19454 and to fix a memory leak.
19456 * dlls/oleaut32/typelib.c:
19457 oleaut32: Free allocated memory on typelib and typeinfo destruction.
19459 * dlls/oleaut32/tmarshal.c:
19460 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
19463 * dlls/oleaut32/tmarshal.c:
19464 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
19466 * dlls/ole32/tests/marshal.c:
19467 ole32: Fix some memory leaks in the marshal tests.
19469 * dlls/comctl32/tests/imagelist.c:
19470 comctl32: Fix imagelist leak in tests.
19472 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
19474 * dlls/user/class.c, dlls/user/tests/class.c:
19475 user32: Make the test pass for GetClassName called on a small buffer.
19477 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19478 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
19480 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19481 oleaut32: Add a test for QueryPathOfRegTypeLib.
19483 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
19485 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
19486 shlwapi: Test and fix StrRStrI[AW].
19488 * dlls/shlwapi/tests/string.c:
19489 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
19490 language-dependent.
19492 * dlls/shlwapi/tests/string.c:
19493 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
19495 * dlls/shlwapi/tests/string.c:
19496 shlwapi/tests: Make the string.c tests compile in Visual C++.
19498 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
19499 programs/notepad/De.rc, programs/notepad/En.rc,
19500 programs/notepad/Es.rc, programs/notepad/Fi.rc,
19501 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
19502 programs/notepad/It.rc, programs/notepad/Ja.rc,
19503 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
19504 programs/notepad/No.rc, programs/notepad/Pl.rc,
19505 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
19506 programs/notepad/Si.rc, programs/notepad/Sk.rc,
19507 programs/notepad/Sw.rc, programs/notepad/Th.rc,
19508 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
19509 programs/notepad/Zh.rc:
19510 notepad: Fix ellipsis in menu items.
19512 * programs/notepad/dialog.c, programs/notepad/main.c,
19513 programs/notepad/main.h:
19514 notepad: Implement Find and Find Next.
19516 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
19517 programs/notepad/dialog.h:
19518 notepad: Add a generic function for message boxes with a string parameter.
19520 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
19522 * dlls/comdlg32/filedlg31.c:
19523 comdlg32: Cast-qual warning fix.
19525 * dlls/comdlg32/colordlg.c:
19526 comdlg32: Cast-qual warnings fix.
19528 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
19530 * dlls/comctl32/datetime.c:
19531 comctl32: Cast-qual warnings fix.
19533 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
19535 * dlls/msvcrt/heap.c:
19536 msvcrt: Speed up new operator.
19538 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
19540 * dlls/mshtml/nsembed.c:
19541 mshtml: Insert missing "return" operator.
19543 2006-10-23 Alexandre Julliard <julliard@winehq.org>
19545 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19546 user: Adapt system metrics for multi-monitor setups.
19548 * dlls/comctl32/tooltips.c:
19549 comctl32: Position the tooltip window correctly on multi-monitor setups.
19551 * dlls/user/winpos.c:
19552 user: Maximize windows to the right monitor on multi-monitor setups.
19554 * dlls/user/combo.c:
19555 user: Fixed combo box drop position on multi-monitor setups.
19557 * dlls/user/dialog.c, dlls/user/dialog16.c:
19558 user: Take multiple monitors into account when placing a dialog.
19561 user: Take multiple monitors into account when placing a window.
19563 * dlls/user/menu.c:
19564 user: Take multiple monitors into account when placing a popup menu.
19566 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
19567 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
19568 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
19569 Added Xinerama support for these functions.
19571 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
19572 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
19573 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19574 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
19575 winex11.drv: Preliminary support for Xinerama.
19577 * configure, configure.ac, include/config.h.in:
19578 configure: Check for the Xinerama extension.
19580 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19582 * dlls/oledlg/oledlg_Ko.rc:
19583 oledlg: Updated Korean resource.
19585 * programs/wineconsole/wineconsole_Ko.rc:
19586 wineconsole: Updated Korean resource.
19588 2006-10-23 Mike McCormack <mike@codeweavers.com>
19590 * dlls/user/tests/class.c:
19591 user32: Add a test showing a problem in GetClassNameA.
19593 2006-10-24 Mike McCormack <mike@codeweavers.com>
19595 * dlls/msi/table.c, dlls/msi/tests/db.c:
19596 msi: Fix insertion of null integers into a table.
19598 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
19599 msi: Add the column type INTEGER as an alias for INT.
19601 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19602 msi: Only apply transforms that are valid for a database.
19604 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
19605 dlls/msi/suminfo.c:
19606 msi: Initialize the summary information from a storage interface, not a db.
19608 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19610 * programs/notepad/Ko.rc:
19611 notepad: Update Korean resources.
19613 * programs/oleview/Ko.rc:
19614 oleview: Update Korean resources.
19616 * programs/winefile/Ko.rc:
19617 winefile: Update Korean resources.
19619 2006-10-20 Hans Leidekker <hans@it.vu.nl>
19621 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19622 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
19624 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
19626 * programs/wineconsole/wineconsole_Pl.rc:
19627 wineconsole: Fix Polish translation.
19629 * programs/wineconsole/dialog.c:
19630 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
19632 * programs/wineconsole/wineconsole_En.rc:
19633 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
19636 * dlls/comdlg32/cdlg_Pl.rc:
19637 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
19639 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
19640 hhctrl.ocx: Add Polish translation.
19642 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
19643 oledlg: Add Polish translation.
19645 2006-10-22 Frank Richter <frank.richter@gmail.com>
19647 * programs/wineconsole/wineconsole_De.rc:
19648 wineconsole: Update German translation.
19650 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
19651 oleview: Add German translation.
19653 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
19654 gphoto2.ds: Add German translation.
19656 * programs/winefile/De.rc:
19657 winefile: Update German translation.
19659 * programs/taskmgr/De.rc:
19660 taskmgr: Update German translation.
19662 * programs/regedit/De.rc:
19663 regedit: Update German translation.
19665 * programs/progman/De.rc:
19666 progman: Update German translation.
19668 * programs/notepad/De.rc:
19669 notepad: Update German translation.
19671 * programs/cmdlgtst/De.rc:
19672 cmdlgtst: Update German translation.
19674 * programs/clock/De.rc:
19675 clock: Update German translation.
19677 * dlls/oledlg/oledlg_De.rc:
19678 oledlg: Update German translation.
19680 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19681 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
19682 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
19683 mshtml: Left-align Gecko download information message for better readability.
19685 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
19686 mshtml: Enlarge status text control ins some translated dialogs so all text
19689 * dlls/mshtml/De.rc:
19690 mshtml: Update German translation.
19692 2006-10-20 Huw Davies <huw@codeweavers.com>
19694 * dlls/oledlg/pastespl.c:
19695 oledlg: Only send the end dialog msg if the button is actually clicked.
19697 2006-10-21 Jacek Caban <jacek@codeweavers.com>
19699 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19700 urlmon: Added image/tiff mime filter.
19702 * dlls/shdocvw/oleobject.c:
19703 shdocvw: Fix windows style of windows without parents.
19705 2006-10-20 Jacek Caban <jacek@codeweavers.com>
19707 * dlls/wininet/http.c:
19708 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
19709 Content-Length header.
19711 * dlls/mshtml/htmlelem.c:
19712 mshtml: Added IHTMLElement::get_className implementation.
19714 * dlls/mshtml/htmlselect.c:
19715 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
19717 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
19720 tools: Add addtional help to runtest.
19722 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
19724 * dlls/advapi32/lsa.c:
19725 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
19727 * programs/winedbg/be_i386.c:
19728 winedbg: Added a few more cases where we inspect if i386 instructions
19729 are actually calls (based on previous work by Jeff Latimer).
19731 * configure, configure.ac:
19732 configure: Now that we have dwarf support for debug info, don't force stabs
19733 as debug info format.
19736 winsock: Clear the held mask with the requested events so that they can be
19739 * dlls/advpack/advpack.c, dlls/advpack/files.c:
19740 advpack: Plug a couple of memory leaks.
19742 2006-10-20 Alexandre Julliard <julliard@winehq.org>
19744 * dlls/dnsapi/ns_parse.c:
19745 dnsapi: Avoid non-portable types.
19747 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
19749 * dlls/rpcrt4/rpc_transport.c:
19750 rpcrt4: Added support for RPC TCP servers.
19752 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
19754 * dlls/wininet/internet.c:
19755 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
19756 socket. But that does not mean that it failed.
19758 2006-10-18 Francois Gouget <fgouget@free.fr>
19760 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
19761 Add '\n's to Wine traces.
19763 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
19765 * dlls/ntdll/heap.c:
19766 ntdll: Added debug support for notifying block allocation / freeing.
19768 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
19770 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
19771 dlls/advapi32/tests/security.c:
19772 advapi32: Plug a couple of memory leaks.
19774 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19776 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
19777 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
19778 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
19779 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
19780 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
19781 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
19782 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
19783 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
19784 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
19785 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
19786 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
19787 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
19788 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
19789 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
19790 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
19791 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
19792 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
19793 programs/view/Ko.rc, programs/winecfg/Ko.rc,
19794 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
19795 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
19796 programs/wordpad/Ko.rc:
19797 Korean: Use SUBLANG_NEUTRAL in Korean resources.
19799 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19801 * programs/wineconsole/user.c:
19802 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
19805 * programs/wineconsole/user.c:
19806 wineconsole: Make most keys cancel the selection.
19808 * programs/wineconsole/user.c:
19809 wineconsole: Allow making selections with a mouse also when not in the
19812 * programs/wineconsole/user.c:
19813 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
19815 * programs/wineconsole/user.c:
19816 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
19818 * programs/wineconsole/wineconsole.c,
19819 programs/wineconsole/wineconsole_En.rc,
19820 programs/wineconsole/wineconsole_Pl.rc,
19821 programs/wineconsole/wineconsole_res.h:
19822 wineconsole: Add usage message and more specific error messages.
19824 2006-10-20 Alexandre Julliard <julliard@winehq.org>
19826 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
19827 wineaudioio.drv: Win64 printf format fixes.
19829 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
19830 dlls/winmm/winecoreaudio/coreaudio.c:
19831 winecoreaudio.drv: Win64 printf format fixes.
19833 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19834 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
19835 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
19836 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
19837 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
19838 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
19839 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19840 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
19841 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
19842 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
19843 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
19844 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
19845 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
19846 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
19847 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
19848 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
19849 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
19850 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
19851 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
19852 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
19853 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
19854 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
19855 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
19856 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
19857 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
19858 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
19859 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
19860 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
19861 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
19862 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
19863 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
19864 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
19865 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
19866 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
19867 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
19868 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
19869 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
19870 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
19871 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
19872 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
19873 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
19874 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
19875 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
19876 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
19877 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
19878 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
19879 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
19880 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
19881 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
19882 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
19883 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
19884 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
19885 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
19886 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
19887 gdi32: Renamed the gdi directory to gdi32.
19889 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
19890 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
19891 Avoid usage of sizeof in traces that causes warnings on MacOSX.
19893 2006-10-19 Kai Blin <kai.blin@gmail.com>
19895 * dlls/secur32/hmac_md5.h:
19896 secur32: Add include guard to hmac_md5.h.
19898 2006-10-20 Christoph Frick <frick@sc-networks.de>
19900 * dlls/gdi/gdi32.spec:
19901 gdi32: Add wglShareList to gdi32.spec.
19903 2006-10-19 James Hawkins <truiken@gmail.com>
19905 * dlls/msi/tests/db.c:
19906 msi: Add tests for integer column types.
19908 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
19909 msi: Integer columns can have the 'NOT NULL' modifier too.
19911 * dlls/msi/database.c, dlls/msi/tests/db.c:
19912 msi: Allow more than one primary key in a table when importing a database.
19914 2006-10-18 James Hawkins <truiken@gmail.com>
19917 tools/wine.inf: Add the ProgramFilesPath registry entry.
19919 2006-10-19 James Hawkins <truiken@gmail.com>
19921 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
19922 msi: Only initialize a component's state if it is linked with a feature.
19924 * dlls/msi/tests/install.c:
19925 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
19927 * dlls/msi/action.c, dlls/msi/tests/install.c:
19928 msi: Implement the InstallServices action.
19930 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
19932 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
19933 localspl: Implement InitializePrintMonitor.
19935 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
19937 * dlls/localspl/tests/localmon.c:
19938 localspl/tests: Get function pointers from the monitor.
19940 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
19942 * dlls/localspl/tests/localmon.c:
19943 localspl/tests: Another test for InitializePrintMonitor.
19945 2006-10-19 Huw Davies <huw@codeweavers.com>
19947 * dlls/oledlg/pastespl.c:
19948 oledlg: Remove the structure window property when we quit.
19950 * dlls/oledlg/pastespl.c:
19951 oledlg: Return the appropiate value after the dialog is closed.
19953 * dlls/oledlg/pastespl.c:
19954 oledlg: Update the source text.
19956 * dlls/oledlg/pastespl.c:
19957 oledlg: Set nSelectedIndex on exit.
19959 * dlls/oledlg/pastespl.c:
19960 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
19962 * dlls/oledlg/pastespl.c:
19963 oledlg: Call the hook proc if present.
19965 * dlls/oledlg/pastespl.c:
19966 oledlg: Set initial focus to the display list.
19968 * dlls/oledlg/pastespl.c:
19969 oledlg: Handle paste / link mode change.
19971 * dlls/oledlg/pastespl.c:
19972 oledlg: Minimal 'As Icon' handling. Just disable for now.
19974 * dlls/oledlg/pastespl.c:
19975 oledlg: Update the result text.
19977 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
19978 oledlg: Add paste special string resources.
19980 2006-10-18 Huw Davies <huw@codeweavers.com>
19982 * dlls/oledlg/pastespl.c:
19983 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
19984 button if the app doesn't want it.
19986 * dlls/oledlg/pastespl.c:
19987 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
19989 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
19990 oledlg: Register a couple of messages.
19992 * dlls/oledlg/pastespl.c:
19993 oledlg: Copy the appropiate list to the display list.
19995 * dlls/oledlg/pastespl.c:
19996 oledlg: Logic for initial selection of paste/pastelink radio buttons.
19998 * dlls/oledlg/pastespl.c:
19999 oledlg: Initialize the pastelink list.
20001 * dlls/oledlg/pastespl.c:
20002 oledlg: Initialize the paste list.
20004 * dlls/oledlg/pastespl.c:
20005 oledlg: Set the user supplied caption.
20007 * dlls/oledlg/pastespl.c:
20008 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
20010 * dlls/oledlg/pastespl.c:
20011 oledlg: Initial management of private structure for dialog box control.
20013 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
20014 oledlg: Load the correct dialog template and add a skeleton dialog proc.
20016 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
20017 oledlg: Paste special dialog resource.
20019 * dlls/oledlg/pastespl.c:
20020 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
20022 * dlls/oledlg/pastespl.c:
20023 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
20025 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
20026 oledlg: Register a bunch of clipboard formats.
20028 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
20029 dlls/oledlg/pastespl.c:
20030 oledlg: Move paste special dialog stubs to their own file.
20032 * include/oledlg.h:
20033 oledlg: Add the registered message name strings.
20035 * include/oledlg.h:
20036 oledlg: Add PS_MAXLINKTYPES.
20038 * include/oledlg.h:
20039 oledlg: Move the flag defines to under their respective structure definitions
20040 and remove some duplicates.
20042 * include/oledlg.h:
20043 oledlg: Add resource ids for the paste special dialog.
20045 2006-10-20 Alexandre Julliard <julliard@winehq.org>
20047 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
20048 winex11.drv: Avoid X error with unsupported pen styles.
20050 2006-10-20 Mike McCormack <mike@codeweavers.com>
20052 * dlls/msi/tests/suminfo.c:
20053 msi: Fix an uninitialized variable causing random conformance test failures.
20055 2006-10-19 Jacek Caban <jacek@codeweavers.com>
20057 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20058 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
20059 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
20060 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
20061 dlls/mshtml/resource.h:
20062 mshtml: Use mshtmcid.h defines where possible.
20064 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
20065 mshtml: Fix debug traces.
20067 * dlls/shdocvw/ie.c:
20068 shdocvw: Added WebBrowser::Navigate implementation.
20070 * dlls/shdocvw/webbrowser.c:
20071 shdocvw: Use navigate_url in WebBrowser::Navigate.
20073 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20074 dlls/shdocvw/webbrowser.c:
20075 shdocvw: Move common Navigate2 code to navigate_url.
20077 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
20079 * dlls/comctl32/comctl32undoc.c:
20080 comctl32: Cast-qual warnings fix.
20082 * dlls/cabinet/fdi.c:
20083 cabinet: Cast-qual warnings fix.
20085 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
20087 * dlls/wined3d/swapchain.c:
20088 wined3d: Fix the FrontBuffer content capturing.
20090 * dlls/wined3d/swapchain.c:
20091 wined3d: Correct the software cursor position if the app is running in
20094 * dlls/wined3d/surface.c:
20095 wined3d: BltOverride: Make sure that the content of the source rect is
20096 copied to the correct position in the destination rect.
20098 2006-10-18 James Hawkins <truiken@gmail.com>
20100 * dlls/msi/tests/install.c:
20101 msi: Add tests for the InstallServices action.
20103 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
20105 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20106 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
20109 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
20111 * dlls/comctl32/toolbar.c:
20112 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
20114 2006-10-20 Mike McCormack <mike@codeweavers.com>
20116 * dlls/msi/table.c:
20117 msi: Allow rows in the _Columns table to be unordered.
20119 * dlls/msi/table.c:
20120 msi: Reset the column number for each new table in a transform.
20122 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
20125 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
20126 avoid not useful APIs in the traces.
20128 2006-10-19 Alexandre Julliard <julliard@winehq.org>
20130 * dlls/winex11.drv/x11drv_main.c:
20131 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
20133 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20135 * dlls/dbghelp/stabs.c:
20136 dbghelp: Cast-qual warnings fix.
20138 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
20140 * include/winuser.h:
20141 include: Fix out of place comment for DLGC_* codes.
20143 2006-10-18 Francois Gouget <fgouget@free.fr>
20145 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
20146 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
20147 Fix compilation with gcc 2.95.
20149 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
20151 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20152 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
20153 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
20154 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
20155 Use SUBLANG_NEUTRAL in French resources.
20157 * programs/taskmgr/Fr.rc:
20158 taskmgr: Fix an error in French translation.
20160 2006-10-18 James Hawkins <truiken@gmail.com>
20162 * dlls/msi/package.c, dlls/msi/tests/package.c:
20163 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
20165 * dlls/msi/dialog.c:
20166 msi: Run SetProperty events before all other events no matter what the order is.
20168 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
20170 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20171 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20172 winhelp: Improved metafile support.
20174 2006-10-18 Alexandre Julliard <julliard@winehq.org>
20176 * dlls/advapi32/registry.c:
20177 advapi32: Cast-qual warning fix.
20179 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
20181 * dlls/atl/registrar.c:
20182 atl: Cast-qual warnings fix.
20184 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20186 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20187 msvcrt: Add stub for _getmaxstdio.
20189 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
20191 * dlls/winex11.drv/x11drv.h:
20192 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
20194 2006-10-16 Hans Leidekker <hans@it.vu.nl>
20196 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
20197 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
20198 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
20199 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20200 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
20201 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
20202 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
20203 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
20204 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20205 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
20206 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
20207 ntdll: Win64 printf format warning fixes.
20209 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
20211 * programs/winedbg/stack.c:
20212 winedbg: Print frame address instead of duplicated bare address in backtrace.
20214 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
20216 * dlls/gdi/gdi32.spec:
20217 gdi32: Add missing spec file entry for wglDeleteContext.
20219 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
20221 * dlls/shdocvw/dochost.c:
20222 shdocvw: Make sure BSTR is allocated before calling sink.
20224 2006-10-18 Alexandre Julliard <julliard@winehq.org>
20226 * dlls/msi/tests/db.c:
20227 msi/tests: Make sure to delete the test data file.
20229 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
20231 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
20232 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
20233 MDI child, make it mostly pass under Wine.
20235 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
20237 * dlls/user/dde_client.c:
20238 user: Dead code fix (Coverity).
20240 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
20242 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20243 usp10: Fix dead code in ScriptItemize.
20245 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
20247 * dlls/dinput/tests/joystick.c:
20248 dinput: Add SetCooperativeLevel test for joystick.
20250 * dlls/dinput/tests/keyboard.c:
20251 dinput: Add SetCooperativeLevel tests to keyboard.
20253 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
20254 dinput: Move SetCooperativeLevel into base class.
20256 * dlls/dinput/device.c, dlls/dinput/device_private.h,
20257 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20258 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20259 dinput: Move SetEventNotification and associated event into base class.
20261 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20262 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20263 dlls/dinput/mouse.c:
20264 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
20266 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
20268 * dlls/comctl32/rebar.c:
20269 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
20271 2006-10-17 Mike McCormack <mike@codeweavers.com>
20273 * dlls/msi/table.c, dlls/msi/tests/db.c:
20274 msi: Fix tables with binary data where the key is an integer.
20276 * dlls/msi/table.c, dlls/msi/tests/db.c:
20277 msi: Stream fields shouldn't be treated as strings.
20279 * dlls/msi/action.c:
20280 msi: Fix a memory leak.
20282 * dlls/msi/tests/db.c:
20283 msi: Add a test for modifying a table containing binary data.
20285 * dlls/msi/tests/suminfo.c:
20286 msi: Add a test for summary information.
20288 2006-10-16 James Hawkins <truiken@gmail.com>
20290 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20291 msi: Revert "msi: Perform button control events in greatest to least order."
20293 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
20295 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
20296 d3d8: Backport d3d9 surface tests.
20298 * dlls/d3d8/device.c:
20299 d3d8: Fix wrong function name in FIXME.
20301 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
20303 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
20304 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20305 wgl: Move wglDeleteContext to gdi32.
20307 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
20309 * dlls/ntdll/directory.c:
20310 ntdll: Plug a memory leak.
20312 2006-10-16 Alexandre Julliard <julliard@winehq.org>
20314 * configure, configure.ac, include/msvcrt/direct.h,
20315 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
20316 include/msvcrt/search.h, include/msvcrt/stddef.h,
20317 include/msvcrt/stdio.h, include/msvcrt/string.h,
20318 include/msvcrt/sys/types.h, include/msvcrt/time.h,
20319 include/msvcrt/wchar.h:
20320 configure: Don't define _WIN64 on the command line to avoid trouble with
20323 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
20325 * dlls/comctl32/rebar.c:
20326 comctl32: rebar: Don't return rectangles with negative width or height in
20329 * dlls/user/input.c:
20330 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
20331 before the timer proc is called.
20333 2006-10-16 Robert Shearman <rob@codeweavers.com>
20335 * dlls/kernel32/locale.c:
20336 kernel32: Add support for detecting the user locale preference from the system
20339 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20340 rpcrt4: Add a critical section to protect the connection list in each
20341 protseq to avoid taking the process-wide server_cs in the hot path for
20344 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20345 rpcrt4: Convert the protseq list into a standard Wine list.
20347 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20348 rpcrt4: Abstract out the way incoming connections are waited for so that we
20349 no longer need to wait on Win32 handles.
20351 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
20352 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
20353 the functions operate on an RpcConnection object, not an
20354 RpcServerProtseq object.
20356 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20357 rpcrt4: Create a server thread for each protseq.
20359 2006-10-16 Alexandre Julliard <julliard@winehq.org>
20361 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
20362 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
20363 Make.rules: Added support for building IDL client/proxy/server/iid files.
20366 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
20369 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
20371 * dlls/comctl32/listview.c:
20372 comctl32: listview: Update the scroll bars after resizing the last column.
20374 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
20376 * dlls/setupapi/install.c:
20377 setupapi: Fix a typo.
20379 2006-10-16 Hans Leidekker <hans@it.vu.nl>
20381 * programs/winhelp/winhelp.c:
20382 winhelp: Cast-qual warnings fix.
20384 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
20386 * dlls/ddraw/device.c:
20387 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
20389 * dlls/ddraw/device.c:
20390 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
20392 2006-10-16 Kai Blin <kai.blin@gmail.com>
20394 * dlls/secur32/dispatcher.c:
20395 secur32: Stop leaking the session key memory.
20397 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20399 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
20400 olepro32: Add version resource.
20402 2006-10-16 Alexandre Julliard <julliard@winehq.org>
20404 * dlls/uuid/uuid.c:
20405 libuuid: Fixed typo in CLSID_SynchronizeContainer.
20407 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20409 server: A window timer id should be an unsigned long.
20411 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
20413 * dlls/user/input.c:
20414 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
20417 * dlls/user/input.c:
20418 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
20420 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
20422 * dlls/ddraw/device.c:
20423 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
20425 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
20427 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
20428 ddraw: Use real handles for state blocks.
20430 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
20431 dlls/ddraw/surface.c:
20432 ddraw: Make the surface list a standard wine list.
20434 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
20436 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
20437 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20438 wgl: Move wglShareLists to gdi32.
20440 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
20441 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20442 dlls/winex11.drv/winex11.drv.spec:
20443 wgl: Move wglGetCurrentDC to gdi32.
20445 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
20446 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20447 dlls/winex11.drv/winex11.drv.spec:
20448 wgl: Move wglGetCurrentContext to gdi32.
20450 2006-10-15 Francois Gouget <fgouget@free.fr>
20452 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
20453 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
20454 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
20455 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
20456 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
20457 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
20458 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
20459 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
20460 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
20461 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
20462 Assorted spelling fixes.
20464 2006-10-16 Alexandre Julliard <julliard@winehq.org>
20466 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
20467 dlls/urlmon/urlmon_main.h:
20468 urlmon: Create a message window for each binding to make sure they are cleaned
20471 2006-10-15 Francois Gouget <fgouget@free.fr>
20473 * dlls/msi/table.c:
20474 msi: Remove spaces before '\n's.
20476 * programs/oleview/main.h:
20477 oleview: U(x) must be defined after winnt.h has had a chance to define
20478 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
20480 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20481 wined3d: Remove '\0's in traces.
20483 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
20485 * programs/winetest/main.c:
20486 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
20488 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20489 comctl32: header: Test and improve the custom draw and owner draw code.
20491 * dlls/comctl32/header.c:
20492 comctl32: header: Make all repaints pass through HEADER_Refresh.
20494 * dlls/comctl32/rebar.c:
20495 comctl32: rebar: bUnicode and NtfUnicode should be the same.
20497 2006-10-15 Kai Blin <kai.blin@gmail.com>
20499 * dlls/secur32/secur32_priv.h:
20500 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
20501 should not be done via ntlm_auth.
20503 2006-10-14 Kai Blin <kai.blin@gmail.com>
20505 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
20506 dlls/secur32/hmac_md5.h:
20507 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
20509 2006-10-13 James Hawkins <truiken@gmail.com>
20511 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20512 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
20514 * dlls/mscoree/mscoree.spec:
20515 mscoree: Add missing stubs to the spec file.
20517 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
20519 * dlls/d3d8/device.c, dlls/wined3d/device.c,
20520 include/wine/wined3d_interface.h:
20521 d3d8: Implement CopyRects with BltFast.
20523 2006-10-15 Jacek Caban <jacek@codeweavers.com>
20525 * dlls/shdocvw/tests/webbrowser.c:
20526 shdocvw: Added IDocHostUIHandler2 test.
20528 * dlls/mshtml/nsio.c:
20529 mshtml: Load page from moniker if AsyncOpen fails.
20531 * dlls/mshtml/task.c:
20532 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
20534 2006-10-15 Hans Leidekker <hans@it.vu.nl>
20536 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
20537 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
20538 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
20540 secur32: Win64 printf format warning fixes.
20542 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
20544 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20545 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
20546 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
20547 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
20548 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
20549 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
20550 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
20551 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
20552 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
20553 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
20554 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
20555 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
20556 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20557 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
20558 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
20559 ole32: Win64 printf format warning fixes.
20561 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
20562 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
20563 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
20564 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20565 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
20566 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
20567 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
20568 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
20569 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
20572 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
20573 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
20575 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
20577 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20578 comctl32: toolbar: Test and improve TB_SETHOTITEM.
20580 * dlls/comctl32/toolbar.c:
20581 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
20583 * dlls/comctl32/toolbar.c:
20584 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
20586 * dlls/comctl32/toolbar.c:
20587 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
20589 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
20591 * dlls/ole32/errorinfo.c:
20592 ole32: Remove dead code in errorinfo.c (Coverity).
20594 2006-10-14 Alexandre Julliard <julliard@winehq.org>
20596 * dlls/ntdll/directory.c:
20597 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
20599 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
20601 * configure, configure.ac:
20602 configure: Detect mingw cross compiler in gentoo.
20604 2006-10-13 James Hawkins <truiken@gmail.com>
20606 * dlls/msi/action.c, dlls/msi/tests/install.c:
20607 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
20609 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
20610 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
20611 include: Move cfgmgr32.h to include/ to match the SDK.
20613 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
20614 clusapi: Add the clusapi.h public header.
20616 2006-10-14 Mike McCormack <mike@codeweavers.com>
20618 * programs/winetest/send.c:
20619 winetest: Avoid calling fclose twice on the same file (Coverity).
20621 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
20623 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
20624 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
20625 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
20626 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
20627 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
20628 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
20629 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
20630 dlls/ntdll/tests/string.c:
20631 ntdll/tests: Win64 printf format warning fixes.
20633 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
20634 imm32: Win64 printf format warning fixes.
20636 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
20637 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
20638 dlls/setupapi/install.c, dlls/setupapi/misc.c,
20639 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
20640 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
20641 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
20642 dlls/setupapi/virtcopy.c:
20643 setupapi: Win64 printf format warning fixes.
20645 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
20647 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
20648 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
20649 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
20650 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
20651 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
20652 ole32/tests: Win64 printf format warning fixes.
20654 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
20655 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20656 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20657 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
20658 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
20659 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20660 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
20661 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
20662 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
20663 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20664 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20665 comctl32: Win64 printf format warning fixes.
20667 2006-10-13 Hans Leidekker <hans@it.vu.nl>
20669 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
20670 dlls/riched20/editor.c, dlls/riched20/paint.c,
20671 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
20672 dlls/riched20/writer.c:
20673 riched20: Win64 printf format warning fixes.
20675 * dlls/wininet/http.c:
20676 wininet: Cast-qual warnings fix.
20678 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
20680 * programs/winhelp/hlpfile.c:
20681 winhelp: Window style has not been initialized.
20683 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20684 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
20686 2006-10-13 Alexandre Julliard <julliard@winehq.org>
20688 * ANNOUNCE, ChangeLog, VERSION, configure:
20691 ----------------------------------------------------------------
20692 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
20694 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
20695 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
20696 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
20697 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
20698 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
20699 comctl32/tests: Win64 printf format warning fixes.
20701 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
20702 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
20703 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
20704 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
20705 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
20706 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
20707 dlls/comdlg32/printdlg16.c:
20708 comdlg32: Win64 printf format warning fixes.
20710 2006-10-13 Hans Leidekker <hans@it.vu.nl>
20712 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
20713 winspool.drv/tests: Win64 printf format warning fixes.
20715 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
20716 msxml3/tests: Win64 printf format warning fixes.
20718 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
20719 winspool.drv: Win64 printf format warning fixes.
20721 2006-10-12 Hans Leidekker <hans@it.vu.nl>
20723 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
20724 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
20725 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
20726 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
20727 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
20728 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
20729 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
20730 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
20731 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
20732 dlls/oleaut32/vartype.c:
20733 oleaut32: Win64 printf format warning fixes.
20735 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
20736 dlls/quartz/avisplit.c, dlls/quartz/control.c,
20737 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
20738 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
20739 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
20740 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
20741 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
20742 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
20743 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
20744 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
20745 dlls/quartz/waveparser.c:
20746 quartz: Win64 printf format warning fixes.
20748 2006-10-13 Hans Leidekker <hans@it.vu.nl>
20750 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
20751 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
20752 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
20753 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
20754 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
20755 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
20756 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
20757 wineps.drv: Win64 printf format warning fixes.
20759 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
20761 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
20762 dlls/kernel32/change.c, dlls/kernel32/comm.c,
20763 dlls/kernel32/computername.c, dlls/kernel32/console.c,
20764 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
20765 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
20766 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
20767 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
20768 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
20769 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
20770 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
20771 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20772 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
20773 dlls/kernel32/process.c, dlls/kernel32/profile.c,
20774 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
20775 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
20776 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
20777 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
20778 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
20779 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
20780 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
20781 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
20782 dlls/kernel32/wowthunk.c:
20783 kernel32: Win64 printf format warning fixes.
20785 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
20786 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
20787 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
20788 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
20789 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
20790 gdi/tests: Win64 printf format warning fixes.
20792 2006-10-13 Alexandre Julliard <julliard@winehq.org>
20794 * dlls/msvfw32/msvideo_main.c:
20795 msvfw32: Avoid a compiler warning.
20797 2006-10-13 Francois Gouget <fgouget@free.fr>
20799 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
20800 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
20801 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
20802 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
20803 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
20804 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
20805 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
20806 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20807 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20808 dlls/dmstyle/styletrack.c:
20809 Add '\n's to Wine traces.
20811 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
20812 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
20813 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
20814 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
20815 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20816 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
20817 tools/widl/write_msft.c:
20818 Assorted spelling fixes.
20820 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
20821 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
20822 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
20823 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
20825 * dlls/secur32/ntlm.c:
20826 secur32: Add missing '\n' in a Wine trace.
20828 * dlls/olepro32/olepro32stubs.c:
20829 olepro32: Mark stubs as such.
20831 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
20833 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20834 msvcrt: Fix fread eof handling.
20836 * dlls/msvcrt/file.c:
20837 msvcrt: fread: Fill buffer on small reads.
20839 * dlls/msvcrt/tests/file.c:
20840 msvcrt: Add fread eof tests.
20842 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
20844 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20845 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
20846 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20847 dlls/wined3d/wined3d_private_types.h:
20848 wined3d: Add shader version/end masks to the WINED3D namespace.
20850 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
20851 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20852 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
20853 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
20854 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
20856 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20857 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20858 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
20860 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20861 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20862 dlls/wined3d/wined3d_private_types.h:
20863 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
20865 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
20866 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20867 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
20869 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20870 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20871 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
20873 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20874 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
20875 include/wine/wined3d_types.h:
20876 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
20878 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
20880 * dlls/ddraw/ddraw.c:
20881 ddraw: Do not let the a surface dimension fall to 0.
20883 * dlls/ddraw/ddraw.c:
20884 ddraw: Remove an incorrect size check.
20886 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
20888 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
20889 mciseq: Win64 printf format warning fixes.
20891 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
20893 * dlls/shell32/shell32_De.rc:
20894 shell32: Fix typo in Run dialog.
20896 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
20898 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
20899 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
20900 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
20901 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
20902 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
20903 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
20904 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
20905 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
20906 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
20908 gdi: Win64 printf format warning fixes.
20910 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
20911 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20912 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
20913 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20914 dlls/dmstyle/styletrack.c:
20915 dmstyle: Win64 printf format warning fixes.
20917 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
20918 dlls/msacm32/format.c, dlls/msacm32/internal.c,
20919 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
20920 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
20921 msacm32: Win64 printf format warning fixes.
20923 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20924 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20925 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
20926 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
20927 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
20928 dmusic: Win64 printf format warning fixes.
20930 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
20931 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
20932 mciavi32: Win64 printf format warning fixes.
20934 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
20935 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20936 msvfw32: Win64 printf format warning fixes.
20938 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20939 dlls/dmband/dmutils.c:
20940 dmband: Win64 printf format warning fixes.
20942 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
20943 dlls/dmloader/container.c, dlls/dmloader/debug.c,
20944 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
20945 dmloader: Win64 printf format warning fixes.
20947 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
20948 mciwave: Win64 printf format warning fixes.
20950 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
20951 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
20952 mpr: Win64 printf format warning fixes.
20954 2006-10-12 Alexandre Julliard <julliard@winehq.org>
20956 * dlls/sane.ds/sane_i.h:
20957 sane.ds: Get rid of the prototypes of some removed functions.
20959 2006-10-12 Hans Leidekker <hans@it.vu.nl>
20961 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
20962 dlls/itss/storage.c:
20963 itss: Win64 printf format warning fixes.
20965 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
20966 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
20967 mapi32/tests: Win64 printf format warning fixes.
20969 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
20970 dlls/tapi32/phone.c:
20971 tapi32: Win64 printf format warning fixes.
20973 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
20974 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
20975 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
20976 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
20977 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
20978 netapi32: Win64 printf format warning fixes.
20980 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
20981 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
20982 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
20983 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
20984 dlls/oleaut32/tests/vartype.c:
20985 oleaut32/tests: Win64 printf format warning fixes.
20987 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
20989 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
20990 shell32: Implement SHRegQueryValueA with RegQueryValueA.
20992 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
20994 * tools/wineprefixcreate.in:
20995 wineprefixcreate: Set correct LD_LIBRARY_PATH.
20997 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
20999 * dlls/gdi/opengl.c:
21000 opengl: Fix wglMakeCurrent bug.
21002 2006-10-12 Hans Leidekker <hans@it.vu.nl>
21004 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
21005 mscms/tests: Win64 printf format warning fixes.
21007 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
21009 * programs/regedit/edit.c:
21010 regedit: Cast-qual warnings fix.
21012 2006-10-12 Mike McCormack <mike@codeweavers.com>
21014 * dlls/msi/table.c, dlls/msi/tests/db.c:
21015 msi: Handle the sign properly when converting integer data.
21017 * dlls/msi/table.c:
21018 msi: Improve error checking when applying transform data.
21020 2006-10-12 Alexandre Julliard <julliard@winehq.org>
21022 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
21023 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
21024 dlls/user/tests/class.c, tools/winedump/pe.c:
21025 Fixed some printf warnings caused by using sizeof.
21028 loader: Make sure the reserved area is protected on MacOSX too.
21030 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
21032 ws2_32: Win64 printf format fixes.
21034 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
21035 winsock: Add a WS_ prefix to the BSD types.
21037 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
21039 * dlls/comctl32/toolbar.c:
21040 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
21042 * dlls/comctl32/toolbar.c:
21043 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
21045 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21046 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
21047 the strings table (with test case).
21049 * dlls/comctl32/toolbar.c:
21050 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
21053 * dlls/comctl32/toolbar.c:
21054 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
21056 * dlls/comctl32/header.c:
21057 comctl32: header: Call DefWindowProcW not DefWindowProcA.
21059 * dlls/comctl32/header.c:
21060 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
21063 * dlls/comctl32/listview.c:
21064 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
21065 resizing the last column.
21067 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
21069 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
21070 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
21073 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
21074 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21075 include/wine/wined3d_types.h:
21076 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
21078 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
21079 include/wine/wined3d_types.h:
21080 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
21082 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21083 dlls/wined3d/device.c, dlls/wined3d/surface.c,
21084 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21085 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
21087 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21088 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
21089 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21090 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21091 include/wine/wined3d_types.h:
21092 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
21094 * dlls/ddraw/device.c, dlls/wined3d/device.c,
21095 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21096 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
21098 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21099 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21100 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
21102 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
21104 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
21105 dlls/winex11.drv/x11drv_main.c:
21106 winex11.drv: Always set window type.
21108 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
21110 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
21111 lz32/tests: Win64 printf format warning fixes.
21113 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
21114 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
21115 dinput/tests: Win64 printf format warning fixes.
21117 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
21118 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
21119 advpack/tests: Win64 printf format warning fixes.
21121 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21123 * dlls/msi/msi_Es.rc:
21124 msi: Updated Spanish translation.
21126 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
21127 wldap32: Added Spanish translation.
21129 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
21130 mshtml: Added Spanish translation.
21132 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
21134 * dlls/user/sysparams.c:
21135 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
21138 2006-10-11 James Hawkins <truiken@gmail.com>
21140 * dlls/cabinet/fdi.c:
21141 cabinet: Make internal functions static.
21143 * dlls/crypt32/chain.c:
21144 crypt32: Make an internal function static.
21146 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
21147 comctl32: Make internal functions static.
21149 * dlls/gphoto2.ds/gphoto2_main.c:
21150 gphoto2.ds: Make an internal function static.
21152 * include/winbase.h, include/winreg.h:
21153 advapi32: Add missing declarations to the public headers.
21155 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
21156 advapi32: Make internal functions static.
21158 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
21161 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
21164 * tools/winebuild/import.c:
21165 winebuild: Cast-qual warning fix.
21167 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
21169 * dlls/ws2_32/socket.c:
21170 winsock: Add mapping for SO_ACCEPTCONN.
21172 2006-10-12 Mike McCormack <mike@codeweavers.com>
21174 * dlls/msi/tests/db.c:
21175 msi: Test transforms removing a row in a table.
21177 2006-10-11 Mike McCormack <mike@codeweavers.com>
21179 * dlls/msi/tests/db.c:
21180 msi: Tests for transforms modifying rows in a table.
21182 * dlls/msi/table.c:
21183 msi: An empty string table entry should always have a zero refcount.
21185 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
21187 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
21188 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21189 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
21191 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21192 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21193 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21194 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
21196 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21197 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21198 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21199 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
21201 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21202 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
21203 include/wine/wined3d_types.h:
21204 wined3d: Merge LIGHT types into one type in WINED3D namespace.
21206 * dlls/wined3d/wined3d_private.h:
21207 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
21209 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21210 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
21212 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21213 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
21215 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
21216 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21217 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
21218 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
21220 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21221 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
21223 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21224 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
21225 dlls/wined3d/wined3d_private.h:
21226 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
21228 2006-10-10 Ge van Geldorp <ge@gse.nl>
21230 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
21231 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
21232 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
21233 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
21234 tools/winapi/tests.dat, tools/winapi/winapi_test:
21235 winapi_test: Regenerate tests.
21236 Remove structs from test list which have preprocessor directives in
21237 their definitions (winapi_test can't handle that).
21239 2006-10-10 James Hawkins <truiken@gmail.com>
21241 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
21242 dlls/msi/package.c, dlls/msi/tests/package.c:
21243 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
21245 * dlls/msi/tests/package.c:
21246 msi: Clean up after the package tests.
21248 2006-10-11 Mike McCormack <mike@codeweavers.com>
21250 * dlls/msi/msiquery.c:
21251 msi: Check transforms have the correct storage guid.
21253 * dlls/msi/tests/db.c:
21254 msi: Check that transforms return the correct data.
21256 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21258 * dlls/user/spy.c, include/winuser.h:
21259 user: Add some missing messages to the message spy.
21261 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
21263 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
21264 mlang/tests: Win64 printf format warning fixes.
21266 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
21267 usp10/tests: Win64 printf format warning fixes.
21269 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
21270 psapi/tests: Win64 printf format warning fixes.
21272 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
21273 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
21274 dlls/secur32/tests/secur32.c:
21275 secur32/tests: Win64 printf format warning fixes.
21277 2006-10-10 H. Verbeet <hverbeet@gmail.com>
21279 * programs/regedit/regproc.c:
21280 regedit: Format warning fixes.
21282 * programs/wordpad/wordpad.c:
21283 wordpad: Format warning fixes.
21285 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
21286 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
21287 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
21288 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
21289 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
21290 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
21291 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
21292 ddraw: Win64 printf format warning fixes.
21294 * dlls/d3d9/tests/surface.c:
21295 d3d9: Disable the surface pitch size test for now, just check alignment instead.
21297 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21299 * dlls/lz32/tests/lzexpand_main.c:
21300 lz32/tests: WinME sometimes returns short filenames.
21302 * dlls/lz32/tests/lzexpand_main.c:
21303 lz32/tests: Be more verbose and aware of root directory.
21305 * dlls/lz32/tests/lzexpand_main.c:
21306 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
21308 * dlls/lz32/tests/lzexpand_main.c:
21309 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
21311 * dlls/lz32/tests/lzexpand_main.c:
21312 lz32/tests: Test more last errors set by LZOpenFile[AW].
21314 2006-10-10 H. Verbeet <hverbeet@gmail.com>
21316 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
21317 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
21318 dlls/ddraw/tests/refcount.c:
21319 ddraw/tests: Win64 printf format warning fixes.
21321 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21322 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21323 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
21324 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
21325 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21326 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21327 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21328 d3d9: Win64 printf format warning fixes.
21330 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
21331 dlls/d3d8/tests/device.c:
21332 d3d8/tests: Win64 printf format warning fixes.
21334 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21335 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21336 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
21337 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
21338 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21339 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
21340 dlls/d3d8/volumetexture.c:
21341 d3d8: Win64 printf format warning fixes.
21343 * dlls/wined3d/baseshader.c:
21344 wined3d: Improve shader_dump_decl_usage() TRACEs.
21346 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
21348 * dlls/wined3d/query.c:
21349 wined3d: Corrected names in checkGLcall text.
21351 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
21353 * dlls/ddraw/ddraw.c:
21354 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
21356 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
21358 * tools/widl/parser.l:
21359 widl: Cast-qual warning fix.
21361 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
21363 * dlls/shlwapi/tests/shreg.c:
21364 shlwapi: Cast-qual warnings fix.
21366 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
21368 * dlls/uxtheme/tests/system.c:
21369 uxtheme/tests: Fix Win64 printf format warnings.
21371 2006-10-10 Mike McCormack <mike@codeweavers.com>
21373 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
21374 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
21375 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
21376 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
21377 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21378 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
21379 msi: Merge action.h into msipriv.h.
21381 * dlls/msi/msipriv.h, dlls/msi/table.c:
21382 msi: Make msi_makestring static.
21384 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
21386 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
21387 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
21388 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
21389 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
21390 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
21391 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
21392 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
21393 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
21394 dmime: Win64 printf format warning fixes.
21396 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
21397 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
21398 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
21399 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
21400 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
21401 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
21402 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
21403 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
21404 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
21405 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
21406 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
21407 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
21408 kernel32/tests: Win64 printf format warning fixes.
21410 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
21412 * dlls/user/tests/input.c:
21413 user: Add test for LL mouse hook and [Get|Set]CursorPos.
21415 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21417 * programs/regedit/edit.c, programs/regedit/regedit.c:
21418 programs/regedit: Fix format specifiers for _stscanf and fprintf.
21420 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
21422 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21423 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21424 dlls/wined3d/wined3d_private_types.h:
21425 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
21427 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21428 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21429 dlls/wined3d/wined3d_private_types.h:
21430 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
21432 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21433 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21434 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
21435 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
21437 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21438 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
21439 include/wine/wined3d_types.h:
21440 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
21442 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21443 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21444 dlls/wined3d/wined3d_private_types.h:
21445 wined3d: Move D3DSPR structure into the WINED3D namespace.
21447 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21448 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21449 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21450 dlls/wined3d/wined3d_private_types.h:
21451 wined3d: Move D3DSIO structure into WINED3D namespace.
21453 2006-10-10 Frank Richter <frank.richter@gmail.com>
21455 * dlls/kernel32/nls/winerr_enu.mc:
21456 kernel32: Fix typos in English messages.
21458 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
21460 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
21461 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
21462 dlls/msi/tests/package.c:
21463 msi/tests: Win64 printf format warning fixes.
21465 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
21466 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
21467 dlls/setupapi/tests/stringtable.c:
21468 setupapi/tests: Win64 printf format warning fixes.
21470 * dlls/uxtheme/tests/Makefile.in:
21471 uxtheme: Win64 printf format warning fixes.
21473 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
21475 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
21476 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
21477 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
21478 janitorial: Remove remaining NULL checks before free() (found by Smatch).
21480 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
21481 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
21482 tools: Remove redundant NULL checks before free() (found by Smatch).
21484 * server/atom.c, server/change.c, server/console.c, server/hook.c,
21485 server/mailslot.c, server/mapping.c, server/named_pipe.c,
21486 server/process.c, server/queue.c, server/registry.c,
21487 server/request.c, server/thread.c, server/token.c, server/window.c:
21488 server: Remove redundant NULL check before free() (found by Smatch).
21490 2006-10-10 Mike McCormack <mike@codeweavers.com>
21492 * dlls/msi/table.c:
21493 msi: Fix a memory leak.
21495 * dlls/msi/msiquery.c:
21496 msi: Avoid an unnecessary strdup.
21498 * dlls/msi/table.c:
21499 msi: Avoid reading the transform table data twice.
21501 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
21502 dlls/msi/tests/package.c:
21503 msi: Fix handle leaks in the test cases.
21505 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
21506 msi: Fix memory leaks and bad frees.
21508 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21510 * programs/regedit/Ko.rc:
21511 regedit: Updated Korean resource.
21513 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
21515 * dlls/wined3d/directx.c:
21516 wined3d: Fix DEBUG_SINGLE_MODE.
21518 2006-10-09 James Hawkins <truiken@gmail.com>
21520 * dlls/msi/appsearch.c:
21521 msi: NULL-terminate dst on error.
21523 * dlls/msi/appsearch.c:
21524 msi: Add missing sizeof(WCHAR) multiplier.
21526 2006-10-10 Frank Richter <frank.richter@gmail.com>
21528 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
21529 dlls/kernel32/nls/winerr_deu.mc:
21530 kernel32: Added German translation of messages.
21532 * dlls/kernel32/nls/deu.nls:
21533 kernel32: Translated some more NLS strings to German.
21535 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
21537 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
21538 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
21539 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
21540 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
21541 dsound/tests: Win64 printf format warning fixes.
21543 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
21544 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
21545 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
21546 dlls/dplayx/lobbysp.c:
21547 dplayx: Win64 printf format warning fixes.
21549 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
21550 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21551 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
21552 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21553 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
21554 dlls/avifil32/wavfile.c:
21555 avifil32: Win64 printf format warning fixes.
21557 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
21559 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
21560 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
21561 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
21562 mapi32: Win64 printf format warning fixes.
21564 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
21565 dlls/version/tests/install.c:
21566 version/tests: Win64 printf format warning fixes.
21568 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
21569 mlang: Win64 printf format warning fixes.
21571 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
21572 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
21573 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
21574 dmcompos: Win64 printf format warning fixes.
21576 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
21577 msacm32.drv: Win64 printf format warning fixes.
21579 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
21580 mcicda: Win64 printf format warning fixes.
21582 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
21583 odbc32: Win64 printf format warning fixes.
21585 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
21587 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
21588 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21589 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
21591 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
21593 * dlls/comctl32/toolbar.c:
21594 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
21596 * dlls/comctl32/toolbar.c:
21597 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
21598 NM_TOOLTIPSCREATE is not sent too early.
21600 * dlls/comctl32/toolbar.c:
21601 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
21603 2006-10-09 Huw Davies <huw@codeweavers.com>
21605 * dlls/oleaut32/typelib.c:
21606 oleaut32: Implement ITypeInfo_CreateInstance.
21608 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
21610 * dlls/ddraw/main.c:
21611 ddraw: Remove the process counter.
21613 * dlls/ddraw/main.c:
21614 ddraw: Protect the ddraw list.
21616 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21617 ddraw: Make the ddraw list a wine list.
21619 2006-10-09 Mike McCormack <mike@codeweavers.com>
21621 * dlls/riched20/editor.c:
21622 riched20: Don't crash if a colour isn't found.
21624 2006-10-09 James Hawkins <truiken@gmail.com>
21626 * dlls/advpack/files.c, dlls/advpack/install.c:
21627 advpack: Make internal functions static.
21629 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
21631 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21632 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21633 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21634 wined3d: Make the shader mode selections per device.
21636 2006-10-07 Nick Burns <adger44@hotmail.com>
21638 * tools/winegcc/winegcc.c:
21639 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
21641 * include/msvcrt/process.h:
21642 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
21644 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
21646 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
21647 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
21648 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
21649 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
21650 d3d9/tests: Printf format fixes for d3d9 tests.
21652 * dlls/d3d9/tests/stateblock.c:
21653 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
21655 * dlls/d3d9/tests/stateblock.c:
21656 d3d9/tests: Remove unused device parameter.
21658 * dlls/d3d9/tests/stateblock.c:
21659 d3d9/tests: Add init/teardown handlers for state tests.
21661 * dlls/d3d9/tests/stateblock.c:
21662 d3d9/tests: Clean up get/set handler arguments.
21664 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21666 * dlls/user/misc.c:
21667 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
21669 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
21670 msxml3: Add a version resource.
21672 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
21674 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
21675 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
21676 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
21677 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
21678 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
21679 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
21680 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
21681 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
21682 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
21683 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
21684 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
21685 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
21686 dlls/winex11.drv/xvidmode.c:
21687 winex11drv: Win64 printf format warning fixes.
21689 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
21692 server: Cast-qual warning fix.
21694 2006-10-09 James Hawkins <truiken@gmail.com>
21696 * include/msi.h, include/msiquery.h:
21697 msi: Add missing declarations to the public headers.
21699 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
21700 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
21701 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
21702 dlls/msi/registry.c, dlls/msi/select.c:
21703 msi: Make internal functions static.
21705 2006-10-06 James Hawkins <truiken@gmail.com>
21707 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21708 msi: Perform button control events in greatest to least order.
21710 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
21712 * programs/uninstaller/Pl.rc:
21713 uninstaller: Fix Polish translation.
21715 * programs/winefile/Pl.rc:
21716 winefile: Update Polish translation.
21718 * programs/clock/Pl.rc:
21719 clock: Update Polish translation.
21721 * programs/notepad/Pl.rc:
21722 notepad: Update Polish translation.
21724 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
21725 progman: Add Polish translation.
21727 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
21729 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
21730 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
21731 dmscript: Win64 printf format warning fixes.
21733 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
21734 rasapi32: Win64 printf format warning fixes.
21736 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
21737 rsaenh: Win64 printf format warning fixes.
21739 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
21740 dlls/dswave/dswave_main.c:
21741 dswave: Win64 printf format warning fixes.
21743 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
21744 dlls/dpnet/dpnet_main.c:
21745 dpnet: Win64 printf format warning fixes.
21747 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
21748 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
21749 hlink: Win64 printf format warning fixes.
21751 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
21752 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
21753 dlls/qcap/vfwcapture.c:
21754 qcap: Win64 printf format warning fixes.
21756 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
21757 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
21758 dlls/netapi32/tests/wksta.c:
21759 netapi32: Win64 printf format warning fixes.
21761 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
21762 dlls/version/resource.c, dlls/version/ver16.c:
21763 version: Win64 printf format warning fixes.
21765 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
21766 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21767 uxtheme: Win64 printf format warning fixes.
21769 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
21770 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
21771 dlls/wintab32/wintab32.c:
21772 wintab32: Win64 printf format warning fixes.
21774 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
21775 d3dxof: Win64 printf format warning fixes.
21777 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
21778 vmm.vxd: Win64 printf format warning fixes.
21780 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
21781 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
21782 dmsynth: Win64 printf format warning fixes.
21784 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
21785 ws2_32/tests: Win64 printf format warning fixes.
21787 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
21788 pstorec: Win64 printf format warning fixes.
21790 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
21791 wsock32: Win64 printf format warning fixes.
21793 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
21794 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
21795 dlls/devenum/parsedisplayname.c:
21796 devenum: Win64 printf format warning fixes.
21798 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
21799 msrle32: Win64 printf format warning fixes.
21801 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
21802 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
21803 imagehlp: Win64 printf format warning fixes.
21805 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
21806 riched20/tests: Win64 printf format warning fixes.
21808 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
21810 * dlls/ddraw/ddraw.c:
21811 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
21813 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
21815 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
21816 rsaenh: Win64 printf format warning fixes.
21818 * dlls/rsaenh/tests/rsaenh.c:
21819 rsaenh: Make hmac test run on all windows versions.
21821 * dlls/msi/tests/install.c:
21822 msi: Make tests run on Win98 again.
21824 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21827 wine.inf: Add ddeml.dll to fake dlls.
21829 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
21831 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
21832 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
21833 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21834 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21835 dinput: Win64 printf format warning fixes.
21837 2006-10-07 Hans Leidekker <hans@it.vu.nl>
21839 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
21840 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
21841 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
21842 shell32/tests: Win64 printf format warning fixes.
21844 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
21845 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21846 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
21847 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
21848 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
21849 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
21850 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
21851 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
21852 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21853 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21854 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
21855 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21856 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
21857 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
21858 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
21859 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
21860 dlls/shell32/systray.c:
21861 shell32: Win64 printf format warning fixes.
21863 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
21865 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
21866 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
21867 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
21868 dlls/user/tests/edit.c, dlls/user/tests/input.c,
21869 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
21870 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
21871 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
21872 dlls/user/tests/text.c, dlls/user/tests/win.c,
21873 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
21874 user/tests: Win64 printf format warning fixes.
21876 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
21878 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
21879 dxerr8: Win64 printf format warning fixes.
21881 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
21882 dlls/olecli32/olecli_main.c:
21883 olecli32: Win64 printf format warning fixes.
21885 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
21886 dxerr9: Win64 printf format warning fixes.
21888 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
21889 olesvr32: Win64 printf format warning fixes.
21891 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
21892 dlls/quartz/tests/memallocator.c:
21893 quartz/tests: Win64 printf format warning fixes.
21895 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
21896 dlls/rpcrt4/tests/ndr_marshall.c:
21897 rpcrt4/tests: Win64 printf format warning fixes.
21899 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
21900 psapi: Win64 printf format warning fixes.
21902 2006-10-07 Hans Leidekker <hans@it.vu.nl>
21904 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
21905 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
21906 iphlpapi: Win64 printf format warning fixes.
21908 2006-10-07 Jacek Caban <jacek@codeweavers.com>
21910 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
21911 ole32: Don't fail in OleCreate if created object doesn't implement
21912 IRunnableObject or IOleChache.
21914 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
21916 * dlls/comdlg32/fontdlg16.c:
21917 comdlg32: Move NULL check before use (Coverity).
21919 2006-10-07 Jacek Caban <jacek@codeweavers.com>
21921 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
21922 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
21923 mshtml: Win64 printf format warning fixes.
21925 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
21926 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
21927 urlmon: Win64 printf format warning fixes.
21929 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
21930 dlls/shdocvw/tests/webbrowser.c:
21931 shdocvw: Win64 printf format warning fixes.
21933 2006-10-06 Hans Leidekker <hans@it.vu.nl>
21935 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
21936 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
21937 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
21938 shlwapi/tests: Win64 printf format warning fixes.
21940 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
21942 * programs/winefile/winefile.c:
21943 winefile: Cast-qual warnings fix.
21945 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
21947 * programs/winebrowser/main.c:
21948 winebrowser: Cast-qual warnings fix.
21950 * programs/wineboot/wineboot.c:
21951 wineboot: Cast-qual warning fix.
21953 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21955 * dlls/shlwapi/shlwapi_main.c:
21956 shlwapi: Update info in DllGetVersion.
21958 2006-10-07 Mike McCormack <mike@codeweavers.com>
21960 * dlls/d3d8/tests/d3d8_main.c:
21961 d3d8: Don't crash if d3d8 can't be loaded.
21963 2006-10-06 James Hawkins <truiken@gmail.com>
21965 * dlls/shdocvw/persist.c:
21966 shdocvw: Return S_OK in PersistStorage_InitNew.
21968 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21969 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
21970 dlls/shell32/pidl.c, dlls/shell32/shell.c,
21971 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
21972 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21973 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
21974 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
21975 dlls/shell32/trash.c:
21976 janitorial: Remove redundant NULL checks before SHFree.
21978 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
21979 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
21980 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
21981 dlls/quartz/filtermapper.c:
21982 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
21984 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
21985 dlls/advpack/install.c, dlls/advpack/reg.c:
21986 advpack: Win64 printf format warning fixes.
21988 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
21990 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
21991 atl: Win64 printf format warning fixes.
21993 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
21994 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
21995 wnaspi32: Win64 printf format warning fixes.
21997 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
21998 wtsapi32: Win64 printf format warning fixes.
22000 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
22001 dlls/amstream/mediastream.c:
22002 amstream: Win64 printf format warning fixes.
22004 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
22005 vwin32.vxd: Win64 printf format warning fixes.
22007 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
22008 serialui: Win64 printf format warning fixes.
22010 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
22011 winemp3.acm: Win64 printf format warning fixes.
22013 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
22014 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
22015 dxdiagn: Win64 printf format warning fixes.
22017 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
22018 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
22019 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
22020 dlls/winmm/wineoss/mmaux.c:
22021 winmm/wineoss: Win64 printf format warning fixes.
22023 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
22024 dlls/winmm/winealsa/midi.c:
22025 winmm/winealsa: Win64 printf format warning fixes.
22027 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
22028 winmm/winearts: Win64 printf format warning fixes.
22030 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
22031 winmm/winenas: Win64 printf format warning fixes.
22033 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
22034 winmm/wineesd: Win64 printf format warning fixes.
22036 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
22037 winmm/winejack: Win64 printf format warning fixes.
22039 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
22041 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
22042 winecfg: Cast-qual warnings fix.
22044 2006-10-06 Alexandre Julliard <julliard@winehq.org>
22046 * dlls/winex11.drv/x11drv_main.c:
22047 winex11.drv: Give XInitThreads another chance.
22049 2006-10-06 Hans Leidekker <hans@it.vu.nl>
22051 * dlls/winspool.drv/info.c:
22052 winspool.drv: Cast-qual warnings fix.
22054 2006-10-06 Kai Blin <kai.blin@gmail.com>
22056 * dlls/secur32/ntlm.c:
22057 secur32: Add support for cached client credentials.
22059 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
22061 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22062 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
22063 dlls/mscoree/mscoree_main.c:
22064 mscoree: Initial stub implementation.
22066 2006-10-06 Francois Gouget <fgouget@free.fr>
22068 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
22069 dlls/dmloader/loader.c:
22070 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
22073 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
22074 Tweak TRACE()s to simplify '\n' checks.
22076 * dlls/wined3d/directx.c:
22077 wined3d: Fix '\n' typo.
22079 2006-10-06 Hans Leidekker <hans@it.vu.nl>
22081 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22082 usp10: Add a stub implementation of ScriptStringValidate.
22084 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
22085 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
22086 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
22087 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
22088 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
22089 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
22090 shlwapi: Win64 printf format warning fixes.
22092 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
22094 * dlls/wined3d/surface.c:
22095 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
22096 IWineD3DSurfaceImpl_BltOverride.
22098 2006-10-05 James Hawkins <truiken@gmail.com>
22100 * dlls/msi/dialog.c:
22101 msi: Make msi_dialog_dup_property return a copy of the property if the property
22104 * dlls/ddraw/device.c:
22105 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
22108 * dlls/dinput/mouse.c:
22109 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
22111 * dlls/dbghelp/msc.c:
22112 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
22114 * dlls/advapi32/service.c:
22115 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
22117 * dlls/crypt32/protectdata.c:
22118 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
22120 2006-10-05 Jacek Caban <jacek@codeweavers.com>
22122 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
22123 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22124 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
22125 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
22126 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22127 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
22128 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
22129 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
22130 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
22131 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
22132 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22133 mshtml: Win64 printf format warning fixes.
22135 2006-10-06 Mike McCormack <mike@codeweavers.com>
22137 * dlls/comctl32/comboex.c:
22138 comctl32: Return the correct value for CB_GETLBTEXTLEN.
22140 * dlls/msi/table.c:
22141 msi: Fix transform traces.
22143 * dlls/msi/table.c:
22144 msi: Work around what appears to be a bug in native MSI's generation of
22147 * dlls/msi/table.c:
22148 msi: Transform the _Columns and _Tables tables first so the table metadata is
22149 present for new tables.
22151 * dlls/msi/table.c:
22152 msi: Handle null integers properly in transforms.
22154 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
22156 * dlls/cabinet/tests/extract.c:
22157 cabinet: Make tests run on Win98 again.
22159 * dlls/advpack/tests/files.c:
22160 advpack: Make tests run on Win98 again.
22162 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
22164 * dlls/crypt32/tests/protectdata.c:
22165 crypt32: Cast-qual warnings fix.
22167 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
22169 * dlls/wined3d/device.c:
22170 wined3d: Pitch alignment for the pow2Size.
22172 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22173 dlls/wined3d/wined3d_private.h:
22174 wined3d: Define the surface alignment in the header.
22176 * dlls/wined3d/surface.c:
22177 wined3d: Honor the pitch in a few more places.
22179 * dlls/wined3d/surface.c:
22180 wined3d: No color keying on surfaces with an alpha channel.
22182 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
22184 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
22185 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
22186 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
22187 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22188 include/wine/wined3d_types.h:
22189 wined3d: Add WINED3DUSAGE_OVERLAY.
22191 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22192 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22193 include/wine/wined3d_interface.h:
22194 wined3d: Add IWineD3DSurface::UpdateOverlay.
22196 * include/wine/wined3d_types.h:
22197 wined3d: Add DDOVERLAYFX struct.
22199 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22200 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22201 include/wine/wined3d_interface.h:
22202 wined3d: Add UpdatOverlayZOrder.
22204 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
22206 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22207 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22208 include/wine/wined3d_interface.h:
22209 wined3d: Add IWineD3DSurface::GetOverlayPosition.
22211 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22212 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22213 include/wine/wined3d_interface.h:
22214 wined3d: Add IWineD3DSurface::SetOverlayPosition.
22216 2006-10-05 Jacek Caban <jacek@codeweavers.com>
22218 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
22219 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22220 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
22221 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
22222 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22223 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
22224 shdocvw: Win64 printf format warning fixes.
22226 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
22227 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
22228 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22229 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22230 dlls/urlmon/urlmon_main.c:
22231 urlmon: Win64 printf format warning fixes.
22233 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
22235 * programs/taskmgr/Fr.rc:
22236 taskmgr: Updated French translation.
22238 * programs/cmdlgtst/Fr.rc:
22239 cmdlgtst: Updated French translation.
22241 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22244 wine.inf: Add d3d9 to fake dlls.
22246 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
22248 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
22249 cabinet/tests: Win64 printf format warning fixes.
22251 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
22252 iccvid: Win64 printf format warning fixes.
22254 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
22255 msvcrt/tests: Win64 printf format warning fixes.
22257 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
22258 msdmo: Win64 printf format warning fixes.
22260 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
22261 comcat/tests: Win64 printf format warning fixes.
22263 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
22264 msacm32/tests: Win64 printf format warning fixes.
22266 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
22267 powrprof: Win64 printf format warning fixes.
22269 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
22270 comdlg32/tests: Win64 printf format warning fixes.
22272 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
22273 msvidc32: Win64 printf format warning fixes.
22275 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
22277 * dlls/wininet/tests/http.c:
22278 wininet/tests: Cast-qual warning fix.
22280 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
22282 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
22283 x11drv: Fix building issue.
22285 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
22287 * dlls/wined3d/surface.c:
22288 wined3d: Correctly name a variable.
22290 2006-10-05 Hans Leidekker <hans@it.vu.nl>
22292 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
22293 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
22294 dlls/wineps.drv/wps_Nl.rc:
22295 Don't use utf-8 in rc files.
22297 2006-10-05 Francois Gouget <fgouget@free.fr>
22299 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22300 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
22301 programs/oleview/Fr.rc:
22302 French rc files must be encoded in iso-8859-1, not utf-8.
22304 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
22306 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
22307 winex11.drv: Make all windows moveable by default.
22309 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
22311 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
22312 netapi: Stub for DsGetDcNameA.
22314 2006-10-05 Hans Leidekker <hans@it.vu.nl>
22316 * dlls/wldap32/bind.c:
22317 wldap32: Cast-qual warnings fix.
22319 * dlls/dnsapi/ns_parse.c:
22320 dnsapi: Cast-qual warnings fix.
22322 * dlls/mscms/profile.c:
22323 mscms: Cast-qual warnings fix.
22325 * dlls/mscms/transform.c:
22326 mscms: Document the transform functions.
22328 2006-10-05 Francois Gouget <fgouget@free.fr>
22330 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
22331 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
22332 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
22333 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
22334 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22335 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
22336 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
22337 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
22338 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
22339 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
22340 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
22341 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
22342 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
22343 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
22344 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
22345 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
22346 programs/wineconsole/curses.c, programs/winedbg/types.c:
22347 Add missing '\n's to Wine traces.
22349 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
22351 * dlls/crypt32/sip.c:
22352 crypt32: Correct the documentation.
22354 * dlls/crypt32/sip.c:
22355 crypt32: Change function declaration to overcome some cast-qual warnings in
22358 * dlls/crypt32/sip.c:
22359 crypt32: Move some defines to the top as they will be needed in more functions.
22361 2006-10-05 Alexandre Julliard <julliard@winehq.org>
22363 * dlls/dinput/dinput_main.c:
22364 dinput: Only register the window class once to avoid race conditions.
22366 2006-10-05 Hans Leidekker <hans@it.vu.nl>
22368 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
22369 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22370 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
22371 dlls/wininet/utility.c:
22372 wininet: Win64 printf format warning fixes.
22374 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
22375 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
22376 wininet/tests: Win64 printf format warning fixes.
22378 2006-10-05 Francois Gouget <fgouget@free.fr>
22380 * dlls/user/tests/sysparams.c:
22381 user/tests: It is perfectly valid for some sysparams registry fields
22382 to not be set if they have their default value. This is the case on
22383 Windows for instance.
22385 * programs/oleview/typelib.c:
22386 oleview: Fix the placement of a '\n'.
22388 * dlls/d3d8/device.c:
22389 d3d8: Fix '\n' typo.
22391 * programs/winecfg/driveui.c:
22392 winecfg: Remove unneeded memset() calls.
22394 * dlls/shell32/shlview.c:
22395 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
22396 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
22398 * dlls/gphoto2.ds/ui.c:
22399 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
22400 (usually just iSubItem) to zero manually.
22402 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
22403 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
22404 programs/taskmgr/procpage.c:
22405 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
22406 just iSubItem) to zero manually.
22408 * programs/winecfg/appdefaults.c:
22409 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
22410 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
22412 * include/commctrl.h, include/winuser.h:
22413 include: Add new Vista SDK constants and structures.
22415 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
22417 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
22418 user32: Pass hook handle to the destination thread.
22420 2006-10-05 Alexandre Julliard <julliard@winehq.org>
22422 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
22423 server/protocol.def, server/request.h, server/trace.c:
22424 server: Changed the get_next_hook request to allow retrieving the current
22427 * dlls/user/hook.c, dlls/user/user_private.h,
22428 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
22430 user32: Store the prev_unicode hook flag on the client side.
22432 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
22434 * dlls/user/tests/dde.c:
22435 user/tests: Cast-qual warnings fix.
22437 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
22439 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
22440 dlls/msxml3/parseerror.c:
22441 msxml3: Win64 printf format warning fixes.
22443 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
22444 midimap: Win64 printf format warning fixes.
22446 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
22447 cfgmgr32: Win64 printf format warning fixes.
22449 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
22450 msg711.acm: Win64 printf format warning fixes.
22452 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
22453 imaadp32.acm: Win64 printf format warning fixes.
22455 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
22456 msadp32.acm: Win64 printf format warning fixes.
22458 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
22459 usp10: Win64 printf format warning fixes.
22461 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
22462 opengl32: Win64 printf format warning fixes.
22464 2006-10-05 Mike McCormack <mike@codeweavers.com>
22466 * dlls/kernel32/actctx.c:
22467 kernel32: Return some fake data in FindActCtxSectionStringW.
22469 * dlls/msi/table.c:
22470 msi: Only ignore the StringPool and StringData in a transform.
22472 * dlls/msi/table.c:
22473 msi: Only declare the szStringData and szStringPool strings once.
22475 * dlls/msi/table.c:
22476 msi: Remove an unused variable.
22478 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
22479 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
22480 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
22481 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
22482 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
22483 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
22484 msi: Win64 printf format warning fixes.
22486 * dlls/msi/tests/db.c:
22487 msi: Check that transforms preserve tables.
22489 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22491 * programs/regedit/Ko.rc:
22492 regedit: Updated Korean Resource.
22494 2006-10-04 Juan Lang <juan_lang@yahoo.com>
22496 * dlls/crypt32/cert.c:
22497 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
22499 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
22501 * dlls/d3d9/vertexdeclaration.c:
22502 d3d9: Fix typo in trace.
22504 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
22506 * programs/oleview/Fr.rc:
22507 oleview: Updated French translation.
22509 * programs/regedit/Fr.rc:
22510 regedit: Updated French translation.
22512 * programs/taskmgr/Fr.rc:
22513 taskmgr: Updated French translation.
22515 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
22517 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
22518 winspool.drv: Add Polish translation.
22520 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
22521 taskmgr: Add Polish translation.
22523 2006-10-04 Alexandre Julliard <julliard@winehq.org>
22525 * dlls/ntdll/serial.c:
22526 ntdll: Fixed typo in serial.c.
22528 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
22529 server/protocol.def, server/trace.c, server/window.c:
22530 user32: The per-window user data must be a DWORD_PTR.
22532 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
22533 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
22535 2006-10-04 Hans Leidekker <hans@it.vu.nl>
22537 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
22538 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
22539 dlls/advapi32/tests/security.c:
22540 advapi32/tests: Win64 printf format warning fixes.
22542 2006-10-04 Juan Lang <juan_lang@yahoo.com>
22544 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22545 crypt32: Implement CertVerifyValidityNesting.
22547 2006-10-04 James Hawkins <truiken@gmail.com>
22549 * dlls/user/dialog.c:
22550 user: Add missing sizeof(WCHAR) multiplier.
22552 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
22554 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
22555 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
22556 wintrust: Win64 printf format warning fixes.
22558 * dlls/crypt32/tests/sip.c:
22559 crypt32: More tests for CryptSIPLoad.
22561 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
22563 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
22564 infosoft: Win64 printf format warning fixes.
22566 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
22567 ifsmgr.vxd: Win64 printf format warning fixes.
22569 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
22570 comcat: Win64 printf format warning fixes.
22572 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
22573 activeds: Win64 printf format warning fixes.
22575 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
22577 * programs/regedit/Pl.rc:
22578 regedit: Update Polish translation.
22580 2006-10-04 Hans Leidekker <hans@it.vu.nl>
22582 * dlls/mscms/mscms_priv.h:
22583 mscms: Restore the preprocessor hack.
22585 2006-10-04 Alexandre Julliard <julliard@winehq.org>
22587 * dlls/user/message.c, include/wine/server_protocol.h,
22588 server/protocol.def, server/queue.c, server/trace.c:
22589 server: Pass the data for message callbacks as vararg from the client side.
22591 * dlls/user/message.c, include/wine/server_protocol.h,
22592 server/protocol.def, server/queue.c:
22593 server: Return the data for callback results in the varargs part of the
22594 get_message request.
22596 * dlls/user/message.c, include/wine/server_protocol.h,
22597 server/protocol.def, server/queue.c, server/trace.c:
22598 server: Return the data for winevent hooks in the varargs part of the get_message
22601 2006-10-03 James Hawkins <truiken@gmail.com>
22603 * dlls/msi/dialog.c:
22604 msi: Only apply the last font style in the list of styles.
22606 * dlls/msi/events.c:
22607 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
22609 * dlls/msi/dialog.c:
22610 msi: Subscribe the SelectionTree control to the SelectionPath event.
22612 * dlls/msi/dialog.c:
22613 msi: Store the selected item in the SelectionTree control.
22615 * dlls/msi/dialog.c:
22616 msi: Publish the SelectionDescription and SelectionPath events when the
22617 selection changes in the SelectionTree control.
22619 * dlls/msi/dialog.c:
22620 msi: Properly initialize the SelectionTree control's attributes and property
22623 * dlls/msi/events.c:
22624 msi: Publish the SelectionPath event in the SetTargetPath event.
22626 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
22627 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
22628 package->dialog does not always point to the same dialog.
22630 * dlls/msi/dialog.c:
22631 msi: Select the first item in the SelectionTree control.
22633 * dlls/msi/dialog.c:
22634 msi: Empty the window text if no text is provided.
22636 * dlls/msi/dialog.c:
22637 msi: Assign the property to path if the property is empty.
22639 * dlls/msi/dialog.c:
22640 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
22643 * dlls/msi/dialog.c:
22644 msi: Add missing '\n' to TRACE output.
22646 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
22648 * dlls/winex11.drv/opengl.c:
22649 x11drv: Fix wgl pixel format bug.
22651 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
22652 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22653 dlls/winex11.drv/opengl.c:
22654 gdi32: Route WGL font code through gdi32.dll.
22656 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
22657 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
22658 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22659 dlls/winex11.drv/opengl.c:
22660 gdi32: Route WGL context code through gdi32.dll.
22662 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
22664 * programs/wineconsole/user.c:
22665 wineconsole: Make the user backend work on non-latin1 locales.
22667 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
22669 * dlls/user/hook.c:
22670 user: Move some common code into one function.
22672 2006-10-03 Juan Lang <juan_lang@yahoo.com>
22674 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
22675 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
22676 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
22677 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
22678 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
22679 crypt32: Win64 printf format warning fixes.
22681 * dlls/crypt32/crypt32.spec:
22682 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
22684 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
22686 * dlls/capi2032/cap20wxx.c:
22687 capi: Fix compiler warnings.
22689 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
22692 wine.inf: Add some more fake binaries.
22694 2006-10-03 James Hawkins <truiken@gmail.com>
22696 * dlls/comctl32/treeview.c:
22697 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
22700 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
22702 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
22703 dlls/w32skrnl/win32s16.c:
22704 w32skrnl: Win64 printf format warning fixes.
22706 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
22707 spoolss: Win64 printf format warning fixes.
22709 * dlls/query/Makefile.in, dlls/query/query_main.c:
22710 query: Win64 printf format warning fixes.
22712 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
22713 oleacc: Win64 printf format warning fixes.
22715 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
22716 newdev: Win64 printf format warning fixes.
22718 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
22719 nddeapi: Win64 printf format warning fixes.
22721 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
22722 localspl/tests: Win64 printf format warning fixes.
22724 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
22725 dlls/hhctrl.ocx/main.c:
22726 hhctrl.ocx: Win64 printf format warning fixes.
22728 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
22729 d3dx8: Win64 printf format warning fixes.
22731 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
22732 dinput8: Win64 printf format warning fixes.
22734 * dlls/cards/Makefile.in, dlls/cards/cards.c:
22735 cards: Win64 printf format warning fixes.
22737 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
22738 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
22739 msvcrt: Win64 printf format warning fixes.
22741 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
22743 * dlls/ddraw/surface.c:
22744 ddraw: Don't destroy complex attached surfaces even if explicitely
22745 requested as they will be liquidated anyway when the root is
22748 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
22750 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
22751 crypt32: Include wine/port.h for strcasecmp.
22753 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
22755 * dlls/crypt32/tests/sip.c:
22756 crypt32/tests: Replace bad use of sprintf by 2 strcats.
22758 * dlls/ntdll/tests/exception.c:
22759 ntdll: More tests for exception handling.
22760 - Check if we really set the debug register.
22761 - Added unaligned access exception check.
22762 - Added single step exception check.
22764 2006-10-03 Juan Lang <juan_lang@yahoo.com>
22766 * dlls/crypt32/cert.c:
22767 crypt32: Make it clearer where alg ids come from in
22768 CryptVerifyCertificateSignatureEx.
22770 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
22772 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
22773 wintrust: Win64 printf format warning fixes.
22775 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
22777 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
22778 server/protocol.def, server/thread.c, server/trace.c:
22779 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
22781 * programs/winedbg/source.c:
22782 winedbg: Rewrote the file handling to use SearchPath instead of home grown
22785 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
22787 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
22788 ntdll-kernel32: WaitCommEvent.
22789 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
22790 on serial lines in ntdll
22791 - now using thread pool (instead of simple thread) for the
22792 background operations (this should help some high load
22794 - used this to implement WaitCommEvent on top NtDll functions
22795 - in kernel32, removed now the no longer used termios/ioctls...
22798 2006-09-29 Francois Gouget <fgouget@free.fr>
22800 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22801 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
22802 has been asked for, and sets all the others to zero (with conformance
22805 * include/ntstatus.h:
22806 include: Add missing STATUS_CTX_ constants.
22809 include: Add missing PSP_ constants.
22811 * dlls/oleaut32/tests/olefont.c:
22812 oleaut32: Remove unnecessary casts.
22814 2006-09-28 James Hawkins <truiken@gmail.com>
22816 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
22817 msi: Implement MsiDatabaseImport.
22819 2006-10-03 Hans Leidekker <hans@it.vu.nl>
22821 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
22822 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
22823 dlls/advapi32/registry.c, dlls/advapi32/security.c,
22824 dlls/advapi32/service.c:
22825 advapi32: Win64 printf format warning fixes.
22827 2006-10-03 Robert Shearman <rob@codeweavers.com>
22829 * dlls/rpcrt4/rpc_transport.c:
22830 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
22831 the former are exported by rpcrt4 seemingly to allow callers of tower
22832 functions to free the allocated memory.
22834 * dlls/rpcrt4/rpcrt4.spec:
22835 rpcrt4: RpcBindingCopy is implemented.
22837 * dlls/rpcrt4/rpc_transport.c:
22838 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
22839 to non-zero values.
22841 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
22843 * dlls/user/tests/win.c:
22844 user: Increase the time during which flush_events() waits for pending events.
22846 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
22848 * dlls/crypt32/tests/sip.c:
22849 crypt32: Remove bogus tests.
22851 2006-10-03 Francois Gouget <fgouget@free.fr>
22853 * dlls/shell32/tests/shelllink.c:
22854 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
22855 field so cast it to DATABLOCK_HEADER to access the dwSignature
22856 field. Fixes the compilation with Visual C++ on Windows.
22858 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
22859 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
22861 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
22862 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
22863 Assorted spelling fixes.
22865 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
22866 dlls/rsaenh/tests/rsaenh.c:
22867 Add missing '\n's to ok() calls.
22869 * dlls/mshtml/tests/htmldoc.c:
22870 mshtml: Remove space before '\n'.
22872 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
22874 * dlls/ntdll/tests/exception.c:
22875 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
22877 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
22879 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
22880 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
22881 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
22882 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
22883 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
22884 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
22885 dlls/winedos/vxd.c, dlls/winedos/xms.c:
22886 winedos: Win64 printf format warning fixes.
22888 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
22890 * dlls/user/cursoricon.c, include/winuser.h:
22891 user: Fix CopyImage function declaration.
22893 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
22895 * dlls/comdlg32/filedlgbrowser.c:
22896 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
22898 2006-10-03 Alexandre Julliard <julliard@winehq.org>
22901 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
22903 * dlls/ntdll/file.c:
22904 ntdll: Added error mapping for ENXIO.
22906 * dlls/ntdll/directory.c, server/fd.c:
22907 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
22909 * configure, configure.ac, programs/explorer/Makefile.in,
22910 programs/explorer/desktop.c, programs/explorer/device.c,
22911 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
22912 programs/explorer/hal.c:
22913 explorer: Added dynamic drive support for MacOSX.
22915 * programs/explorer/device.c:
22916 explorer: Avoid repeated notifications on device removal.
22918 * programs/explorer/Makefile.in, programs/explorer/device.c,
22919 programs/explorer/explorer_private.h, programs/explorer/hal.c:
22920 explorer: Split the device management to a separate file to make it usable
22921 independently of HAL support.
22923 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
22925 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
22926 winedbg: Fixed the auto mode.
22928 2006-10-03 Alexandre Julliard <julliard@winehq.org>
22930 * dlls/ws2_32/socket.c:
22931 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
22933 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
22935 * dlls/ws2_32/socket.c:
22936 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
22938 * dlls/ntdll/signal_i386.c:
22939 ntdll: Clear alignment check flag before entering exception handler.
22941 2006-10-02 Juan Lang <juan_lang@yahoo.com>
22943 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22944 dlls/crypt32/tests/cert.c:
22945 crypt32: Implement CryptSignAndEncodeCertificate.
22947 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
22949 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22950 programs/regedit/En.rc, programs/regedit/Es.rc,
22951 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22952 programs/regedit/It.rc, programs/regedit/Ja.rc,
22953 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22954 programs/regedit/No.rc, programs/regedit/Pl.rc,
22955 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22956 programs/regedit/Si.rc, programs/regedit/Tr.rc,
22957 programs/regedit/resource.h:
22958 regedit: Remove the unused IDD_DIALOG2.
22960 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22961 programs/regedit/En.rc, programs/regedit/Es.rc,
22962 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22963 programs/regedit/It.rc, programs/regedit/Ja.rc,
22964 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22965 programs/regedit/No.rc, programs/regedit/Pl.rc,
22966 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22967 programs/regedit/Si.rc, programs/regedit/Tr.rc,
22968 programs/regedit/framewnd.c, programs/regedit/resource.h:
22969 regedit: Add option to export only a specified branch.
22971 * programs/regedit/framewnd.c:
22972 regedit: Some import/export dialogs code cleanup.
22974 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
22976 * programs/cmdlgtst/Fr.rc:
22977 cmdlgtst: Updated French translation.
22979 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
22980 crypt32: Initial French translation.
22982 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
22984 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
22985 user: Cast-qual warnings fix.
22987 2006-10-02 Juan Lang <juan_lang@yahoo.com>
22989 * dlls/crypt32/tests/sip.c:
22990 crypt32/tests: Win64 printf format warning fixes.
22992 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
22993 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
22995 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
22997 * programs/winemenubuilder/Makefile.in,
22998 programs/winemenubuilder/winemenubuilder.c:
22999 winemenubuilder: Win64 printf format warning fixes.
23001 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
23002 programs/wineconsole/user.c:
23003 wineconsole: Win64 printf format warning fixes.
23005 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
23006 rpcss: Win64 printf format warning fixes.
23008 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
23009 oleview: Win64 'incompatible pointer type' warning fix.
23011 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
23012 icinfo: Win64 printf format warning fixes.
23014 * programs/eject/Makefile.in, programs/eject/eject.c:
23015 eject: Win64 printf format warning fixes.
23017 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
23018 cmdlgtst: Win64 printf format warning fixes.
23020 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
23021 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
23022 winhelp: Win64 printf format warning fixes.
23024 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
23025 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
23026 winecfg: Win64 printf format warning fixes.
23028 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
23029 programs/wineboot/wineboot.c:
23030 wineboot: Win64 printf format warning fixes.
23032 2006-10-02 Jacek Caban <jacek@codeweavers.com>
23034 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
23035 shdocvw: Silence common invalid QueryInterface FIXMEs.
23037 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
23038 mshtml: Silence common invalid QueryInterface FIXME.
23040 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23041 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
23042 mshtml: Added begining implementation of IPersistStreamInit::Save.
23044 * dlls/mshtml/nsembed.c:
23045 mshtml: Code cleanup.
23047 2006-10-02 H. Verbeet <hverbeet@gmail.com>
23049 * dlls/wined3d/directx.c:
23050 wined3d: Report the correct number of available 4-component float vectors
23053 * dlls/wined3d/pixelshader.c:
23054 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
23056 2006-10-02 Robert Shearman <rob@codeweavers.com>
23058 * dlls/oleaut32/typelib.c:
23059 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
23060 dual dispinterfaces.
23062 * dlls/oleaut32/typelib.c:
23063 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
23064 inherited interfaces.
23066 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
23068 * dlls/advapi32/tests/registry.c:
23069 advapi32: Make sure it's a real cleanup.
23071 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
23073 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
23074 programs/regedit/Es.rc, programs/regedit/Fr.rc,
23075 programs/regedit/Hu.rc, programs/regedit/It.rc,
23076 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
23077 programs/regedit/Ru.rc, programs/regedit/Si.rc:
23078 regedit: Fix some translated resources errors.
23080 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23082 * programs/winecfg/Ru.rc:
23083 winecfg: Fix a typo in Russian translation.
23085 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
23087 * programs/winedbg/tgt_active.c:
23088 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
23090 * dlls/ntdll/tests/info.c:
23091 ntdll: Add a test for NtReadVirtualMemory.
23093 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23095 * dlls/kernel32/tests/path.c:
23096 kernel32: Add 2 simple tests for GetLongPathNameW.
23098 * dlls/kernel32/path.c:
23099 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
23101 2006-09-29 Juan Lang <juan_lang@yahoo.com>
23103 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
23104 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
23105 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
23106 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
23107 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
23108 dlls/crypt32/tests/str.c:
23109 crypt32/tests: Win64 printf format warning fixes.
23111 2006-09-28 Juan Lang <juan_lang@yahoo.com>
23113 * dlls/shdocvw/webbrowser.c:
23114 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
23116 * dlls/shdocvw/webbrowser.c:
23117 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
23119 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
23121 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
23122 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
23123 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23124 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23125 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
23126 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23127 dlls/wined3d/query.c, dlls/wined3d/resource.c,
23128 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23129 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
23130 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23131 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23132 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23133 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
23134 dlls/wined3d/wined3d_private.h:
23135 wined3d: Win64 printf fixes.
23137 2006-09-30 Hans Leidekker <hans@it.vu.nl>
23139 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
23140 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
23141 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
23142 dlls/wldap32/parse.c, dlls/wldap32/search.c:
23143 wldap32: Win64 printf format warning fixes.
23145 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
23146 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
23147 dlls/mscms/transform.c:
23148 mscms: Win64 printf format warning fixes.
23150 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
23151 dnsapi: Win64 printf format warning fixes.
23153 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
23155 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
23156 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
23157 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
23158 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
23159 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
23160 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
23161 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
23162 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
23163 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
23164 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
23165 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
23166 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
23167 dlls/user/winproc.c, dlls/user/winstation.c:
23168 user: Win64 printf format warning fixes.
23170 2006-09-29 Benjamin Arai <me@benjaminarai.com>
23172 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23173 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
23174 dlls/resutils/resutils.spec:
23175 resutils: Implements stub dll for resutils.dll.
23177 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
23179 * dlls/ntdll/tests/exception.c:
23180 ntdll: Added debug registers test case.
23182 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
23184 * dlls/mswsock/mswsock.c:
23185 mswsock: More debug output in AcceptEx().
23187 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23189 * dlls/gdi/freetype.c:
23190 gdi32: Improve get_nearest_charset().
23192 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
23194 * dlls/tapi32/line.c:
23195 tapi32: Cast-qual warnings fix.
23197 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
23199 * dlls/user/tests/win.c:
23200 user/tests: Flush events before running mouse tests.
23202 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23204 * dlls/ws2_32/socket.c:
23205 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
23207 * dlls/ws2_32/socket.c, include/winsock.h:
23208 ws2_32: Use a symbolic name instead of hand-made value.
23210 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
23212 * dlls/wined3d/wined3d_private.h:
23213 wined3d: Remove unused field in shader opcode_arg.
23215 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23217 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
23218 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
23219 programs/regedit/No.rc:
23220 Updated Norwegian Bokmål translations.
23222 2006-10-02 Alexandre Julliard <julliard@winehq.org>
23224 * include/winsock.h:
23225 winsock: Make sure to include sys/types.h in all cases.
23227 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
23229 * dlls/oleaut32/tests/vartest.c:
23230 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
23232 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
23234 * dlls/shell32/shlfileop.c:
23235 shell32: Another cast-qual warning fix.
23237 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
23239 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23240 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
23241 shell32: Cast-qual warnings fix.
23243 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
23245 * dlls/rsaenh/tests/rsaenh.c:
23246 rsaenh/tests: import & export of a plaintext public key + algID check.
23248 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
23250 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
23251 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
23252 tools/winedump/pe.c:
23253 winedump: Win64 printf format warning fixes.
23255 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
23256 wrc: Win64 printf format warning fixes.
23258 * server/Makefile.in, server/registry.c, server/trace.c:
23259 server: Win64 printf format warning fixes.
23261 2006-09-29 Jason Green <jave27@gmail.com>
23263 * dlls/user/input.c, dlls/user/user32.spec:
23264 user32: Stub implementation of BlockInput.
23266 2006-09-29 Francois Gouget <fgouget@free.fr>
23268 * dlls/d3d9/tests/stateblock.c:
23269 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
23271 * dlls/riched20/tests/editor.c:
23272 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
23274 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
23275 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
23277 * dlls/ddraw/tests/ddrawmodes.c:
23278 ddraw: Only perform the screen resolution changing tests in interactive mode.
23280 * dlls/oleaut32/tests/usrmarshal.c:
23281 oleaut32: Fixed compilation in the nameless union case.
23283 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
23284 Add missing '\n's to ok() calls.
23286 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
23287 dsound: Don't use state.buffer_size before it has been initialized.
23289 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
23290 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
23291 dlls/urlmon/binding.c, include/urlmon.idl:
23292 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
23293 test compilation on Windows.
23295 * dlls/ddraw/tests/d3d.c:
23296 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
23299 * tools/winapi/msvcmaker:
23300 msvcmaker: The msvcrt tests need '..' in the include path.
23302 * dlls/ole32/tests/moniker.c:
23303 ole32: Fix invalid macro usage.
23305 * include/wincrypt.h:
23306 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
23309 * include/security.h:
23310 secur32: Only include secext.h when asked to.
23312 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
23313 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
23314 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
23315 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
23317 Fix rpcndr.h so it takes CONST_VTABLE into account.
23318 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
23321 * tools/widl/header.c:
23322 widl: Use CONST_VTBL to declare lpVtbl.
23324 2006-09-28 Francois Gouget <fgouget@free.fr>
23326 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
23327 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
23328 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
23329 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
23330 dlls/winex11.drv/opengl.c:
23331 Assorted spelling fixes.
23333 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
23335 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
23336 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
23337 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
23338 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
23339 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
23340 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
23341 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
23342 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
23343 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
23344 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
23345 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
23346 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
23347 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
23348 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
23349 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
23350 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
23351 programs/uninstaller/main.c, tools/widl/hash.c:
23352 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
23355 * include/wine/debug.h, include/wine/test.h:
23356 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
23358 * include/windef.h, include/winnt.h:
23359 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
23361 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
23362 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
23363 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
23364 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
23365 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
23366 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
23367 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
23368 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
23369 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
23370 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
23371 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
23372 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
23373 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
23374 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
23375 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
23376 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
23377 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
23378 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
23379 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
23380 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
23381 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
23382 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
23383 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
23384 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
23385 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
23386 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
23387 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
23388 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
23389 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
23390 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
23391 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
23392 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
23393 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
23394 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
23395 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23396 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23397 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23398 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
23399 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
23400 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
23401 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
23402 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
23403 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
23404 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
23405 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
23406 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
23407 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
23408 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
23409 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
23410 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
23411 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
23412 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
23413 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
23414 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
23415 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
23416 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
23417 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
23418 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23419 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
23420 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
23421 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
23422 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
23423 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
23424 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
23425 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
23426 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
23427 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
23428 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
23429 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
23430 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
23431 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
23432 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
23433 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
23434 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
23435 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
23436 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
23437 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
23438 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
23439 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
23440 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
23441 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
23442 dlls/winmm/wineaudioio/Makefile.in,
23443 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
23444 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23445 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
23446 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
23447 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
23448 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
23449 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
23450 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
23451 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
23452 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
23453 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
23454 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
23455 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
23456 programs/winhelp/Makefile.in, server/Makefile.in,
23457 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
23458 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
23459 DWORD/LONG/ULONG from long to int.
23461 2006-09-28 James Hawkins <truiken@gmail.com>
23463 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
23464 dlls/msi/preview.c:
23465 msi: Return to the parent dialog when the argument to the EndDialog event
23468 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23470 * dlls/shell32/shelllink.c:
23471 shell32: Cast-qual warnings fix.
23473 * dlls/shell32/shell32_main.c:
23474 shell32: Cast-qual warnings fix.
23476 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
23477 shell32: Cast-qual warnings fix.
23479 * dlls/shell32/brsfolder.c:
23480 shell32: Cast-qual warnings fix.
23482 2006-09-29 Alexandre Julliard <julliard@winehq.org>
23484 * dlls/winex11.drv/opengl.c:
23485 winex11.drv: Fix typo that confuses winapi_check.
23487 2006-09-28 Juan Lang <juan_lang@yahoo.com>
23489 * dlls/winex11.drv/opengl.c:
23490 winex11.drv: Don't deadlock if GL init fails.
23492 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
23494 * tools/winedump/winedump.man.in:
23495 winedump: Remove the shell script reference from the man-page.
23497 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
23499 * dlls/comctl32/toolbar.c:
23500 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
23502 * dlls/comctl32/toolbar.c:
23503 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
23505 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
23506 msvfw32: Add Polish translation.
23508 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23509 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23510 dlls/gphoto2.ds/gphoto2_No.rc:
23511 gphoto2.ds: Use SS_CENTER to center a dialog string.
23513 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
23514 gphoto2.ds: Add Polish translation.
23516 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
23517 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
23518 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
23519 dlls/sane.ds/sane_No.rc:
23520 sane.ds: Use SS_CENTER to center a dialog string.
23522 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
23523 sane.ds: Add Polish translation.
23525 2006-09-28 Juan Lang <juan_lang@yahoo.com>
23527 * include/wincrypt.h:
23528 wincrypt.h: Fix a typo.
23530 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
23531 rsaenh: Correct signature checking.
23532 - pass desired key to encrypt_block_impl
23533 - don't change the alg id of imported keys
23536 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
23538 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
23539 crypt32: Added some CryptSIP stub implementations.
23541 2006-09-28 Hans Leidekker <hans@it.vu.nl>
23543 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23544 usp10: Add a stub implementation and a test for ScriptLayout.
23546 2006-09-28 Alexandre Julliard <julliard@winehq.org>
23548 * ANNOUNCE, ChangeLog, VERSION, configure:
23551 ----------------------------------------------------------------
23552 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
23554 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23555 ole32: StgOpenStorage on non-existent file should create it (with test).
23557 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
23559 * dlls/shlwapi/string.c:
23560 shlwapi: Add size parameters to function that takes array arguments.
23562 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
23564 * dlls/rpcrt4/rpc_server.c:
23565 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
23567 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
23569 * dlls/crypt32/tests/sip.c:
23570 crypt32: A small test to verify when to write function pointers.
23572 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
23574 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23575 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
23576 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23577 localspl/tests: Add initial test.
23579 2006-09-27 Benjamin Arai <me@benjaminarai.com>
23581 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23582 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
23583 dlls/clusapi/clusapi.spec:
23584 clusapi: Implement stub dll for clusapi.
23586 2006-09-27 James Hawkins <truiken@gmail.com>
23588 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23589 msi: Follow state resolution rules when a feature parent saves a component.
23591 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23592 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
23593 of INSTALLSTATE_UNKNOWN.
23595 2006-09-27 Juan Lang <juan_lang@yahoo.com>
23597 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23598 dlls/crypt32/tests/cert.c:
23599 crypt32: Implement CertGetPublicKeyLength.
23601 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23603 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
23604 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
23606 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
23608 * dlls/ntdll/signal_i386.c:
23609 ntdll: Align stack to 4 bytes.
23611 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
23613 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
23614 dlls/localspl/localspl_main.c:
23615 localspl: Start implementation of InitializePrintMonitor.
23617 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23619 * programs/regedit/Ko.rc:
23620 regedit: Updated Korean Resource.
23622 * dlls/winmm/winmm_Ko.rc:
23623 winmm: Updated Korean resource.
23625 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
23627 * dlls/wined3d/device.c:
23628 wined3d: Tell gl about the surface alignment.
23630 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
23632 * dlls/shdocvw/regsvr.c:
23633 shdocvw: Cast-qual warnings fix.
23635 * dlls/secur32/secur32.c:
23636 secur32: Cast-qual warnings fix.
23638 2006-09-27 Huw Davies <huw@codeweavers.com>
23640 * dlls/ole32/rpc.c:
23641 ole32: Don't return from CoRegisterClassObject until we have created the
23643 Also don't fail if the client connects to the pipe between CreateNamedPipe
23644 and ConnectNamedPipe.
23646 2006-09-27 Robert Shearman <rob@codeweavers.com>
23648 * include/objidl.idl:
23649 include: Add types to objidl.idl used by COM contexts.
23651 * dlls/oleaut32/tmarshal.c:
23652 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
23655 * dlls/ole32/stg_stream.c:
23656 ole32: Check the return value of IStream_SetSize so as to not blindly continue
23657 on and possibly corrupt the structured storage file.
23659 * dlls/ntdll/signal_i386.c:
23660 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
23661 with a bad address.
23663 * dlls/ntdll/virtual.c:
23664 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
23665 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
23668 include: Add recently added PSDK VM flags to winnt.h.
23670 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23672 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
23673 gdi32: Modify kerning scaling algorithm to the one which appears to better
23674 match what Windows does.
23676 2006-09-27 Jacek Caban <jacek@codeweavers.com>
23678 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
23679 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
23680 dlls/mshtml/tests/htmldoc.c:
23681 mshtml: Added get_readyState implementation.
23683 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23684 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
23685 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
23686 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
23687 dlls/mshtml/rsrc.rc:
23688 mshtml: Remove conflicts between resource.h and mshtmcid.h.
23690 2006-09-27 Alexandre Julliard <julliard@winehq.org>
23692 * dlls/ole32/tests/hglobalstream.c:
23693 ole32/tests: Avoid using sizeof in a trace.
23695 * dlls/d3d9/tests/stateblock.c:
23696 d3d9/tests: Don't test texture states beyond the supported maximum.
23698 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
23700 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
23701 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23702 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
23704 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
23706 * dlls/wined3d/device.c:
23707 wined3d: Fix typo in ResourceReleased.
23709 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
23711 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
23712 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
23714 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23716 * dlls/lz32/tests/lzexpand_main.c:
23717 lz32/tests: Fix some typos in error messages.
23719 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
23721 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
23722 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23723 wined3d: Read GL info and load constants into the same device.
23725 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
23726 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23727 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23728 wined3d: Move device pointer into the BaseShader class.
23730 2006-09-27 Juan Lang <juan_lang@yahoo.com>
23732 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
23733 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
23735 * include/wintrust.h:
23736 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
23738 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
23740 * dlls/crypt32/tests/sip.c:
23741 crypt32: Another CryptSIPLoad test.
23743 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
23744 wintrust: Added some CryptSIP stub implementations.
23747 wintrust: Fix function prototype.
23749 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
23751 * programs/clock/Fr.rc:
23752 clock: French translation improvements.
23754 * programs/notepad/Fr.rc:
23755 notepad: French translation improvements.
23757 * programs/progman/Fr.rc:
23758 progman: French translation improvements.
23760 * programs/winefile/Fr.rc:
23761 winefile: French translation improvements.
23763 * programs/taskmgr/Fr.rc:
23764 taskmgr: French translation improvements.
23766 * programs/regedit/Fr.rc:
23767 regedit: French translation improvements.
23769 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
23771 * programs/view/view.c:
23772 view: Reset the image left-top corner to the window left-top corner after a
23775 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
23776 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
23777 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
23778 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
23779 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
23780 programs/view/resource.h, programs/view/view.c:
23781 view: Remove the Info > Hello menu item.
23783 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
23784 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
23785 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
23786 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
23787 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
23788 programs/view/init.c, programs/view/resource.h:
23789 view: Remove IDS_APPNAME from resources.
23791 * programs/view/Pl.rc, programs/view/viewrc.rc:
23792 view: Add Polish translation.
23794 * programs/regedit/En.rc:
23795 regedit: Fix the English (Neutral) menu.
23797 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
23799 * programs/winecfg/Ru.rc:
23800 winecfg: Update Russian translation.
23802 2006-09-26 H. Verbeet <hverbeet@gmail.com>
23804 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23805 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23806 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
23807 dlls/wined3d/volumetexture.c:
23808 wined3d: Comparing BOOLs against FALSE is redundant.
23810 * dlls/wined3d/directx.c:
23811 wined3d: Add a comment to clarify the point of max_sampler_stages.
23813 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23814 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
23815 include/wine/wined3d_gl.h:
23816 wined3d: Add support for native NPOT textures.
23818 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
23819 wined3d: Enable pixel shaders by default.
23821 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23822 wined3d: Fix the default values for wined3d_settings.
23824 * dlls/wined3d/vertexshader.c:
23825 wined3d: Don't overwrite the position y offset in ARB vertex programs.
23827 * dlls/wined3d/device.c:
23828 wined3d: Cleanup ActiveRender some more.
23830 * dlls/wined3d/device.c:
23831 wined3d: Render upside down when rendering offscreen, even if the backbuffer
23832 is used to render to.
23834 * dlls/wined3d/device.c:
23835 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
23837 2006-09-26 Juan Lang <juan_lang@yahoo.com>
23839 * include/wintrust.h:
23840 wintrust.h: Add missing defines.
23842 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23843 dlls/crypt32/tests/encode.c:
23844 crypt32: Encode/decode authority key ids.
23846 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23848 * programs/cmdlgtst/Ko.rc:
23849 cmdlgtst: Updated Korean resource.
23851 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
23853 * dlls/rsaenh/rsaenh.c:
23854 rsaenh: Cast-qual warnings fix.
23856 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
23857 rsaenh: Cast-qual warnings fix.
23859 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
23861 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
23862 uninstaller: Add Polish translation.
23864 * dlls/winmm/winmm_En.rc:
23865 winmm: Use English (US) instead of English (Neutral) for resources.
23867 * dlls/comctl32/comctl_Pl.rc:
23868 comctl32: Update Polish translation.
23870 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
23871 dlls/msrle32/msrle_Hu.rc:
23872 msrle32: Show correctly the authors surname in some non-latin1 languages.
23874 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
23875 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
23876 dlls/msvidc32/rsrc.rc:
23877 video codecs: add Polish translation.
23879 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
23881 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
23882 dmband: Print 64bit integers with wine_dbgstr_longlong.
23884 2006-09-25 James Hawkins <truiken@gmail.com>
23886 * dlls/msi/action.c, dlls/msi/tests/package.c:
23887 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
23888 the component's state should match.
23890 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23891 msi: Only specifically resolve the TARGETDIR directory once.
23893 * dlls/msi/tests/package.c:
23894 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
23897 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
23898 dlls/msi/package.c, dlls/msi/tests/package.c:
23899 msi: Store the full path to the database file in the MSIDATABASE structure.
23901 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
23903 * dlls/user/property.c, include/winuser.h:
23904 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
23906 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
23908 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
23909 dlls/setupapi/tests/devinst.c:
23910 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
23912 2006-09-26 Alexandre Julliard <julliard@winehq.org>
23914 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
23915 explorer: Work around the latest HAL binary compatibility breakage.
23917 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
23919 * dlls/crypt32/tests/sip.c:
23920 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
23922 2006-09-22 James Hawkins <truiken@gmail.com>
23924 * dlls/setupapi/queue.c:
23925 setupapi: Fix a typo.
23927 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
23929 * dlls/d3d8/d3d8_main.c:
23930 d3d8: Remove no longer used imports.
23932 * dlls/d3d9/d3d9_main.c:
23933 d3d9: Remove no longer used imports.
23935 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
23938 mssip.h: Added function definition.
23940 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23942 * dlls/gdi/tests/font.c:
23943 gdi32: Add a test for GetKerningPairs.
23945 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
23946 gdi32: Implement GetKerningPairs for TrueType fonts.
23948 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
23950 * dlls/winex11.drv/keyboard.c:
23951 winex11.drv: Use a proper protector for X11/XKBlib.h.
23953 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
23955 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23956 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
23957 programs/winedbg/winedbg.c:
23958 winedbg: Fixed regression in gdb startup (especially gdb proxy).
23960 * programs/winedbg/memory.c:
23961 winedbg: Put back the %d format for printing integral values even for
23962 64bit internal values as the default format in winebdg command imposes.
23964 * dlls/dbghelp/dwarf.c:
23965 dbghelp: Added support for a couple of compiland's children.
23967 * dlls/dbghelp/dwarf.c:
23968 dbghelp: Fix location computation when attribute has a constant form instead
23971 * dlls/dbghelp/dwarf.c:
23972 dbghelp: Change the definition of an attribute so that we can pass around
23975 * dlls/dbghelp/dwarf.c:
23976 dbghelp: Move the attribute union (now nameless) into a structure called
23979 * dlls/dbghelp/dwarf.c:
23980 dbghelp: Added support for DW_OP_breg* operations in location computation.
23982 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23983 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
23984 dbghelp: Variables & registers.
23985 - more strickling differentiation variable location between
23986 a register, and the dereferenced address defined by a
23987 register (and possibly an offset)
23988 - added a parameter to symt_add_func_local (and internal symbol
23989 data struct) to help differentiate
23990 - fix all debug parsers to confer to this new scheme
23992 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
23994 * dlls/lz32/tests/lzexpand_main.c:
23995 lz32/tests: Try to open nonexisting compressed files.
23997 * dlls/lz32/tests/lzexpand_main.c:
23998 lz32/tests: Add more cases for opening compressed files.
24000 * dlls/lz32/tests/lzexpand_main.c:
24001 lz32/tests: Move indirect opening of compressed files into separate functions.
24002 Also rename W-string variable to get some naming consistency.
24004 * dlls/lz32/tests/lzexpand_main.c:
24005 lz32/tests: Compare result to predefined compressed file name, not calculated
24008 2006-09-25 Juan Lang <juan_lang@yahoo.com>
24010 * dlls/crypt32/tests/cert.c:
24011 crypt32: Reduce indent level of tests.
24013 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
24015 * dlls/wined3d/glsl_shader.c:
24016 wined3d: Use GL_EXTCALL.
24017 That fixes compilation with gl headers that do not know about glUniform4fvARB.
24019 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
24021 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24022 dlls/winex11.drv/winex11.drv.spec:
24023 winex11.Drv: Remove unneeded wgl exports.
24025 2006-09-25 Duane Clark <fpga@pacbell.net>
24027 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24028 msvcrt: fgetc needs to use unsigned parameters.
24029 Spotted by and adapted from test written by Tobias Ringström.
24031 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
24033 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
24034 dlls/dmcompos/signposttrack.c:
24035 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
24037 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
24039 * dlls/rpcrt4/rpc_transport.c:
24040 rpcrt4: Cast-qual warnings fix.
24042 * dlls/rpcrt4/ndr_stubless.c:
24043 rpcrt4: Cast-qual warnings fix.
24045 * dlls/rpcrt4/cpsf.c:
24046 rpcrt4: Cast-qual warnings fix.
24048 * dlls/rpcrt4/ndr_marshall.c:
24049 rpcrt4: Cast-qual warnings fix.
24051 * dlls/riched20/reader.c:
24052 riched20: Cast-qual warning fix.
24054 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
24056 * programs/notepad/Tr.rc:
24057 notepad: Update Turkish resources.
24059 * programs/clock/Tr.rc:
24060 clock: Update Turkish resources.
24062 * dlls/shell32/shell32_Tr.rc:
24063 shell32: Update Turkish resources.
24065 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
24067 * programs/regedit/listview.c:
24068 regedit: Remove dead code.
24070 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
24072 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
24073 wined3d: Add the missing gamma cap.
24075 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
24077 * dlls/wintrust/register.c:
24078 wintrust: Implement SoftpubDllRegisterServer.
24080 2006-09-22 Ivan Leo <ivanleo@gmail.com>
24082 * dlls/dinput/mouse.c:
24083 dinput: Add some error checks to mouse.c.
24085 2006-09-22 Frank Richter <frank.richter@gmail.com>
24087 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24088 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
24089 ReturnBuffer and certain ReturnBufferSizes.
24091 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
24093 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
24094 dlls/comctl32/toolbar.c:
24095 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
24096 bitmap before ImageList_AddMasked rather then call
24097 ImageList_SetImagesCount after.
24099 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24100 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
24102 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
24104 * dlls/ntdll/signal_i386.c:
24105 ntdll: Avoid ebx being clobbered in exception handler.
24107 2006-09-24 Jacek Caban <jacek@codeweavers.com>
24109 * dlls/mshtml/tests/htmldoc.c:
24110 mshtml: Added more loading tests.
24112 * dlls/mshtml/navigate.c:
24113 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
24115 * dlls/mshtml/nsembed.c:
24116 mshtml: Initialize url in OnStartURIOpen.
24118 * dlls/mshtml/persist.c:
24119 mshtml: Remove FIXMEs and fix a typo.
24121 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
24122 mshtml: Added PARSECOMPLETE task implementation.
24124 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24125 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
24126 mshtml: Store BSCallback in HTMDocument.
24128 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
24129 mshtml: Store IBinding interface in BSCallback.
24131 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24132 dlls/mshtml/persist.c, dlls/mshtml/task.c:
24133 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
24134 IPersistMoniker::Load.
24136 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
24137 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
24138 mshtml: Create one "Internet Explorer_Hidden" window per thread.
24140 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
24142 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
24143 dlls: Assorted French translation improvements.
24145 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
24147 * programs/winefile/Pl.rc:
24148 winefile: Update Polish translation.
24150 * dlls/user/resources/user32_Pl.rc:
24151 user32: Update Polish translation.
24153 * programs/regedit/Pl.rc:
24154 regedit: Update Polish translation.
24156 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
24157 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
24159 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
24160 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
24161 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
24163 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
24165 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
24166 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
24167 wined3d: Surface data is 32 bit aligned.
24169 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
24171 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24172 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24173 dlls/wined3d/wined3d_private.h:
24174 wined3d: Avoid wasting a uniform.
24176 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
24177 wined3d: Stop fixing up a VBO if the declaration changes too often.
24179 * dlls/wined3d/vertexbuffer.c:
24180 wined3d: Verify the VBO vertex declaration every draw.
24182 * dlls/wined3d/surface_gdi.c:
24183 wined3d: Fix a typo.
24185 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24187 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
24188 quartz: Cast-qual warnings fix.
24190 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
24192 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
24193 oleaut32: Cast-qual warnings fix.
24195 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
24197 * programs/msiexec/msiexec.c:
24198 msiexec: Should recognize /xpackage syntax.
24200 2006-09-21 Aric Stewart <aric@codeweavers.com>
24202 * dlls/user/edit.c:
24203 user: Correct buffer overflows in IME processing code.
24205 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
24207 * dlls/msi/dialog.c:
24208 msi: Support more dialog groups.
24210 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
24213 wrc: Fixed typo for the --pedantic argument.
24215 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
24217 * include/wincrypt.h:
24218 wincrypt.h: A few more defines.
24220 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
24222 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24223 include/wine/wined3d_gl.h:
24224 wined3d: glBlend* fixes.
24226 2006-09-21 Jacek Caban <jacek@codeweavers.com>
24228 * dlls/mshtml/tests/htmldoc.c:
24229 mshtml: Better IDM_PARSECOMPLETE test.
24231 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
24232 dlls/shdocvw/webbrowser.c:
24233 shdocvw: Added [get|put]_Silent implementation.
24234 As we don't have any dialog in WebBrowser implemented yet, all we have to do
24235 is to store silent value.
24237 2006-09-21 Huw Davies <huw@codeweavers.com>
24239 * dlls/advapi32/security.c:
24240 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
24242 This makes the tests run correctly on first invocation.
24244 * dlls/gdi/tests/font.c:
24245 gdi32: Make the bitmap font tests locale aware.
24247 * dlls/gdi/tests/font.c:
24248 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
24249 so remove the width test completely.
24251 2006-09-17 Kai Blin <kai.blin@gmail.com>
24253 * dlls/secur32/secur32.c:
24254 secur32: Stop loading Negotiate until it is actually working.
24256 2006-09-24 Alexandre Julliard <julliard@winehq.org>
24258 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
24259 make_makefiles: Merged the make_progs script into make_makefiles.
24261 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
24263 * include/msvcrt/sys/types.h, include/winsock.h:
24264 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
24266 2006-09-22 Alexandre Julliard <julliard@winehq.org>
24268 * configure, configure.ac:
24269 configure: Moved the libGL.a check to the final warnings.
24271 * Makefile.in, configure, configure.ac, include/.gitignore:
24272 Makefile: Automatically update config.h if configure changed.
24274 * tools/make_makefiles:
24275 make_makefiles: Parse the makefiles to find the correct rules file dependency.
24278 makedep: Update dependencies even with no source files.
24280 2006-09-21 Alexandre Julliard <julliard@winehq.org>
24282 * dlls/user/resource.c, dlls/user/tests/resource.c,
24283 dlls/user/tests/resource.rc:
24284 user: Fix handling of high bits of resource id in LoadString, reported by
24287 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
24289 * dlls/wined3d/drawprim.c:
24290 wined3d: Allow null streams in the vertex declaration.
24292 2006-09-17 Kai Blin <kai.blin@gmail.com>
24294 * dlls/secur32/ntlm.c:
24295 secur32: Tell the user if ntlm_auth is not found or outdated.
24297 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
24299 * dlls/msacm32/driver.c:
24300 msacm: acmDriverPriority() compares dwPriority against negative values.
24301 This issue was spotted by Andrew Talbot.
24303 2006-09-15 Benjamin Arai <me@benjaminarai.com>
24305 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24306 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
24307 dlls/nddeapi/nddeapi.spec:
24308 nddeapi: Implement stub dll for nddeapi.
24310 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24312 * dlls/comdlg32/fontdlg.c:
24313 comdlg32: Show better font style information in fontdlg.
24315 2006-09-13 James Hawkins <truiken@gmail.com>
24317 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24318 wintrust: Add a stub implementation of CryptCATClose.
24320 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
24321 wintrust: Add a stub implementation of CryptCATEnumerateMember.
24323 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
24324 wintrust: Move the Crypt* functions to crypt.c.
24326 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
24327 dlls/wintrust/wintrust.spec:
24328 wintrust: Add a stub implementation of CryptCATOpen.
24330 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
24332 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24333 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
24335 * dlls/comctl32/toolbar.c:
24336 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
24338 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24339 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
24341 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24342 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
24344 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24345 comctl32: imagelist: SetImageCount can be used to decrease image count (with
24348 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
24349 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24350 dlls/comctl32/tests/toolbar.c:
24351 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
24353 2006-09-20 James Hawkins <truiken@gmail.com>
24355 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
24356 dlls/msi/tests/package.c:
24357 msi: Disable child features of parent features that are unselected because of
24360 * dlls/msi/dialog.c:
24361 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
24364 * dlls/msi/action.c, dlls/msi/tests/package.c:
24365 msi: Don't check a component's install state if a component ID is not provided.
24367 * dlls/msi/tests/package.c:
24368 msi: Fix the results of a few tests to match Windows.
24370 * dlls/msi/action.c, dlls/msi/tests/package.c:
24371 msi: Load the component states in CostFinalize instead of CostInitialize.
24373 * dlls/msi/action.c, dlls/msi/tests/package.c:
24374 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
24376 * dlls/msi/action.c, dlls/msi/tests/package.c:
24377 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
24379 * dlls/advpack/files.c:
24380 advpack: backup should be a const string.
24382 2006-09-21 Alexandre Julliard <julliard@winehq.org>
24384 * dlls/wininet/tests/http.c:
24385 wininet/tests: Don't fail the tests if the network is unreachable.
24387 * dlls/urlmon/tests/url.c:
24388 urlmon/tests: Don't fail the tests if the network is unreachable.
24390 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
24392 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24393 dlls/winex11.drv/winex11.drv.spec:
24394 opengl: Move wgl font code to winex11.drv.
24396 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
24398 * include/wine/mmsystem16.h:
24399 include: Make the return type of mmioSendMessage16 in the function declaration
24400 match that of the function definition.
24402 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
24404 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
24405 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
24407 2006-09-20 Benjamin Arai <me@benjaminarai.com>
24409 * dlls/msi/tests/db.c:
24410 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
24411 returns the correct results.
24413 * dlls/msi/tests/db.c:
24414 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
24415 the correct results.
24417 * dlls/oleaut32/tests/vartest.c:
24418 oleaut32: Conformance test for function variant:VarImp.
24420 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24421 oleaut32: Implementation for function variant:VarImp.
24423 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
24425 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
24426 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
24427 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
24428 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24429 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24430 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
24431 dmime: Print 64bit integers with wine_dbgstr_longlong.
24433 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
24435 * dlls/ole32/stg_prop.c:
24436 ole32: Cast-qual warnings fix.
24438 * dlls/odbc32/proxyodbc.c:
24439 odbc32: Cast-qual warning fix.
24441 2006-09-20 Juan Lang <juan_lang@yahoo.com>
24443 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
24444 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
24447 * dlls/crypt32/chain.c:
24448 crypt32: Don't crash on freeing null chain engine.
24450 * dlls/crypt32/tests/cert.c:
24451 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
24453 * dlls/crypt32/tests/encode.c:
24454 crypt32: Test decoding a big CRL.
24456 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
24458 * dlls/wined3d/drawprim.c:
24459 wined3d: Do not bind the 0 vbo when vbos are unsupported.
24461 2006-09-21 Alexandre Julliard <julliard@winehq.org>
24463 * server/process.c, server/process.h, server/request.c:
24464 server: Kill the process without SIGTERM when the fd socket is closed.
24466 * configure, configure.ac:
24467 configure: Don't display any messages when started from the makefile to rebuild
24470 2006-09-20 Alexandre Julliard <julliard@winehq.org>
24473 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
24475 * Makefile.in, tools/Makefile.in:
24476 Makefile: Fixed rule for building makedep when cross-compiling.
24478 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
24480 * dlls/crypt32/sip.c:
24481 crypt32: Simplify by removing unneeded backslash.
24483 2006-09-20 Huw Davies <huw@codeweavers.com>
24485 * dlls/gdi/tests/font.c:
24486 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
24487 there's a \n in the string.
24489 * dlls/gdi/freetype.c:
24490 gdi32: Fix ppem in the case that there isn't an exact height match in the
24493 * dlls/gdi/tests/font.c:
24494 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
24496 2006-09-19 Benjamin Arai <me@benjaminarai.com>
24498 * dlls/msi/tests/db.c:
24499 msi: Adds test to check if "AND" operator returns the correct result for the
24502 * dlls/msi/tests/db.c:
24503 msi: Adds tests to check if joins return the correct number of rows.
24505 * dlls/msi/tests/db.c:
24506 msi: Updates tests for joins to include row and column ids in message.
24508 2006-09-17 Christoph Frick <frick@sc-networks.com>
24510 * dlls/wined3d/device.c:
24511 wined3d: Clamp the light exponent at 128.
24513 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
24515 * dlls/setupapi/tests/devinst.c:
24516 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
24518 * dlls/ntdll/cdrom.c:
24519 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
24522 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
24523 ntdll: Fixed conditional expression (Coverity).
24525 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24528 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
24531 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
24533 * dlls/dinput/mouse.c:
24534 dinput: Initialize default coop level. Invert logic in hook handler.
24536 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24538 * dlls/ntdll/env.c:
24539 ntdll: Cast-qual warning fix.
24541 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
24543 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
24545 msi: Cast-qual warnings fix.
24547 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24549 * dlls/hlink/hlink_main.c:
24550 hlink: Cast-qual warnings fix.
24552 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
24554 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
24555 url: Fixed wrong argument (Coverity).
24557 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24559 * programs/notepad/dialog.c:
24560 notepad: Keep the modify information of edit control when toggle wrap line.
24562 * programs/notepad/main.c, programs/notepad/main.h:
24563 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
24565 2006-09-15 James Hawkins <truiken@gmail.com>
24567 * dlls/msi/dialog.c:
24568 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
24569 to duplicate the component changing logic.
24571 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24572 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
24573 INSTALLSTATE_ABSENT.
24575 * dlls/msi/tests/package.c:
24576 msi: Add tests for components with multiple parent features.
24578 2006-09-14 James Hawkins <truiken@gmail.com>
24580 * dlls/msi/dialog.c:
24581 msi: Add the total and free disk space to the VolumeCostList control.
24583 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24585 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
24586 d3d8: More correct stub for ValidatePixelShader + tests.
24588 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
24590 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
24591 dinput: Return proper errors in SetCooperativeLevel.
24593 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
24595 * include/winuser.h:
24596 include: Add some missing definitions in winuser.h.
24598 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
24600 * dlls/advpack/advpack_private.h:
24601 advpack: Remove duplicate function declaration.
24603 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24605 * dlls/netapi32/nbnamecache.c:
24606 netapi32: Cast-qual warnings fix.
24608 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24610 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
24611 msvcrt: Cast-qual warnings fix.
24613 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24615 * dlls/mapi32/util.c:
24616 mapi32: Cast-qual warning fix.
24618 * dlls/kernel32/resource.c:
24619 kernel32: Cast-qual warnings fix.
24621 * dlls/kernel32/ne_module.c:
24622 kernel32: Cast-qual warnings fix.
24624 * dlls/kernel32/instr.c:
24625 kernel32: Cast-qual warnings fix.
24627 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
24628 dlls/kernel32/volume.c:
24629 kernel32: Cast-qual warnings fix.
24631 2006-09-20 Alexandre Julliard <julliard@winehq.org>
24633 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
24634 dlls/winex11.drv/dib.c, include/winnt.h,
24635 programs/winedbg/tgt_active.c:
24636 include: Added definitions for the fault address exception information.
24638 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
24639 include/wine/exception.h, include/winnt.h:
24640 include: Exception filters should return LONG, not DWORD.
24641 Also move UnhandledExceptionFilter definitions to winbase.h since they
24642 are there in the latest SDK.
24644 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
24646 * include/commctrl.h:
24647 include: Win64 fix in TBBUTTON.
24649 * dlls/comctl32/toolbar.c:
24650 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
24653 * dlls/comctl32/header.c:
24654 comctl32: header: Update the header comment.
24656 * dlls/comctl32/header.c:
24657 comctl32: header: Remove the nOldWidth.
24659 * dlls/comctl32/header.c:
24660 comctl32: header: Send new values in notifies during resize and drag-drop
24661 instead of the old ones.
24662 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
24664 * dlls/comctl32/header.c:
24665 comctl32: header: Merge the simple delete and complex delete.
24667 * dlls/comctl32/header.c:
24668 comctl32: header: Simplify the insert/delete code by using ReAlloc.
24670 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
24671 comctl32: header: Test the header order-management code and fix some bugs.
24673 2006-09-19 Juan Lang <juan_lang@yahoo.com>
24675 * include/wincrypt.h:
24676 wincrypt.h: Add more missing definitions and prototypes.
24678 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
24680 * dlls/dmloader/debug.c:
24681 dmloader: Print 64bit integers with wine_dbgstr_longlong.
24683 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
24685 * dlls/winspool.drv/info.c:
24686 winspool: Fix missing backslash.
24688 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
24691 wine.inf: Add the missing SecurityService keys.
24693 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
24695 * dlls/setupapi/devinst.c:
24696 setupapi: Fixed wrong check (Coverity).
24698 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
24700 * dlls/crypt32/tests/str.c:
24701 crypt32: Cast-qual warnings fix.
24703 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
24705 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
24706 dlls/crypt32/tests/sip.c:
24707 crypt32: Move SIP related tests to their own file.
24709 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
24711 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
24712 crypt32: Move SIP related functions to their own file.
24714 * dlls/crypt32/crypt32.spec:
24715 crypt32: Add a few functions to the spec file.
24717 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
24719 * dlls/winex11.drv/opengl.c:
24720 winex11.drv: Fix wined3d/opengl regression.
24722 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
24724 * dlls/winex11.drv/opengl.c:
24725 winex11.drv: Fix fbconfig regression.
24727 2006-09-13 James Hawkins <truiken@gmail.com>
24729 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24730 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
24732 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
24733 dlls/setupapi/tests/parser.c:
24734 setupapi: Implement pSetupGetField, with tests.
24736 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
24738 * documentation/README.ko:
24739 README.ko: Updated.
24741 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24743 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
24744 gdi: Cast-qual warnings fix.
24746 * dlls/gdi/enhmetafile.c:
24747 gdi: Cast-qual warnings fix.
24749 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
24750 gdi: Cast-qual warnings fix.
24752 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
24754 * tools/widl/typelib.c:
24755 widl: Don't compare result of read() to unsigned type.
24757 * tools/widl/write_msft.c:
24758 widl: Remove unused parameter in create_msft_typeinfo.
24760 * tools/widl/write_msft.c:
24761 widl: Remove unused parameter in ctl2_encode_name.
24763 * tools/widl/utils.c:
24764 widl: Replace a #if by if for better compiler checking.
24766 * tools/widl/typegen.c:
24767 widl: Remove unused parameter in write_ip_tfs.
24769 * tools/widl/parser.l:
24770 widl: Fix warning about unused structure field in lexer.
24772 * tools/widl/widl.man.in:
24773 widl: Add -u and -U options to man page.
24775 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
24777 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
24778 dmscript: Print 64bit integers with wine_dbgstr_longlong.
24780 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
24782 * dlls/crypt32/tests/main.c:
24783 crypt32/tests: Some tests for CryptSIPLoad.
24785 2006-09-13 Hans Leidekker <hans@it.vu.nl>
24787 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
24788 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
24789 Remove some unnecessary casts.
24791 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
24792 dlls/dnsapi/tests/record.c:
24793 dnsapi: Implement and test DnsRecordSetDetach.
24795 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
24797 * dlls/comctl32/listview.c:
24798 comctl32: listview: Don't edit labels after the first click of a double click.
24800 * dlls/comctl32/listview.c:
24801 comctl32: listview: Don't edit labels on click if the view was not focused.
24803 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
24805 * include/commctrl.h:
24806 include/commctrl.h: TV_DISPINFO constants definition.
24808 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
24810 * include/windows.h:
24811 include/windows.h: Added _INC_WINDOWS declaration.
24813 2006-09-14 Alexandre Julliard <julliard@winehq.org>
24816 makefile: Automatically re-run configure if it has been modified.
24818 * Makefile.in, tools/make_makefiles:
24819 makefiles: Automatically rebuild makefiles when their sources and/or configure
24822 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
24823 makefiles: Attempt to automatically run make depend when reading an updated
24826 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
24827 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
24828 programs/Makefile.in, programs/make_progs:
24829 makefiles: Remove the dependencies comment in files that don't need it.
24831 * configure, configure.ac, dlls/activeds/Makefile.in,
24832 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
24833 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
24834 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
24835 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
24836 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
24837 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
24838 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
24839 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
24840 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
24841 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
24842 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
24843 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
24844 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
24845 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
24846 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
24847 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
24848 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
24849 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
24850 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
24851 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
24852 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
24853 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
24854 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
24855 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
24856 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
24857 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
24858 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
24859 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
24860 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
24861 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
24862 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
24863 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
24864 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
24865 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
24866 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
24867 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
24868 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
24869 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
24870 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
24871 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
24872 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
24873 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
24874 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
24875 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
24876 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
24877 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
24878 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
24879 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
24880 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
24881 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
24882 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
24883 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
24884 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
24885 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
24886 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
24887 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
24888 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
24889 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
24890 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
24891 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
24892 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
24893 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
24894 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
24895 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
24896 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
24897 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
24898 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
24899 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
24900 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
24901 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
24902 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
24903 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
24904 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
24905 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
24906 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
24907 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
24908 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
24909 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
24910 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
24911 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
24912 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
24913 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
24914 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
24915 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
24916 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
24917 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
24918 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
24919 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
24920 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
24921 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
24922 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
24923 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
24924 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
24925 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
24926 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
24927 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
24928 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
24929 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
24930 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
24931 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
24932 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
24933 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
24934 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
24935 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
24936 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
24937 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
24938 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
24939 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
24940 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
24941 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
24942 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
24943 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
24944 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
24945 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
24946 dlls/winmm/wineaudioio/Makefile.in,
24947 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
24948 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
24949 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
24950 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
24951 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
24952 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
24953 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
24954 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
24955 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
24956 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
24957 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
24958 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
24959 programs/control/Makefile.in, programs/eject/Makefile.in,
24960 programs/expand/Makefile.in, programs/explorer/Makefile.in,
24961 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
24962 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
24963 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
24964 programs/progman/Makefile.in, programs/regedit/Makefile.in,
24965 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
24966 programs/rundll32/Makefile.in, programs/start/Makefile.in,
24967 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
24968 programs/view/Makefile.in, programs/wineboot/Makefile.in,
24969 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
24970 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
24971 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
24972 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
24973 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
24974 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
24975 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
24976 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
24977 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
24978 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24979 makefiles: Generate the dependencies line to avoid some code duplication.
24981 2006-09-13 Alexandre Julliard <julliard@winehq.org>
24983 * ANNOUNCE, ChangeLog, VERSION, configure:
24986 ----------------------------------------------------------------
24987 2006-09-13 Alexandre Julliard <julliard@winehq.org>
24989 * programs/msiexec/msiexec.c:
24990 msiexec: Ignore failure to create the service if it already exists.
24992 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
24994 * documentation/README.de:
24995 README.de: Updated comment on support libraries to match English.
24997 * documentation/README.de:
24998 README.de: Mention kernel 2.6.
25000 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
25002 * dlls/wintrust/register.c:
25003 wintrust: Add CryptSIPAddProvider calls to the registration.
25005 2006-09-13 Mike McCormack <mike@codeweavers.com>
25007 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
25008 dlls/msi/tests/db.c:
25009 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
25011 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
25013 * dlls/dinput/dinput_main.c:
25014 dinput: Create/destroy hook thread from DirectInput.
25016 2006-09-13 Mike McCormack <mike@codeweavers.com>
25018 * dlls/msi/tests/db.c:
25019 msi: Add a test for ALTER TABLE.
25021 * dlls/msi/database.c, dlls/msi/tests/db.c:
25022 msi: Fix database creation.
25024 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
25026 msi: Split the font registration code out into a separate file.
25028 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25030 * dlls/dxdiagn/provider.c:
25031 dxdiagn: Cast-qual warning fix.
25033 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25035 * dlls/gdi/freetype.c:
25036 gdi32: Fix init_system_links() for non-localized font name.
25038 * dlls/gdi/freetype.c:
25039 gdi32: Fix wrong break statement use.
25041 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
25043 * dlls/wined3d/directx.c:
25044 wined3d: Avoid crashing when renderer returns no name.
25046 2006-09-12 James Hawkins <truiken@gmail.com>
25048 * dlls/msi/tests/db.c:
25049 msi: Add more join tests.
25051 * dlls/msi/dialog.c:
25052 msi: Show the available drives in the VolumeCostList control.
25054 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
25056 * dlls/ole32/stg_stream.c:
25057 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
25059 2006-09-13 Alexandre Julliard <julliard@winehq.org>
25061 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
25062 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
25063 tests: Moved some compatibility defines to wine/test.h.
25065 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
25067 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
25068 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
25069 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
25070 dlls/dmstyle/styletrack.c:
25071 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
25073 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
25076 README: Update for kernel 2.6.
25078 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25080 * dlls/mshtml/rsrc.rc:
25081 mshtml: Add version resource.
25083 * dlls/shdocvw/version.rc:
25084 shdocvw: Update version info.
25086 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
25088 * dlls/wintrust/register.c:
25089 wintrust: Use the return values of the registration functions.
25091 * dlls/wintrust/register.c:
25092 wintrust: We do care about errors during this kind of registration.
25094 * dlls/wintrust/register.c:
25095 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
25097 2006-09-13 Mike McCormack <mike@codeweavers.com>
25099 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25100 dlls/msi/tests/db.c:
25101 msi: Delete databases we create but never commit.
25103 2006-09-12 Alexandre Julliard <julliard@winehq.org>
25105 * configure, configure.ac:
25106 configure: Fix left-over reference to kernel directory.
25108 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
25110 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
25111 wintrust: Implemented WintrustAddDefaultForUsage.
25113 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
25114 wintrust: Added tests for WintrustAddDefaultForUsage.
25116 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
25117 include/wintrust.h:
25118 wintrust: Added stubbed WintrustAddDefaultForUsage.
25120 2006-09-12 Alexandre Julliard <julliard@winehq.org>
25122 * dlls/secur32/dispatcher.c:
25123 secur32: Use _exit instead of exit in child process to avoid flushing things
25126 * dlls/crypt32/tests/encode.c:
25127 crypt32: Comment out an unreliable test.
25129 * dlls/winex11.drv/opengl.c:
25130 winex11.drv: Fixed and simplified the opengl extension registration.
25132 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
25134 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
25135 dlls/opengl32/wgl_ext.h:
25136 opengl32: Remove unused code.
25138 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
25140 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25141 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
25142 winex11.drv: Move WGL extension code to winex11.drv.
25144 2006-09-12 Alexandre Julliard <julliard@winehq.org>
25146 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25147 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
25148 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
25149 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
25150 dlls/kernel/console.c, dlls/kernel/console_private.h,
25151 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
25152 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
25153 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
25154 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
25155 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
25156 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
25157 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
25158 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
25159 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
25160 dlls/kernel/local16.c, dlls/kernel/locale.c,
25161 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
25162 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
25163 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
25164 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
25165 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
25166 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
25167 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
25168 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
25169 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
25170 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
25171 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
25172 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
25173 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
25174 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
25175 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
25176 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
25177 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
25178 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
25179 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
25180 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
25181 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
25182 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
25183 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
25184 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
25185 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
25186 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
25187 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
25188 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
25189 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
25190 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
25191 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
25192 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
25193 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
25194 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
25195 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
25196 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
25197 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
25198 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
25199 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
25200 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
25201 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
25202 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
25203 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
25204 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
25205 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
25206 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
25207 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
25208 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
25209 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
25210 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
25211 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
25212 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
25213 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
25214 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
25215 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
25216 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
25217 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
25218 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
25219 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
25220 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
25221 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
25222 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
25223 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
25224 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
25225 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
25226 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
25227 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
25228 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
25229 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
25230 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
25231 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
25232 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
25233 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
25234 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
25235 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
25236 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
25237 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
25238 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
25239 dlls/kernel/resource.c, dlls/kernel/resource16.c,
25240 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
25241 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
25242 dlls/kernel/syslevel.c, dlls/kernel/system.c,
25243 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
25244 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
25245 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
25246 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
25247 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
25248 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
25249 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
25250 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
25251 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
25252 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
25253 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
25254 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
25255 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
25256 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
25257 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
25258 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
25259 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
25260 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
25261 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
25262 dlls/kernel/version.c, dlls/kernel/version.rc,
25263 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
25264 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
25265 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
25266 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
25267 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
25268 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
25269 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
25270 dlls/kernel32/computername.c, dlls/kernel32/console.c,
25271 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
25272 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
25273 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
25274 dlls/kernel32/error16.c, dlls/kernel32/except.c,
25275 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
25276 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
25277 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
25278 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
25279 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
25280 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
25281 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
25282 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
25283 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
25284 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
25285 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
25286 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
25287 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
25288 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
25289 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
25290 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
25291 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
25292 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
25293 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
25294 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
25295 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
25296 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
25297 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
25298 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
25299 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
25300 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
25301 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
25302 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
25303 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
25304 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
25305 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
25306 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
25307 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
25308 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
25309 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
25310 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
25311 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
25312 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
25313 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
25314 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
25315 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
25316 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
25317 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
25318 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
25319 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
25320 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
25321 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
25322 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
25323 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
25324 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
25325 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
25326 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
25327 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
25328 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
25329 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
25330 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
25331 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
25332 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
25333 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
25334 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
25335 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
25336 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
25337 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
25338 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
25339 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
25340 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
25341 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
25342 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
25343 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
25344 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
25345 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
25346 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
25347 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
25348 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
25349 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
25350 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
25351 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
25352 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
25353 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
25354 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
25355 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
25356 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
25357 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
25358 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
25359 dlls/kernel32/process.c, dlls/kernel32/profile.c,
25360 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
25361 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
25362 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
25363 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
25364 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
25365 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
25366 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
25367 dlls/kernel32/tape.c, dlls/kernel32/task.c,
25368 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
25369 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
25370 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
25371 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
25372 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
25373 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
25374 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
25375 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
25376 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
25377 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
25378 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
25379 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
25380 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
25381 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
25382 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
25383 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
25384 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
25385 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
25386 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
25387 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
25388 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
25389 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
25390 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
25391 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
25392 tools/make_makefiles:
25393 kernel32: Renamed the kernel directory to kernel32.
25394 Also get rid of the kernel/messages subdirectory.
25396 * libs/wine/config.c:
25397 libwine: Avoid a compiler warning on Solaris.
25399 2006-09-12 Mike McCormack <mike@codeweavers.com>
25401 * dlls/msi/tests/db.c:
25402 msi: Add some more tests for MsiOpenDatabase.
25404 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
25406 * dlls/oleaut32/hash.c:
25407 oleaut32: Replace a loop with a simple computation.
25409 * tools/widl/hash.c:
25410 widl: Replace a loop with a simple computation.
25412 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
25414 * dlls/wintrust/register.c:
25415 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
25417 * dlls/wintrust/register.c:
25418 wintrust: Removed stray backslash.
25420 * dlls/wintrust/register.c:
25421 wintrust: Typo in TRACE.
25423 * dlls/wintrust/register.c:
25424 wintrust: Simplify registrations by using WintrustAddActionID.
25426 2006-09-11 James Hawkins <truiken@gmail.com>
25428 * dlls/msi/classes.c:
25429 msi: Don't try to register a class if a COM server file is not provided.
25431 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
25433 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
25434 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
25436 2006-09-11 Benjamin Arai <me@benjaminarai.com>
25438 * dlls/oleaut32/tests/vartest.c:
25439 oleaut32: Conformance test for function variant:VarIdiv.
25441 * dlls/oleaut32/variant.c:
25442 oleaut32: Fixes for function variant:VarIdiv.
25444 * dlls/oleaut32/tests/vartest.c:
25445 oleaut32: Conformance test for function variant:VarDiv.
25447 * dlls/oleaut32/variant.c:
25448 oleaut32: Fixes for function variant:VarDiv.
25450 2006-09-11 H. Verbeet <hverbeet@gmail.com>
25452 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
25453 wined3d: Cleanup the surface loading code a bit.
25454 - Separate allocation and uploading of textures.
25455 - Move common code for allocating, uploading and downloading textures
25456 into separate functions.
25457 - Set the correct format and type for DXT textures.
25459 * dlls/d3d8/device.c:
25460 d3d8: Free the shader handle table.
25462 2006-09-12 Alexandre Julliard <julliard@winehq.org>
25464 * dlls/ntdll/file.c:
25465 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
25466 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
25469 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
25470 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
25472 wrc: Change the prefix on bison-generated names to avoid the name-prefix
25475 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
25476 tools/wmc/wmc.c, tools/wmc/wmc.h:
25477 wmc: Change the prefix on bison-generated names to avoid the name-prefix
25480 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
25481 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
25482 tools/widl/utils.h, tools/widl/widl.c:
25483 widl: Change the prefix on bison-generated names to avoid the name-prefix
25486 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
25487 libs/wpp/wpp_private.h:
25488 wpp: Change the prefix on bison-generated names to avoid the name-prefix
25491 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
25492 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
25495 2006-09-11 Alexandre Julliard <julliard@winehq.org>
25497 * dlls/msi/cond.y, dlls/msi/sql.y:
25498 msi: Change the prefix on bison-generated names to avoid the name-prefix
25501 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
25502 tools/wmc/mcy.y, tools/wrc/parser.y:
25503 Make.rules: Set the default prefix for bison files from the file basename.
25505 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
25506 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
25507 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25508 makefiles: List bison dependencies explicitly for parallel makes, since older
25509 bisons don't support --defines.
25511 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25513 * dlls/gdi/freetype.c:
25514 gdi32: Fix logical error of italic, bold determination.
25516 * dlls/gdi/gdiobj.c:
25517 gdi32: Fix DefaultGuiFont name string for Korean Charset.
25519 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
25521 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
25522 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
25523 localspl: Add minimal localspl.dll.
25525 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
25527 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25528 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25529 dinput: Move hook_thread from device to DirectInput.
25531 2006-09-11 Alexandre Julliard <julliard@winehq.org>
25533 * dlls/kernel/cpu.c:
25534 kernel: Better CPU detection on MacOS.
25536 * dlls/winex11.drv/opengl.c:
25537 winex11.drv: Avoid compile errors in the non-OpenGL case.
25540 Makefile: Don't build all the tools before make depend, only build makedep
25543 * dlls/Maketest.rules.in:
25544 Maketest.rules: Don't require testlist.c to be built before make depend.
25546 * dlls/shell32/Makefile.in:
25547 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
25549 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
25550 programs/winetest/dist.rc, programs/winetest/maketest,
25551 programs/winetest/winetest.rc, tools/make_makefiles:
25552 winetest: Generate the list of test resources in make_makefiles.
25553 Only include test revision information in the distributed binary.
25555 * programs/winetest/main.c, programs/winetest/maketest,
25556 programs/winetest/util.c, programs/winetest/winetest.h:
25557 winetest: Store the test name as the resource name instead of in a separate
25560 2006-09-11 Robert Shearman <rob@codeweavers.com>
25562 * dlls/ole32/storage32.c:
25563 ole32: Add a check for a condition where a stream has an invalid size
25564 and so there aren't enough blocks in the chain to write data into.
25566 * dlls/ole32/storage32.c:
25567 ole32: Remove some assertions in the stuctured storage code by
25568 returning error codes to the caller and by handling the error
25571 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25572 ole32: Convert the *_{Read,Write}At structured storage functions to
25573 return HRESULTs instead of BOOLs so that errors can be properly
25574 propagated from lower levels.
25576 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25577 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
25579 * dlls/ole32/tests/storage32.c:
25580 ole32: Make an ok message match the name of the function it is testing.
25582 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25583 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
25585 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25586 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
25587 not all of the requested bytes were available.
25589 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
25590 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
25592 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
25594 * dlls/wintrust/register.c:
25595 wintrust: Change the name of the strings to not confuse them with the functions
25596 that are present in wintrust.
25598 * dlls/wintrust/register.c:
25599 wintrust: Use the return value of CryptRegisterOIDFunction.
25601 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
25603 * dlls/gdi/tests/font.c:
25604 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
25606 2006-08-30 James Liggett <jrliggett@cox.net>
25608 * programs/explorer/Makefile.in, programs/explorer/systray.c:
25609 explorer: Add support for tooltips for system tray icons.
25610 Based on the original systray implementation by Kai Morich
25611 <kai.morich@bigfoot.de>.
25613 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
25615 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25616 dlls/winex11.drv/winex11.drv.spec:
25617 winex11.drv: Import glx makecurrent/wglsharelists.
25619 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25620 dlls/winex11.drv/winex11.drv.spec:
25621 winex11.drv: Import glx context code.
25623 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
25625 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
25626 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
25627 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
25628 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
25629 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
25630 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
25631 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
25632 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
25633 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
25634 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
25637 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
25639 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
25640 dmusic: Print 64bit integers with wine_dbgstr_longlong.
25642 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
25644 * programs/taskmgr/trayicon.c:
25645 taskmgr: Remove dead code in trayicon.c (Coverity).
25647 * dlls/winspool.drv/tests/info.c:
25648 winspool: String cleanup in the tests.
25650 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25652 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
25653 dlls/d3d8/tests/d3d8_main.c:
25654 d3d8: Better stub for ValidateVertexShader + tests.
25656 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
25658 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
25659 dlls/riched20/editstr.h, dlls/riched20/paint.c:
25660 riched20: Rewrite of scrolling and some redrawing code.
25661 Replaces duplicated scrolling code with re-usable functions.
25662 Removes excessive boundary checking on scroll code, since that's done
25663 in the scrollbar control anyways.
25664 Properly separates repaint calls based on what has changed.
25665 Send EN_UPDATE and EN_CHANGE at the right places.
25666 Only call EnsureVisible on changes, not all repaints.
25668 2006-09-07 Francois Gouget <fgouget@free.fr>
25670 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
25671 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
25673 2006-09-10 Alexandre Julliard <julliard@winehq.org>
25675 * Make.rules.in, Makefile.in, tools/makedep.c:
25676 makedep: For generated headers, parse the source idl instead.
25677 This avoids having to generate all the headers before make depend.
25679 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
25681 * dlls/shell32/shellole.c:
25682 shell32: Remove the unused shell allocator.
25684 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
25685 shell32: Document the shell32 "mini-COM" functions.
25687 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
25689 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25690 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25691 ddraw: Pass the fullscreen flag to wined3d.
25693 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
25694 dlls/ddraw/tests/ddrawmodes.c:
25695 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
25697 * dlls/ddraw/surface.c:
25698 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
25700 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
25702 * dlls/kernel/computername.c:
25703 kernel: Remove dead code in computername.c.
25705 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
25707 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
25708 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
25710 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
25712 * dlls/dswave/dswave_main.c:
25713 dswave: Print 64bit integers with wine_dbgstr_longlong.
25715 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
25717 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
25718 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
25720 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
25722 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
25723 dlls/dplayx/name_server.h:
25724 dplayx: Cast-qual warnings fix.
25726 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
25728 * dlls/dnsapi/query.c:
25729 dnsapi: Cast-qual warnings fix.
25731 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
25733 * dlls/dinput/device.c:
25734 dinput: Cast-qual warnings fix.
25736 * dlls/ddraw/texture.c:
25737 ddraw: Cast-qual warning fix.
25739 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
25741 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
25742 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
25743 programs/progman/Fr.rc, programs/regedit/Fr.rc,
25744 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
25745 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
25746 programs/winhelp/Fr.rc:
25747 Assorted French translation improvements.
25749 * programs/winecfg/Fr.rc:
25750 winecfg: French translation update.
25752 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
25754 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
25755 hhctrl: New French translation.
25757 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
25758 winspool.drv: New French translation.
25760 * dlls/mshtml/Fr.rc:
25761 mshtml: Updated French translation.
25763 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
25765 * dlls/crypt32/tests/main.c:
25766 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
25768 * dlls/crypt32/main.c:
25769 crypt32: Implemented CryptSIPRemoveProvider.
25771 * dlls/crypt32/main.c:
25772 crypt32: Add documentation.
25774 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
25776 * dlls/gdi/tests/metafile.c:
25777 gdi: Change the metafile.c test to use sprintf instead of snprintf for
25780 2006-09-09 Alexandre Julliard <julliard@winehq.org>
25782 * dlls/kernel/process.c:
25783 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
25786 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
25787 documentation/Makefile.in:
25788 makefiles: Make sure that all phony targets depend on 'dummy'.
25790 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
25791 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
25793 * fonts/Makefile.in:
25794 fonts: Avoid using the $< make variable in explicit rules.
25796 * tools/Makefile.in, tools/makedep.c:
25797 makedep: Support for new naming scheme for lex files.
25799 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
25800 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
25801 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25802 makefiles: Add global rules for bison and lex files.
25803 Also build the .c and .h files separately to allow parallel makes.
25805 * programs/winedbg/dbg.y:
25806 winedbg: Allow building without debug support in the parser.
25809 wrc: Allow building without debug support in the parser.
25812 wmc: Allow building without debug support in the parser.
25814 * tools/widl/widl.c:
25815 widl: Allow building without debug support in the parser.
25817 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
25818 winhelp: Specify the lex options directly in the source file.
25820 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
25821 winedbg: Specify the lex options directly in the source file.
25823 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
25824 msi: Specify the bison name prefix directly in the source file.
25826 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
25827 libs/wpp: Specify the bison name prefix directly in the source file.
25829 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
25831 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
25832 dbghelp: Cast-qual warnings fix.
25834 * dlls/kernel/virtual.c, include/winbase.h:
25835 kernel: Constify a formal parameter.
25837 2006-09-08 Mike McCormack <mike@codeweavers.com>
25839 * configure, configure.ac, dlls/oleaut32/Makefile.in,
25840 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
25841 dlls/oleaut32/ungif.h, include/config.h.in:
25842 oleaut32: Include minimal ungif source to remove dependency on libungif.
25844 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
25846 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
25847 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
25849 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
25851 * dlls/crypt32/main.c:
25852 crypt32: Bail out on registry errors and return the error (if any).
25854 * dlls/crypt32/main.c:
25855 crypt32: Add documentation.
25857 * dlls/crypt32/main.c:
25858 crypt32: Change the order of writing to the registry.
25860 * dlls/crypt32/main.c:
25861 crypt32: Bail out on registry errors and return the error (if any).
25863 * dlls/crypt32/main.c:
25864 crypt32: Added some input validation.
25866 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
25868 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
25869 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
25870 include/Makefile.in, include/lmcons.h, include/svrapi.h:
25871 svrapi: Added a stub svrapi.dll.
25873 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
25875 * dlls/winspool.drv/info.c:
25876 winspool: Manage loaded monitors in a list.
25878 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25879 winspool: Minimal load/unload printmonitors; use it to get a test working.
25881 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
25883 * dlls/user/sysparams.c:
25884 user: ChangeDisplaySettings virtual desktop mode handling fix.
25886 2006-09-08 Alexandre Julliard <julliard@winehq.org>
25889 wine.inf: Register msiexec.
25891 2006-09-07 Benjamin Arai <me@benjaminarai.com>
25893 * dlls/oleaut32/tests/vartest.c:
25894 oleaut32: Conformance test for function variant:VarPow.
25896 * dlls/oleaut32/variant.c:
25897 oleaut32: Fixes for function variant:VarPow.
25899 * dlls/oleaut32/tests/vartest.c:
25900 oleaut32: Conformance test for function variant:VarAnd.
25902 * dlls/oleaut32/variant.c:
25903 oleaut32: Fixes for function variant:VarAnd.
25905 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
25907 * dlls/ntdll/tests/info.c:
25908 ntdll/tests: Print 64bit integers as two 32 bit integers.
25910 2006-09-08 Mike McCormack <mike@codeweavers.com>
25912 * dlls/msi/tests/db.c:
25913 msi: Add more tests for temporary columns.
25915 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
25916 msi: Fix the TEMPORARY keyword for columns.
25918 * dlls/msi/tests/db.c:
25919 msi: Add a test for MsiDatabaseIsTablePersistent.
25921 * dlls/msi/msiquery.c, include/msiquery.h:
25922 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
25924 * dlls/msi/string.c:
25925 msi: Increase the size of the string table.
25927 * dlls/msi/action.c:
25928 msi: Split code to create a random package name into a separate function.
25930 * dlls/msi/table.c:
25931 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
25933 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
25935 * dlls/ntdll/file.c:
25936 ntdll: attr is never NULL inside NtCreateFile.
25938 2006-09-07 James Hawkins <truiken@gmail.com>
25940 * dlls/msi/join.c, dlls/msi/tests/db.c:
25941 msi: Allow non-key columns to be used with the join query.
25943 * dlls/msi/tests/db.c:
25944 msi: Add tests for MSI SQL join queries.
25946 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
25948 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
25949 widl: Add more complete pointer handling to write_typeformatstring_var.
25951 2006-09-07 Francois Gouget <fgouget@free.fr>
25953 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
25954 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
25955 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
25956 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
25957 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
25958 programs/view/init.c:
25959 Assorted spelling fixes.
25961 * dlls/ntdll/ntdll.spec:
25962 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
25964 * dlls/setupapi/setupapi.spec:
25965 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
25967 * dlls/tapi32/line.c:
25968 tapi32: Fix spelling of a local variable.
25970 * dlls/ole32/stg_stream.c:
25971 ole32: Fix spelling of a couple of local variables.
25973 * dlls/shell32/shlmenu.c:
25974 shell32: Fix spelling of a local variable.
25976 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
25977 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
25979 * include/ntstatus.h, include/sddl.h:
25980 include: Document some Microsoft spelling mistakes so we know they are not to
25983 * include/shlobj.h:
25984 shell32: Fix name of a constant.
25987 include: Fix the name of a MODEMSETTINGS field.
25989 * include/imagehlp.h:
25990 imagehlp: Fix the name of the ADDRESS_MODE enum.
25992 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
25994 * dlls/advpack/files.c:
25995 advpack: Cast-qual warnings fix.
25997 2006-09-07 Kai Blin <kai.blin@gmail.com>
25999 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26000 secur32: Fix DecryptMessage for the dummy case.
26002 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
26003 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
26004 secur32: Fix generation of the session key.
26006 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
26008 * dlls/crypt32/oid.c:
26009 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
26011 * dlls/crypt32/oid.c:
26012 crypt32: Add some documentation.
26014 2006-09-07 Albert Lee <trisk@jhu.edu>
26016 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26017 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
26019 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
26021 * configure, configure.ac:
26022 configure.ac: Display a hint when CAPI is not supported.
26024 2006-09-07 Alexandre Julliard <julliard@winehq.org>
26026 * dlls/ntdll/signal_i386.c:
26027 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
26029 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
26031 * dlls/wined3d/device.c:
26032 wined3d: Simplify setting the stencil renderstate.
26034 * dlls/wininet/ftp.c:
26035 wininet: Fix fd leak on failure case.
26037 * dlls/winmm/wineoss/midi.c:
26038 wineoss: Remove "please report" from a trace.
26040 * programs/winefile/winefile.c:
26041 winefile: Fix the display of free disk space in the statusbar.
26043 * programs/regedit/framewnd.c:
26044 regedit: Also refresh the listview.
26046 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
26047 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
26049 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
26051 * dlls/riched20/editor.c:
26052 riched20: WM_CONTEXTMENU fix for custom context menus.
26054 * dlls/riched20/caret.c:
26055 riched20: ME_SetSelection -1 to -1 behavior fix.
26057 2006-08-30 James Hawkins <truiken@gmail.com>
26059 * dlls/crypt32/decode.c:
26060 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
26063 * dlls/crypt32/decode.c:
26064 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
26066 2006-09-03 James Hawkins <truiken@gmail.com>
26068 * dlls/msi/custom.c:
26069 msi: Store the CustomActionData for deferred custom actions.
26071 * dlls/msi/dialog.c:
26072 msi: Add the ability to change directories in the DirectoryList control.
26074 2006-09-01 James Hawkins <truiken@gmail.com>
26076 * dlls/msi/dialog.c:
26077 msi: Add initial implementation of the DirectoryList control.
26079 * dlls/msi/dialog.c:
26080 msi: Load and display the VolumeCostList control's column headers.
26082 2006-08-31 James Hawkins <truiken@gmail.com>
26084 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
26085 msi: Store and use the center point of the dialog window in between dialogs.
26087 * dlls/msi/dialog.c:
26088 msi: Verify the path in the PathEdit control.
26090 * dlls/msi/dialog.c:
26091 msi: Search for the browse dialog controls by type instead of name.
26093 * dlls/msi/dialog.c:
26094 msi: Provide the control to the dialog_update function for the case
26095 when the control isn't attached to the dialog yet.
26097 2006-08-30 James Hawkins <truiken@gmail.com>
26099 * dlls/msi/tests/db.c:
26100 msi: Add more tests for the _Streams table.
26102 2006-09-03 Dan Kegel <dank@kegel.com>
26104 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
26105 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
26106 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
26107 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
26108 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
26109 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
26110 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
26111 programs/cmd/batch.c, programs/cmd/builtins.c,
26112 programs/cmd/directory.c, programs/cmd/wcmd.h,
26113 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
26114 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
26115 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
26116 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
26117 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
26118 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
26119 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
26120 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
26121 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
26122 programs/wcmd: Rename to programs/cmd.
26124 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
26126 * dlls/user/static.c:
26127 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
26129 2006-09-06 James Hawkins <truiken@gmail.com>
26131 * tools/winapi/msvcmaker:
26132 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
26134 * dlls/msi/tests/format.c:
26135 msi: Add many more MsiFormatRecord tests.
26137 * dlls/msi/tests/format.c:
26138 msi: Fix two MsiFormatRecord tests.
26140 2006-09-05 James Hawkins <truiken@gmail.com>
26142 * dlls/msi/format.c, dlls/msi/tests/format.c:
26143 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
26145 * dlls/msi/format.c, dlls/msi/tests/format.c:
26146 msi: Fix creation of the default format in MsiFormatRecord.
26148 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
26149 msi: Add more tests for MsiFormatRecord.
26151 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
26153 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26154 wined3d: Add support for R32F and R16F texture formats.
26156 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
26158 * dlls/wined3d/wined3d_private.h:
26159 wined3d: Remove unused field: Surface.textureName.
26161 * dlls/wined3d/device.c:
26162 wined3d: Clean up ActiveRender.
26164 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
26166 * dlls/wined3d/device.c:
26167 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
26170 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
26172 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
26173 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
26174 dlls/comdlg32/fontdlg.c:
26175 comdlg32: Cast-qual warnings fix.
26177 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
26179 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
26180 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
26181 dlls/comdlg32/printdlg16.c:
26182 comdlg32: Cast-qual warnings fix.
26184 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
26186 * dlls/crypt32/tests/oid.c:
26187 crypt32/tests: Cast-qual warning fix.
26189 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
26190 crypt32: Cast-qual warnings fix.
26192 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26194 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
26195 shfolder: Add version resource.
26197 * dlls/shlwapi/tests/path.c:
26198 shlwapi: Simple test for UrlCanonicalizeA.
26200 2006-09-01 András Kovács <andras@csevego.net>
26202 * dlls/wined3d/device.c:
26203 wined3d: Implement BlendFactor renderstate.
26205 * dlls/wined3d/device.c:
26206 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
26208 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
26210 * dlls/crypt32/oid.c:
26211 crypt32: Set last error on registry errors.
26213 * dlls/wintrust/register.c:
26214 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
26216 * include/wintrust.h:
26217 wintrust.h: Added several defines needed for the registration of wintrust.dll.
26219 * dlls/wintrust/register.c:
26220 wintrust: Only register actions when
26221 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
26223 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
26225 * dlls/wintrust/register.c:
26226 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
26228 * dlls/wintrust/register.c:
26229 wintrust: Register DRIVER_ACTION_VERIFY.
26231 * dlls/wintrust/register.c:
26232 wintrust: Register OFFICESIGN_ACTION_VERIFY.
26234 * dlls/wintrust/register.c:
26235 wintrust: Register HTTPSPROV_ACTION.
26237 * dlls/wintrust/register.c:
26238 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
26240 * dlls/wintrust/register.c:
26241 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
26243 * dlls/wintrust/register.c:
26244 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
26246 * dlls/wintrust/register.c:
26247 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
26249 * dlls/wintrust/register.c, tools/wine.inf:
26250 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
26252 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
26254 * include/softpub.h:
26255 softpub.h: Added several new defines for provider functions.
26257 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
26259 * include/wintrust.h:
26260 wintrust.h: Added a new define for a provider function.
26262 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
26264 * dlls/kernel/resource16.c, include/wine/winuser16.h:
26265 kernel: Constify some formal parameters.
26267 2006-09-01 Mike McCormack <mike@codeweavers.com>
26269 * dlls/msi/tests/db.c:
26270 msi: Add a short test for transforms.
26272 * dlls/msi/tests/db.c:
26273 msi: Make opening and closing 4000 handle into two tests, not 20000.
26275 2006-08-31 Robert Shearman <rob@codeweavers.com>
26277 * dlls/ole32/oleobj.c:
26278 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
26279 DataAdviseHolder_Advise since there is no requirement for the
26280 application to keep this memory valid for the lifetime of the
26283 * dlls/ole32/oleobj.c:
26284 ole32: Don't send data changes in DataAdviseHolder_Advise for
26285 ADVF_PRIMEFIRST connections if we are connected to a data object,
26286 since it will send the data change for us.
26288 * dlls/ole32/defaulthandler.c:
26289 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
26290 both defer to the real data object if the cached versions fail and we
26293 * dlls/ole32/rpc.c:
26294 ole32: Add a reference to the stream in RPC_StartLocalServer since we
26295 release a reference to it when the local server thread dies.
26297 * dlls/ole32/tests/ole2.c:
26298 ole32: Add a test for OleLoad.
26300 * dlls/ole32/ole2.c:
26301 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
26303 * dlls/ole32/ole2.c:
26304 ole32: Re-order the function calls in OleLoad to match native.
26305 Call IOleObject_GetMiscStatus like OleCreate and native do.
26307 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
26308 ole32: Add tests for OleCreate.
26310 * dlls/ole32/ole2.c:
26311 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
26312 render option is specified as draw or format.
26313 This is documented on MSDN and is confirmed by tests.
26315 * dlls/ole32/ole2.c:
26316 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
26318 * dlls/ole32/ole2.c:
26319 ole32: Re-structure OleCreate to match to order of calls that native does.
26320 Get rid of hres1 since all failures are returned. Cleanup pUnk on
26321 failure and make sure to return NULL in ppvObj.
26323 * dlls/ole32/ole2.c:
26324 ole32: Set the storage's class ID in OleCreate.
26326 * dlls/rpcrt4/cproxy.c:
26327 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
26328 Make StdProxy_GetIID and StdProxy_GetChannel return void.
26329 Don't bother checking for This and pRpcChannelBuffer being NULL as
26332 2006-08-31 Mike McCormack <mike@codeweavers.com>
26334 * dlls/msi/database.c, dlls/msi/tests/db.c:
26335 msi: Implement MsiDatabaseExport.
26337 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26338 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
26340 * dlls/msi/insert.c, dlls/msi/tests/db.c:
26341 msi: Make sure there's a value for each column when inserting data.
26343 * dlls/msi/table.c, dlls/msi/tests/db.c:
26344 msi: Validate database fields before inserting them.
26346 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
26348 msi: Create a function to copy record fields, use it to order INSERT fields
26351 * dlls/msi/tests/record.c:
26352 msi: Add a few more tests for MSI_NULL_INTEGER.
26354 * dlls/msi/create.c, dlls/msi/tests/db.c:
26355 msi: Check that column names are unique when creating a table.
26357 2006-08-31 Huw Davies <huw@codeweavers.com>
26359 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
26360 dlls/rpcrt4/tests/cstub.c:
26361 rpcrt4: Add delegating stub support.
26363 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26364 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
26365 that will be used as the server object for delegated stubs.
26367 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
26369 * dlls/wintrust/register.c:
26370 wintrust: Moved the generation of the guidstring to a separate function.
26372 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
26373 include/wintrust.h:
26374 wintrust: Implementation of WintrustAddActionID.
26376 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
26378 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
26379 dlls/wintrust/tests/register.c:
26380 wintrust: Implementation of WintrustRemoveActionID.
26382 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
26384 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
26385 widl: Sanity check string and pointer attrs. Don't assign string as type.
26387 * tools/widl/parser.y:
26388 widl: Handle more pointer types in get_struct_type.
26390 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
26392 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26393 tools/widl/typegen.c, tools/widl/widltypes.h:
26394 widl: Remove checks for typedefs that always fail.
26396 2006-08-29 James Hawkins <truiken@gmail.com>
26398 * dlls/advpack/install.c:
26399 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
26401 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26402 advpack: Get the proper working directory in install_init.
26404 2006-08-30 Huw Davies <huw@codeweavers.com>
26406 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
26407 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
26409 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
26412 * dlls/rpcrt4/cstub.c:
26413 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
26415 * dlls/rpcrt4/cstub.c:
26416 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
26418 2006-08-30 Mike McCormack <mike@codeweavers.com>
26420 * dlls/msi/dialog.c:
26421 msi: Don't crash if we can't find a control.
26423 * dlls/msi/tokenize.c:
26424 msi: Use a binary search to find sql keywords.
26426 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
26427 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
26428 ddraw: Make tests pass when OpenGL libraries aren't present.
26430 2006-08-29 Robert Reif <reif@earthlink.net>
26432 * dlls/advapi32/tests/lsa.c:
26433 advapi32: Fix lsa tests on windows98.
26435 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
26437 * tools/widl/parser.y:
26438 widl: Generate an error for "int f(void a)".
26440 * tools/widl/header.c:
26441 widl: Print pointers more aesthetically in generated header.
26443 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
26444 tools/widl/typelib.c, tools/widl/widltypes.h:
26445 widl: Add an is_ptr function.
26447 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
26448 tools/widl/widltypes.h, tools/widl/write_msft.c:
26449 widl: Factor the entry_t structure.
26451 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26452 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
26453 tools/widl/write_msft.c:
26454 widl: Use type_t for typedefs, not var_t. Simplify representation.
26456 * tools/widl/parser.y:
26457 widl: Generate names for tagless structs, unions and enums.
26459 2006-08-29 Robert Shearman <rob@codeweavers.com>
26461 * dlls/rpcrt4/cproxy.c:
26462 rpcrt4: Make the reference counting in the standard proxy thread-safe.
26464 * dlls/rpcrt4/cstub.c:
26465 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
26466 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
26469 * dlls/rpcrt4/cproxy.c:
26470 rpcrt4: Remove some unused code.
26472 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
26473 dlls/rpcrt4/ndr_midl.c:
26474 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
26475 idenitfy what the code contained does - it is a number of helpers for
26476 generated client/server code.
26478 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
26479 dlls/rpcrt4/ndr_midl.c:
26480 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
26481 functions to cproxy.c since both sets of functions depend on the
26482 implementations of the standard stubs and proxies.
26485 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
26486 which seems to be more appropriate and matches the errno translation
26489 * dlls/oleaut32/tmarshal.c:
26490 oleaut32: Delay the creation of the stub object for IDispatch until it is
26493 * dlls/oleaut32/typelib.c:
26494 oleaut32: Fix a leak of the module reference count.
26496 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
26498 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
26499 dlls/comctl32/trackbar.c:
26500 comctl32: Cast-qual warnings fix.
26502 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
26504 * dlls/advpack/files.c:
26505 advpack: Cast-qual warnings fix.
26507 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
26509 * dlls/comdlg32/filedlg.c:
26510 comdlg: Send missing CDN_FOLDERCHANGE.
26512 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
26514 * include/wincrypt.h:
26515 wincrypt.h: Add new OID.
26517 * include/softpub.h:
26518 softpub.h: Add a GUID.
26520 * include/wintrust.h:
26521 wintrust.h: Add a GUID.
26523 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
26525 * dlls/wintrust/register.c:
26526 wintrust: Add some documentation.
26528 * dlls/wintrust/tests/register.c:
26529 wintrust: Add some extra tests for WintrustRemoveActionID.
26531 2006-08-29 Mike McCormack <mike@codeweavers.com>
26534 msi: Fix a memory leak.
26536 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
26537 msi: Free the handle table on PROCESS_DETACH.
26539 * dlls/msi/tests/package.c:
26540 msi: Fix test compilation with MSVC6.
26542 * dlls/msi/package.c, dlls/msi/tests/package.c:
26543 msi: Properties are case sensitive.
26545 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
26547 * configure, configure.ac, dlls/Makefile.in,
26548 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
26549 programs/winetest/Makefile.in:
26550 wintrust: Add framework and initial tests.
26552 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
26554 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
26555 wintrust: Add some register stubs.
26557 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
26558 dlls/wintrust/wintrust_main.c:
26559 wintrust: Move register related functions to a separate file.
26561 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
26563 * tools/widl/header.c:
26564 widl: Add the rest of the pointer types to write_type.
26566 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
26568 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
26569 programs/regedit/listview.c, programs/winedbg/display.c,
26570 programs/winedbg/source.c, programs/winedbg/stack.c:
26571 Remove some more unused debugging channels.
26573 2006-08-26 Huw Davies <huw@codeweavers.com>
26575 * dlls/rpcrt4/tests/cstub.c:
26576 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
26577 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
26578 the base interface's IRpcStubBuffer_Connect. This vtbl should
26579 presumably forward calls to the real object's vtbl. We can't simply
26580 pass the real object to the base interface's stub, as the real
26581 object's QI may not provide us with the base interface.
26583 2006-08-28 Huw Davies <huw@codeweavers.com>
26585 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
26586 rpcrt4: Add a helper function to create a stub.
26588 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
26590 * dlls/wined3d/vertexshader.c:
26591 wined3d: Apply the half pixel correction for shaders too.
26593 2006-08-28 James Hawkins <truiken@gmail.com>
26595 * dlls/msi/dialog.c:
26596 msi: Use msi_dialog_dup_property where appropriate.
26598 * dlls/msi/dialog.c:
26599 msi: Use the respective update functions when creating the Browse dialog control.
26601 * dlls/msi/dialog.c:
26602 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
26604 * dlls/msi/dialog.c:
26605 msi: Update the PathEdit control in response to the DirectoryListUp event.
26607 * dlls/msi/dialog.c:
26608 msi: Highlight the text in the PathEdit control.
26610 2006-08-28 Dan Kegel <dank@kegel.com>
26612 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
26613 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
26614 dlls/msi/suminfo.c:
26615 msi: Callers of alloc_msihandle should handle failure.
26617 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
26618 msi: Remove limit on number of handles.
26620 * dlls/msi/tests/db.c:
26621 msi/tests: Add test to verify we can create 4000 msi handles.
26623 2006-08-28 Robert Shearman <rob@codeweavers.com>
26625 * dlls/quartz/videorenderer.c:
26626 quartz: Use the absolute height of the bitmap format as a negative values
26627 simply means it is a top-down bitmap.
26629 * dlls/ole32/rpc.c:
26630 ole32: Return errors if the attempt to start a LocalService object fails.
26632 * dlls/ole32/compobj.c:
26633 ole32: AppId is a value under the clsid key, rather than a key.
26635 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
26636 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
26637 ole32: Fix functions defined without specifying argument types by changing
26640 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
26642 * dlls/winex11.drv/opengl.c:
26643 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
26645 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
26647 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26648 riched20: EM_EXSETSEL fixes and conformance tests.
26650 2006-08-28 Alexandre Julliard <julliard@winehq.org>
26652 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
26653 tools: Get rid of the winapi makefile, it's not used anyway.
26655 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
26656 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
26657 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
26658 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
26659 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
26660 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
26661 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
26662 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
26663 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
26664 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
26665 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
26666 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
26667 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
26668 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
26669 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
26670 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
26671 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
26672 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
26673 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
26674 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
26675 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
26676 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
26677 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
26678 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
26679 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
26680 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
26681 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
26682 makefiles: Only run test and documentation targets in directories that need them.
26684 * programs/winetest/Makefile.in, tools/make_makefiles:
26685 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
26687 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
26688 tools: Added make_makefiles tool that updates the list in configure.ac and
26689 runs make_dlls and make_progs.
26691 * dlls/kernel/cpu.c:
26692 kernel: Get rid of useless trace.
26694 2006-08-28 Mike McCormack <mike@codeweavers.com>
26696 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
26697 dlls/msi/tests/db.c:
26698 msi: Fix writing of long strings to the database.
26700 * dlls/msi/record.c:
26701 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
26703 2006-08-27 H. Verbeet <hverbeet@gmail.com>
26705 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
26706 d3d8: Use proper handles for pixel shaders.
26708 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26709 d3d8: Improve shader handle management.
26711 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
26713 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26714 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
26716 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26718 * dlls/msi/msi_Ko.rc:
26719 msi: Updated Korean resource.
26721 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
26723 * dlls/dbghelp/stabs.c:
26724 dbghelp: Removed stabs dump facility now that we have it (for PE files)
26727 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
26728 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
26729 winedump: Added -G option to dump raw stabs information from PE files.
26731 * programs/winedbg/memory.c:
26732 winedbg: Native dbghelp generate long basic types, so handle them too.
26734 2006-08-27 Jacek Caban <jacek@codeweavers.com>
26736 * dlls/mshtml/olecmd.c:
26737 mshtml: Added IDM_UNDERLINE implementation.
26739 * dlls/mshtml/olecmd.c:
26740 mshtml: Added IDM_ITALIC implementation.
26742 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26743 dlls/mshtml/olecmd.c:
26744 mshtml: Added IDM_FONTNAME implementation.
26746 2006-08-25 James Hawkins <truiken@gmail.com>
26748 * dlls/msi/dialog.c:
26749 msi: Add a stub implementation of the VolumeCostList control.
26751 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
26752 msi: Add initial implementation of the DirectoryListUp event.
26754 * dlls/msi/dialog.c:
26755 msi: Add initial implementation of the DirectoryCombo control.
26757 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
26759 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26760 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26761 dlls/wined3d/wined3d_private.h:
26762 wined3d: Find the correct sampler type for < 2.0 pshaders.
26764 * dlls/wined3d/surface.c:
26765 wined3d: Properly initialize a variable.
26767 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
26769 * dlls/advapi32/tests/registry.c:
26770 advapi32/tests: Cast-qual warnings fix.
26772 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
26774 * dlls/riched20/editor.c:
26775 riched20: Remove two testing fixme's that were accidentally committed.
26777 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26779 * dlls/user/combo.c:
26780 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
26781 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
26782 breaks Z-order based painting.
26783 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
26784 WM_PAINT like Windows does.
26786 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
26788 * dlls/opengl32/wgl.c:
26789 opengl: Fix Mesa/DRI regression.
26791 2006-08-27 Robert Reif <reif@earthlink.net>
26793 * dlls/advapi32/tests/security.c:
26794 advapi32: Fix security tests to not crash on windows.
26796 2006-08-26 Robert Reif <reif@earthlink.net>
26798 * dlls/kernel/locale.c:
26799 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
26802 2006-08-25 Frank Richter <frank.richter@gmail.com>
26804 * dlls/setupapi/queue.c:
26805 setupapi: Make do_file_copyW send "target newer" notifications.
26807 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
26808 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
26809 as observed on Windows XP.
26811 2006-08-27 Alexandre Julliard <julliard@winehq.org>
26813 * dlls/kernel/path.c:
26814 kernel: Fixed off-by-one error in GetShortPathNameW.
26816 2006-08-26 Alexandre Julliard <julliard@winehq.org>
26818 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
26819 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
26820 wrc: Get rid of xmalloc casts.
26822 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
26823 tools/wrc/parser.y, tools/wrc/utils.c:
26824 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26826 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
26827 wmc: Get rid of xmalloc casts.
26829 * tools/wmc/mcy.y, tools/wmc/utils.c:
26830 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26832 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
26833 tools/widl/widltypes.h, tools/widl/write_msft.c:
26834 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26836 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
26838 makefiles: Get rid of the checklink rules, they no longer work.
26840 2006-08-26 Robert Shearman <rob@codeweavers.com>
26842 * dlls/ole32/oleproxy.c:
26843 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
26844 Invoke, even though we are requesting a buffer size of 0 as we put
26845 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
26847 * dlls/ole32/oleproxy.c:
26848 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
26849 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
26852 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26853 ole32: Add support for main-threaded apartments.
26854 A main-threaded apartment is the first single-threaded apartment in the
26855 process. It was designed to be used for legacy applications that don't
26856 want to think about threading at all, even if they are always called
26857 from the same context, as is the case for regular STAs.
26859 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26860 ole32: Move the opening of the AppId key for a clsid to a helper function.
26862 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26863 ole32: CoGetClassObject should host a single-threaded object in a
26864 single-threaded apartment if executing in a multi-threaded apartment,
26867 * dlls/ole32/compobj.c:
26868 ole32: Get the threading model value for inproc classes and output a
26869 fixme if we should create it in an apartment of another type.
26871 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
26873 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26874 dlls/advapi32/eventlog.c:
26875 advapi32: Cast-qual warnings fix.
26877 2006-08-26 Jacek Caban <jacek@codeweavers.com>
26879 * dlls/mshtml/olecmd.c:
26880 mshtml: Better stub for QueryStatus(CGID_MSHTML).
26882 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26883 mshtml: Added nsICommandParams argument to do_ns_command.
26885 2006-08-26 Robert Reif <reif@earthlink.net>
26887 * dlls/secur32/tests/secur32.c:
26888 secur32: Fix secur32 test to pass on windows.
26890 2006-08-25 Robert Reif <reif@earthlink.net>
26892 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26893 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
26895 * dlls/advapi32/tests/lsa.c:
26896 advapi32: Fix lsa tests.
26898 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26900 * dlls/shlwapi/shlwapi_Ko.rc:
26901 shlwapi: Updated Korean resource.
26903 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
26905 * dlls/shell32/shlfileop.c:
26906 shell32: Fix a bug in SHELL_ConfirmW.
26907 Fix a bug introduced while changing the OK/Cancel to Yes/No.
26909 2006-08-26 Alexandre Julliard <julliard@winehq.org>
26911 * dlls/winex11.drv/Makefile.in:
26912 winex11.drv: Remove no longer used all: target.
26914 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
26916 * programs/oleview/typelib.c:
26917 oleview: Added data freeing in EnumFuncs function.
26919 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
26921 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
26922 quartz: Skip over INFO chunk in AVI file parsing.
26924 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
26926 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
26927 dlls/comctl32/theme_listbox.c:
26928 comctl32: Remove unneccessary default debug channels.
26930 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
26932 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26933 dlls/wined3d/wined3d_private.h:
26934 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
26936 2006-08-25 Mike McCormack <mike@codeweavers.com>
26938 * dlls/msi/package.c:
26939 msi: Set the ALLUSERS property to 1 always.
26941 * dlls/msi/alter.c:
26942 msi: Fix a memory leak.
26944 * dlls/msi/dialog.c:
26945 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
26947 2006-08-25 Alexandre Julliard <julliard@winehq.org>
26949 * dlls/winex11.drv/opengl.c:
26950 winex11.drv: Fix a compiler warning when OpenGL is missing.
26952 * dlls/crypt32/tests/encode.c:
26953 crypt32/tests: Avoid sizeof in traces.
26955 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
26956 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26957 configure: Set rpath on all executables that link to libwine.
26958 Also add the -multiply_defined suppress option for executables on MacOS.
26960 * configure, configure.ac:
26961 configure: Make sure timezone and daylight are variables.
26963 * aclocal.m4, configure, configure.ac:
26964 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
26966 * configure, configure.ac:
26967 configure: Enable the -Wwrite-strings flag.
26969 * tools/winedump/main.c, tools/winedump/output.c,
26970 tools/winedump/winedump.h:
26971 winedump: Get rid of the install script.
26973 * programs/make_progs:
26974 make_progs: Update the directory list in configure.ac too.
26977 make_dlls: Update the directory list in configure.ac too.
26979 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26981 * programs/regedit/Ko.rc:
26982 regedit: Updated Korean resource.
26984 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
26986 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
26987 tools/widl/widl.c, tools/widl/widltypes.h:
26988 widl: Remove usage of type_t ref field for base types; simplify code.
26990 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
26992 * tools/widl/parser.y:
26993 widl: Write-strings warning fix.
26995 * dlls/mshtml/nsiface.idl:
26996 mshtml: Write-strings warnings fix.
26998 2006-08-25 Mike McCormack <mike@codeweavers.com>
27000 * dlls/msi/helpers.c, dlls/msi/package.c:
27001 msi: Reimplement msi_dup_property and msi_get_property_int.
27003 * dlls/msi/msipriv.h, dlls/msi/package.c:
27004 msi: Store properties in a hash table, not the database.
27005 Use string insensitive comparisons for property names.
27007 2006-08-24 James Hawkins <truiken@gmail.com>
27009 * dlls/msi/dialog.c:
27010 msi: Fix the height of the line control window.
27012 * dlls/msi/dialog.c:
27013 msi: Add a stub implementation of the DirectoryList dialog control.
27015 * dlls/msi/dialog.c:
27016 msi: Add a stub implementation of the DirectoryCombo dialog control.
27018 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
27020 * include/softpub.h:
27021 softpub.h: Added some GUIDs.
27023 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
27025 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27026 wined3d: Load projected textures in fragment shaders.
27028 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
27029 wined3d: Compile pixel shaders in drawprim.
27031 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27033 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
27034 riched32: Add version resource.
27037 wine.inf: Add a bunch of fake dlls.
27039 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
27041 * dlls/ntdll/version.c:
27042 ntdll: Print 64bit integers with wine_dbgstr_longlong.
27044 2006-08-24 James Hawkins <truiken@gmail.com>
27046 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
27047 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
27048 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
27049 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
27050 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
27051 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
27052 msi: Inform the user with an error message when the MSI file path is invalid.
27054 2006-08-24 Alexandre Julliard <julliard@winehq.org>
27056 * ANNOUNCE, ChangeLog, VERSION, configure:
27059 ----------------------------------------------------------------
27060 2006-08-24 Alexandre Julliard <julliard@winehq.org>
27062 * configure, configure.ac:
27063 configure: Fixed bug in previous OpenGL warning patch.
27065 2006-08-17 Robert Reif <reif@earthlink.net>
27067 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
27068 advapi32: Output information on failed LsaQueryInformationPolicy tests.
27070 2006-08-24 Mike McCormack <mike@codeweavers.com>
27072 * dlls/msi/table.c:
27073 msi: Fix strings with lengths that are exact multiples of 2^16.
27075 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
27077 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
27078 gdi: Add missing glyph code to GetGlyphIndices and tests.
27080 2006-08-24 Mike McCormack <mike@codeweavers.com>
27082 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
27083 shell32: Use kernel functions in preference to libwine ones.
27085 * dlls/shell32/tests/shlfileop.c:
27086 shell32: Fix compilation of test on MSVC6.
27088 2006-08-24 James Hawkins <truiken@gmail.com>
27090 * dlls/msi/dialog.c:
27091 msi: Add an initial implementation of the PathEdit control.
27093 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
27095 * dlls/opengl32/wgl.c:
27096 opengl32: Fix ATI OpenGL bug.
27098 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
27100 * configure, configure.ac:
27101 configure: Extend the current OpenGL/Direct3D warning code.
27103 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27105 * programs/winecfg/Ko.rc:
27106 winecfg: Updated Korean Resource.
27108 2006-08-23 Benjamin Arai <me@benjaminarai.com>
27110 * dlls/oleaut32/tests/vartest.c:
27111 oleaut32: Updated conformance test return string for VT_RESERVED.
27113 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
27115 * tools/winedump/debug.c, tools/winedump/dump.c:
27116 winedump: Cast-qual warnings fix.
27118 2006-08-23 James Liggett <jrliggett@cox.net>
27120 * dlls/winex11.drv/window.c:
27121 winex11.drv: Fix explorer regression caused by systray patch
27122 Move systray_dock_window call to X11DRV_CreateWindow so that it can
27123 safely call SetWindowPos without having _CheckNotSysLevel crash the
27126 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
27128 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27129 riched20: Add tests for EM_GETMODIFY.
27131 2006-08-23 Huw Davies <huw@codeweavers.com>
27133 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27134 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
27136 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27137 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
27139 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27140 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
27142 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
27143 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
27145 This shows that the IRpcStubBuffer for a delegated stub's base
27146 interface is stored at (void**)This-1.
27148 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
27149 rpcrt4: Tests for NdrDllGetClassObject.
27150 These show that delegated stubs need different Connect, Disconnect and
27151 CountRefs methods than non-delegated stubs (ie they don't use all of
27152 the CStdStubBuffer_* functions).
27154 2006-08-23 Jacek Caban <jacek@codeweavers.com>
27156 * dlls/mlang/mlang.c:
27157 mlang: Added IMultiLanguage3 interface stub implementation.
27159 * include/mlang.idl:
27160 mlang.idl: Added IMultiLanguage3 declaration.
27162 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
27164 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27165 msvcrt: Fix scanf format "%i" base detection.
27167 2006-08-21 Stefan Huehner <stefan@huehner.org>
27169 * programs/winedbg/winedbg.man.in:
27170 winedbg: Fix typo in manpage.
27172 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
27174 * dlls/wined3d/device.c:
27175 wined3d: Make the destination surface glDirty in UpdateSurface.
27177 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
27179 * dlls/winspool.drv/tests/info.c:
27180 winspool.drv/tests: Write-strings warnings fix.
27182 * dlls/winspool.drv/info.c:
27183 winspool.drv: Write-strings warnings fix.
27185 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
27187 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
27188 wineps.drv: Write-strings warnings fix.
27190 * dlls/ddraw/main.c:
27191 ddraw: Write-strings warnings fix.
27193 2006-08-23 Alexandre Julliard <julliard@winehq.org>
27195 * README, loader/wine.man.in:
27196 Documentation updates.
27198 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
27199 tools: Added a man page for wineprefixcreate.
27201 * DEVELOPERS-HINTS:
27202 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
27204 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
27206 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
27207 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
27208 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
27209 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
27210 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
27211 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
27212 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
27213 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
27214 dlls/shlwapi/string.c:
27215 shlwapi: Move strings used by StrFromTimeInterval to resources.
27217 * programs/regedit/En.rc, programs/regedit/Pl.rc,
27218 programs/regedit/about.c, programs/regedit/childwnd.c,
27219 programs/regedit/framewnd.c, programs/regedit/listview.c,
27220 programs/regedit/main.c, programs/regedit/main.h,
27221 programs/regedit/resource.h:
27222 regedit: Put language-dependent strings in resources.
27224 * programs/regedit/framewnd.c:
27225 regedit: Remove custom filter from open/save dialogs.
27227 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
27229 * programs/winecfg/winecfg.c:
27230 winecfg: Make sure we can use a large text.
27232 * dlls/wintrust/wintrust_main.c:
27233 wintrust: Add some documentation.
27235 2006-08-23 Alexandre Julliard <julliard@winehq.org>
27237 * configure, configure.ac:
27238 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
27240 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
27242 * configure, configure.ac:
27243 configure: Show messages about additional packages with --verbose.
27245 2006-08-22 James Liggett <jrliggett@cox.net>
27247 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
27248 dlls/winex11.drv/x11drv_main.c:
27249 winex11.drv: Add XEmbed system tray support.
27250 Portions of this patch based on the work of Mike Hearn and Rob
27253 2006-08-22 James Hawkins <truiken@gmail.com>
27255 * programs/msiexec/msiexec.c:
27256 msiexec: Add handling for msiexec's regserver option.
27258 2006-08-23 Mike McCormack <mike@codeweavers.com>
27261 server: Use ntdll values where possible.
27263 * include/windef.h:
27264 windef.h: Add a definition for FILETIME.
27266 * dlls/ntdll/threadpool.c:
27267 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
27269 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
27271 * programs/winecfg/Nl.rc:
27272 winecfg: Update Dutch resource.
27274 * programs/winecfg/driveui.c:
27275 winecfg: Wrong text in messagebox.
27277 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27279 * dlls/shlwapi/shlwapi_Ko.rc:
27280 shlwapi: Update Korean resource.
27282 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
27284 * libs/wine/loader.c:
27285 libwine: Cast-qual warning fix.
27287 * tools/winebuild/res16.c:
27288 winebuild: Cast-qual warnings fix.
27290 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
27292 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
27293 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
27294 ntdll/tests: Print 64bit integers as two 32 bit integers.
27296 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
27298 * dlls/winex11.drv/opengl.c:
27299 winex11.drv: Fix opengl pixel format bug.
27301 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
27303 * dlls/mshtml/Tr.rc:
27304 mshtml: Update Turkish resources.
27306 2006-08-22 Juan Lang <juan_lang@yahoo.com>
27308 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27309 crypt32: Add CryptFormatObject stub.
27311 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
27313 * dlls/shell32/shell32_Pl.rc:
27314 shell32: Pl.rc: Fix a backslash.
27316 * dlls/shlwapi/string.c:
27317 shlwapi: Make StrFormatByteSize format numbers using locale settings.
27319 2006-08-22 Jacek Caban <jacek@codeweavers.com>
27321 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
27322 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
27323 dlls/mshtml/tests/htmldoc.c:
27324 mshtml: Use IPropertyNotifySink connection point.
27326 2006-08-22 Robert Reif <reif@earthlink.net>
27328 * dlls/dsound/propset.c:
27329 dsound: Remove unused parameter from propset functions.
27331 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
27333 * configure, configure.ac:
27334 configure: Try to #include <pthread.h> before checking for pthread_np.h.
27336 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
27338 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27339 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
27341 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
27343 * dlls/crypt32/main.c:
27344 crypt32: Print parameters and add some documentation.
27346 2006-08-21 James Hawkins <truiken@gmail.com>
27348 * dlls/msi/tests/package.c:
27349 msi: Add tests for the AppSearch action.
27351 * dlls/msi/cond.y, dlls/msi/tests/package.c:
27352 msi: Add handling for MsiEvaluateCondition's substring operators.
27354 * dlls/msi/tests/package.c:
27355 msi: Add tests for MsiEvaluateCondition's substring operators.
27357 2006-08-22 Mike McCormack <mike@codeweavers.com>
27359 * dlls/itss/itss.c:
27360 itss: Simplify the class factory.
27362 2006-08-22 Kai Blin <kai.blin@gmail.com>
27364 * dlls/kernel/sync.c:
27365 kernel: Set last error in CreateIoCompletionPort.
27367 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
27369 * dlls/shlwapi/string.c:
27370 shlwapi: Format the kilobyte file size number using locale settings.
27371 The code is quite complex but I haven't found any easier way to do it
27372 (passing NULL as NUMBERFMT results in two decimal places being appended).
27374 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
27375 shell32: Show file size in the details view in kilobytes.
27377 2006-08-22 Mike McCormack <mike@codeweavers.com>
27379 * dlls/shell32/shlfileop.c:
27380 shell32: Don't add the directory name twice when recursing into subdirectories.
27382 2006-08-21 Benjamin Arai <me@benjaminarai.com>
27384 * dlls/oleaut32/typelib.c:
27385 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
27387 2006-08-21 Juan Lang <juan_lang@yahoo.com>
27389 * dlls/crypt32/oid.c:
27390 crypt32: Fix a misplaced parenthesis.
27392 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
27394 * dlls/oleaut32/variant.c:
27395 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
27397 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27399 * programs/winecfg/No.rc:
27400 winecfg: Update Norwegian Bokmål resources.
27402 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
27404 * programs/winecfg/Tr.rc:
27405 winecfg: Update Turkish resources.
27407 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
27409 * dlls/riched20/editor.c:
27410 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
27412 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
27414 * programs/oleview/main.h, programs/oleview/typelib.c:
27415 oleview: Added dispinterface handling to idl viewer.
27417 * programs/oleview/typelib.c:
27418 oleview: Added typedef handling to idl viewer.
27420 2006-08-21 Huw Davies <huw@codeweavers.com>
27422 * dlls/winex11.drv/xrender.c:
27423 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
27425 2006-08-19 Frank Richter <frank.richter@gmail.com>
27427 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27428 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27429 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27430 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27431 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27432 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27433 programs/winecfg/audio.c, programs/winecfg/properties.h,
27434 programs/winecfg/resource.h:
27435 winecfg: audio: Use strings from resources.
27437 2006-08-18 Frank Richter <frank.richter@gmail.com>
27439 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27440 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27441 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27442 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27443 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27444 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27445 programs/winecfg/driveui.c, programs/winecfg/resource.h:
27446 winecfg: driveui: Load UI strings from resources.
27448 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
27450 * programs/winecfg/Fr.rc:
27451 winecfg: Update French translation.
27453 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
27455 * dlls/wined3d/device.c:
27456 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
27458 * dlls/wined3d/device.c:
27459 wined3d: Print real unhandled D3DCMPFUNC value.
27461 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
27463 * programs/oleview/typelib.c:
27464 oleview: Added idl save to file functionality.
27466 * programs/oleview/main.h, programs/oleview/typelib.c:
27467 oleview: Added idl displaying.
27468 - Added idl displaying.
27469 - Fixed AddToTLDataStrWithTabsW function.
27471 * programs/oleview/typelib.c:
27472 oleview: Added idl formatting.
27474 * programs/oleview/typelib.c:
27475 oleview: Added functions description to idl generation.
27477 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27479 * dlls/advpack/tests/install.c:
27480 advpack/tests: Make RunSetupCommand not popup dialogs.
27482 2006-08-21 Mike McCormack <mike@codeweavers.com>
27484 * dlls/kernel/actctx.c:
27485 kernel32: Print parameters, call SetLastError() when failing.
27487 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
27489 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27490 include/wine/wined3d_gl.h:
27491 wined3d: Better GPU detection.
27493 2006-08-19 H. Verbeet <hverbeet@gmail.com>
27495 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27496 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27497 dlls/wined3d/wined3d_private.h:
27498 wined3d: Improve float constant loading a bit.
27499 - Use a list to keep track of what constants are set.
27500 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
27502 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27503 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27504 dlls/wined3d/wined3d_private.h:
27505 wined3d: Lookup GLSL float uniform locations only once per program.
27507 * dlls/wined3d/stateblock.c:
27508 wined3d: Free the float constant map arrays for all stateblocks.
27510 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27511 wined3d: Fix indices for the float constant map.
27512 Indices for the float constant map should be multiplied by 4 because
27513 we're loading 4 component float vectors, not because the size of a
27516 2006-08-18 Jacek Caban <jacek@codeweavers.com>
27518 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
27519 mshtml: Added IDM_BOLD implementation.
27521 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
27523 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
27525 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
27527 2006-08-19 Dan Kegel <dank@kegel.com>
27530 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
27532 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
27534 * dlls/riched20/editor.c:
27535 riched20: Swap two lines that were in wrong order / caused notification not
27538 2006-08-19 Kai Blin <kai.blin@gmail.com>
27540 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27541 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
27543 2006-08-19 Robert Reif <reif@earthlink.net>
27545 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
27546 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
27549 * dlls/advapi32/tests/security.c:
27550 advapi32: LookupAccountSid buffer size query tests.
27552 * dlls/advapi32/security.c:
27553 advapi32: LookupAccountSid buffer size query fixes.
27555 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
27557 * dlls/qcap/capturegraph.c:
27558 qcap: Print 64bit integers with wine_dbgstr_longlong.
27560 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27562 * programs/winecfg/No.rc:
27563 winecfg: Update Norwegian Bokmål resources.
27565 * dlls/shlwapi/shlwapi_No.rc:
27566 shlwapi: Update Norwegian Bokmål resources.
27568 2006-08-18 Stefan Huehner <stefan@huehner.org>
27570 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
27571 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
27572 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
27573 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
27574 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
27575 dlls/twain_32/dsm_ctrl.c:
27576 Fix some -Wstrict-prototype warnings () -> (void).
27578 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
27580 * dlls/comctl32/toolbar.c:
27581 comctl32: Correctly map toolbar bitmap mask color in case of non-default
27584 2006-08-18 Alexandre Julliard <julliard@winehq.org>
27586 * dlls/msvcrt/except.c:
27587 msvcrt: Fixed access to the extra arguments of setjmp3.
27589 * dlls/user/user_main.c:
27590 user: Add .exe extension to wineboot just in case.
27592 * programs/explorer/explorer.c:
27593 explorer: Specify an explicit path when launching winefile.
27595 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
27597 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
27598 quartz: Print 64bit integers with wine_dbgstr_longlong.
27600 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
27602 * dlls/quartz/dsoundrender.c:
27603 quartz: DSoundRender: Do not overwrite a full buffer.
27605 2006-08-18 Frank Richter <frank.richter@gmail.com>
27607 * dlls/shlwapi/shlwapi_De.rc:
27608 shlwapi: Update German resources.
27610 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27611 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27612 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27613 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27614 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27615 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27616 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
27617 winecfg: x11drv: Load vertex shader mode strings from resources.
27619 2006-08-18 Tom Wickline <twickline@gmail.com>
27621 * DEVELOPERS-HINTS:
27622 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
27624 2006-08-18 Jacek Caban <jacek@codeweavers.com>
27626 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
27627 mshtml: Added more Exec tests and fixes.
27629 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
27631 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
27632 ntdll: Fix failing test on windows.
27634 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
27636 * dlls/sfc/sfc_main.c:
27637 sfc: Print a FIXME only once.
27639 2006-08-18 Robert Reif <reif@earthlink.net>
27641 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
27642 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
27643 dlls/dsound/tests/propset.c:
27644 dsound: Add class factory tests.
27646 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
27647 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
27648 dlls/dsound/propset.c:
27649 dsound: Class factory cleanup.
27650 Consolidate all class factories into a single implementation.
27651 Fixes a problem discovered by oleview.
27653 2006-08-17 Kai Blin <kai.blin@gmail.com>
27655 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
27656 secur32: Gracefully handle ntlm_auth versions that don't support the new
27659 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
27661 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
27662 shlwapi: Add the Polish translation.
27664 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
27665 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
27666 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
27667 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
27668 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
27669 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
27670 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
27671 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
27672 shlwapi: Store the "%ld bytes" string as a resource.
27674 * dlls/shell32/trash.c:
27675 shell32: Show the original file name and deletion date in the Trash folder.
27677 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
27678 shell32: Add desktop entries parsing code.
27680 * dlls/shell32/shlfileop.c:
27681 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
27683 2006-08-18 Mike McCormack <mike@codeweavers.com>
27685 * dlls/kernel/locale.c:
27686 kernel32: Change a FIXME to a WARN.
27688 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
27689 dlls/msi/sql.y, dlls/msi/tokenize.c:
27690 msi: Add a stub ALTER query.
27692 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
27694 * tools/widl/typegen.c:
27695 widl: Output format-strings for interface pointers.
27697 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27698 tools/widl/typegen.c, tools/widl/typegen.h:
27699 widl: Allow format-string functions to work with objects.
27701 2006-08-17 Robert Reif <reif@earthlink.net>
27703 * dlls/advapi32/tests/security.c:
27704 advapi32: Fix test_LookupAccountSid to work on win9x.
27706 2006-08-17 Jacek Caban <jacek@codeweavers.com>
27708 * dlls/mshtml/conpoint.c:
27709 mshtml: Fix Advise implementation for IPropertyNotifySink.
27711 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
27712 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
27714 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
27716 * dlls/shlwapi/string.c:
27717 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
27719 2006-08-17 Huw Davies <huw@codeweavers.com>
27721 * dlls/rpcrt4/ndr_marshall.c:
27722 rpcrt4: Remember to skip over the conformance description.
27724 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
27726 * dlls/comctl32/imagelist.c:
27727 comctl32: Fix ImageList_Replace function to correctly apply image mask.
27729 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
27731 * include/wintrust.h:
27732 wintrust.h: Added some defines.
27734 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
27736 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
27737 secur32: Make tests loadable on NT4.
27739 2006-08-17 Alexandre Julliard <julliard@winehq.org>
27741 * dlls/user/user_main.c, programs/explorer/desktop.c:
27742 user: Defer all ExitWindowsEx processing to wineboot.
27744 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
27745 programs/wineboot/wineboot.c:
27746 wineboot: Added support for doing a proper shutdown before rebooting.
27747 Send WM_QUERYENDSESSION messages to all windows of a given process
27748 before moving on to the next.
27749 Switch option parsing to getopt.
27750 Added a bunch of options to control shutdown behavior.
27752 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
27754 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
27755 dlls/winex11.drv/opengl.c:
27756 x11drv/opengl: Pixel format rewrite.
27758 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
27760 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
27761 dlls/riched20/style.c:
27762 riched20: Send EN_LINK notifications. Properly underline / color links.
27764 2006-08-17 Kai Blin <kai.blin@gmail.com>
27766 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
27767 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
27768 secur32: Add real signing / verifying to NTLM provider.
27770 * dlls/secur32/ntlm.c:
27771 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
27774 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
27776 * programs/regedit/childwnd.c:
27777 regedit: Write-strings warnings fix.
27779 * dlls/ddraw/direct3d.c:
27780 ddraw: Write-strings warnings fix.
27782 * dlls/winspool.drv/info.c:
27783 winspool.drv: Write-strings warning fix.
27785 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
27787 * tools/widl/proxy.c:
27788 widl: Use typegen.c format-string functions in proxy.c.
27790 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27791 tools/widl/typegen.h:
27792 widl: Move format-string declaration output to typegen.c.
27794 2006-08-17 Jacek Caban <jacek@codeweavers.com>
27796 * dlls/mshtml/tests/htmldoc.c:
27797 mshtml: Added test of edit mode.
27799 * dlls/mshtml/olecmd.c:
27800 mshtml: Added beginning implementation of IDM_EDITMODE.
27802 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
27803 mshtml: Rename get_property to get_client_disp_property and make it available
27806 * include/mshtmhst.idl:
27807 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
27809 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
27811 * dlls/wined3d/surface.c:
27812 wined3d: Make sure b_info structure is properly allocated and released.
27814 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
27816 * tools/winedump/minidump.c:
27817 winedump: Print each 64bit integers as two 32 bit integers.
27819 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27821 * programs/winecfg/Ko.rc:
27822 winecfg: Updated Korean resource.
27824 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
27826 * programs/winecfg/Tr.rc:
27827 winecfg: Update Turkish resource file.
27829 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27831 * programs/winecfg/No.rc:
27832 winecfg: Updated Norwegian Bokmål resources.
27834 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
27836 * dlls/comctl32/toolbar.c:
27837 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
27839 2006-08-16 Frank Richter <frank.richter@gmail.com>
27841 * programs/winecfg/appdefaults.c:
27842 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
27844 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
27845 programs/winecfg/winecfg.h:
27846 winecfg: Use WCHARs for window title, current app.
27848 2006-08-16 Huw Davies <huw@codeweavers.com>
27850 * dlls/rpcrt4/tests/ndr_marshall.c:
27851 rpcrt4: Add tests for NdrAllocate.
27853 2006-08-16 Frank Richter <frank.richter@gmail.com>
27855 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27856 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27857 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27858 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27859 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27860 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
27861 winecfg: New resource strings for appdefaults.
27863 2006-08-16 Jacek Caban <jacek@codeweavers.com>
27865 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
27866 mshtml: Added [Get|Set]ParentContentListener implementation.
27868 2006-08-16 Robert Shearman <rob@codeweavers.com>
27870 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27871 advapi32: Add tests for RegQueryValueEx to show that it sets the data
27872 size to 0 when a buffer isn't present and that it sets the type to
27875 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
27877 * dlls/wined3d/device.c:
27878 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
27880 2006-08-16 Robert Reif <reif@earthlink.net>
27882 * dlls/secur32/tests/secur32.c:
27883 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
27885 2006-08-16 Alexandre Julliard <julliard@winehq.org>
27888 user: Explicitly load explorer.exe from the system directory.
27891 wine.inf: Create a fake exe for explorer.exe.
27893 2006-08-16 Robert Shearman <rob@codeweavers.com>
27895 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
27896 ole32: Move some functions out of compobj.c that don't belong there and update
27897 the copyright statement.
27899 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
27900 dlls/ole32/tests/marshal.c:
27901 ole32: Add some more tests for failure cases of Co* functions and make builtin
27904 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27905 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
27906 to conform to these.
27908 * dlls/rpcrt4/ndr_stubless.c:
27909 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
27912 2006-08-16 Hans Leidekker <hans@it.vu.nl>
27914 * dlls/wldap32/option.c:
27915 wldap32: Support setting server controls.
27917 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
27918 wldap32: Document ldap_{get,set}_option and the parsing functions.
27920 2006-08-16 Alexandre Julliard <julliard@winehq.org>
27922 * configure, configure.ac, dlls/Makedll.rules.in,
27923 programs/Makeprog.rules.in:
27924 configure: Setting rpath should no longer be needed for dlls.
27926 2006-08-16 Mike McCormack <mike@codeweavers.com>
27928 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27929 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
27930 Makes builtin shlwapi behave better during reboot after IE6 install.
27932 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27933 shlwapi: Add a stub implementation for ZoneComputePaneSize.
27934 Allows IE6 to show its main window with builtin shlwapi.
27936 * dlls/msi/tests/db.c:
27937 msi: Fix a couple of memory leaks in the test code.
27939 2006-08-16 Frank Richter <frank.richter@gmail.com>
27941 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
27942 programs/winecfg/winecfg.h:
27943 winecfg: appdefaults: Use more strings from resources, unicode.
27945 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
27946 programs/winecfg/winecfg.h:
27947 winecfg: Make load_string public.
27949 * programs/winecfg/De.rc:
27950 winecfg: Tweak and update German resources.
27952 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
27954 * tools/widl/proxy.c:
27955 widl: Generate proxy code for user marshalled types.
27957 * tools/widl/proxy.c:
27958 widl: Fix out-only temporary variable generation.
27960 * tools/widl/proxy.c:
27961 widl: Fix NdrComplexStructUnmarshall calls in generated code.
27963 * tools/widl/proxy.c:
27964 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
27966 * tools/widl/header.c, tools/widl/parser.y:
27967 widl: Calculate method indices in parser instead of during header generation.
27969 2006-08-15 Robert Reif <reif@earthlink.net>
27971 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
27972 secur32: Add GetComputerObjectName tests.
27974 * dlls/secur32/secur32.c:
27975 secur32: Partial GetComputerObjectName implementation.
27977 * dlls/advapi32/tests/lsa.c:
27978 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
27980 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
27981 kernel32: Add GetNativeSystemInfo.
27983 2006-08-15 James Hawkins <truiken@gmail.com>
27985 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
27986 msi: Add a stub for MsiGetFeatureCost.
27988 * dlls/msi/source.c:
27989 msi: Use the bare minimum number of parameters for LookupAccountName.
27991 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
27993 * dlls/wineps.drv/ps.c:
27994 wineps.drv: Write-strings warnings fix and declare function static.
27996 * dlls/crypt32/tests/oid.c:
27997 crypt32/tests: Write-strings warning fix.
27999 2006-08-15 Jacek Caban <jacek@codeweavers.com>
28001 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
28002 mshtml: Correctly handle nsILoadGroup.
28004 2006-08-15 Alexandre Julliard <julliard@winehq.org>
28006 * server/process.c:
28007 server: Store the actual process count in snapshots.
28008 We can't rely on running_processes for that, since it now also counts
28009 processes waiting for SIGKILL and those aren't included in snapshots.
28011 * dlls/user/tests/cursoricon.c:
28012 user/tests: Fix a compiler warning, and remove some useless casts.
28014 * dlls/ntdll/loadorder.c:
28015 ntdll: Default to native loadorder for the main exe if not in system directory.
28016 Unlike dlls, executables can have the same name without necessarily
28017 being the same application, so defaulting to native is more likely to
28018 do the right thing.
28020 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
28022 * dlls/kernel/tests/file.c:
28023 kernel/tests: Wrong error code checked.
28025 * dlls/setupapi/tests/devinst.c:
28026 setupapi: Make tests loadable again on NT4.
28028 * include/winerror.h:
28029 winerror.h: Added an error code.
28031 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28032 include/wintrust.h:
28033 wintrust: Added stubbed WintrustLoadFunctionPointers.
28035 2006-08-15 Mike McCormack <mike@codeweavers.com>
28037 * configure, configure.ac, dlls/infosoft/Makefile.in,
28038 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
28039 programs/winetest/Makefile.in:
28040 infosoft: Add a test for the language neutral word breaker.
28042 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28044 * programs/winecfg/En.rc:
28045 winecfg: Improve wording of virtual desktop explanation.
28047 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
28049 * dlls/ddraw/main.c:
28050 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
28052 2006-08-15 Alexandre Julliard <julliard@winehq.org>
28055 relpath: Properly handle a "." directory name.
28057 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
28059 * dlls/usp10/tests/usp10.c:
28060 usp10: Remove unnecessary casts in test suite.
28062 2006-08-14 Juan Lang <juan_lang@yahoo.com>
28064 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
28065 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
28066 dlls/crypt32/tests/chain.c:
28067 crypt32: Implement CertCreateCertificateChainEngine and
28068 CertFreeCertificateChainEngine.
28070 * include/wincrypt.h:
28071 crypt32: Implement CertCreateCertificateChainEngine and
28072 CertFreeCertificateChainEngine.
28074 2006-08-15 Alexandre Julliard <julliard@winehq.org>
28076 * configure, configure.ac, include/config.h.in, loader/kthread.c:
28077 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
28079 * configure, configure.ac:
28080 configure: Disable optimization on MacOS because of gcc bug.
28082 * configure, configure.ac:
28083 configure: Use a platform name check for MacOS shared library support,
28084 it's completely different from the others anyway.
28086 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
28087 configure: Moved the library checks after the function checks to avoid code
28090 2006-08-15 Kai Blin <kai.blin@gmail.com>
28093 secur32: Fix typo in ISC flags.
28095 * dlls/secur32/ntlm.c:
28096 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
28098 2006-08-14 Kai Blin <kai.blin@gmail.com>
28100 * dlls/secur32/ntlm.c:
28101 secur32: Copy helper buffer to output buffer before reusing helper buffer.
28103 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
28105 * tools/widl/proxy.c:
28106 widl: Pass the right size to MIDL_memset in generated proxy code.
28108 2006-08-14 James Hawkins <truiken@gmail.com>
28110 * dlls/msi/files.c:
28111 msi: Non-compressed files may come before the list of compressed files in the
28114 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
28116 * dlls/cabinet/tests/extract.c:
28117 cabinet/tests: Write-strings warnings fix.
28119 * dlls/dnsapi/tests/name.c:
28120 dnsapi/tests: Write-strings warnings fix.
28122 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
28124 * programs/winedbg/gdbproxy.c:
28125 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
28127 2006-08-15 Alexandre Julliard <julliard@winehq.org>
28129 * configure, configure.ac, dlls/kernel/Makefile.in,
28130 dlls/ws2_32/Makefile.in, include/config.h.in,
28131 programs/winedbg/Makefile.in, server/Makefile.in:
28132 configure: Only link against libpoll where really necessary.
28134 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
28136 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28137 include/wintrust.h:
28138 wintrust: Added stubbed WintrustRemoveActionID.
28140 2006-08-14 Frank Richter <frank.richter@gmail.com>
28142 * dlls/user/sysparams.c:
28143 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
28145 * dlls/user/sysparams.c:
28146 user: Initialize size of nonclients struct in load_nonclient_metrics.
28148 2006-08-14 Alexandre Julliard <julliard@winehq.org>
28150 * configure, configure.ac, libs/wine/Makefile.in:
28151 libwine: Also set the current library version for MacOS.
28153 * configure, configure.ac:
28154 configure: Suppress multiple definitions warnings from the MacOS linker.
28156 * server/request.c, server/request.h, server/signal.c:
28157 server: Make sure to completely kill processes before returning from a
28160 * server/process.c, server/process.h, server/thread.c:
28161 server: Send a SIGKILL to processes that don't terminate properly.
28163 2006-08-14 Mike McCormack <mike@codeweavers.com>
28165 * dlls/ole32/ole2.c:
28166 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
28168 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
28170 * programs/winedbg/symbol.c:
28171 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
28174 * programs/winedbg/stack.c:
28175 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
28176 so guard against it.
28178 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
28179 winedbg: Don't ask for module inspection when calling SymInitialize.
28181 2006-08-14 Kai Blin <kai.blin@gmail.com>
28183 * dlls/secur32/ntlm.c:
28184 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
28186 2006-08-14 Frank Richter <frank.richter@gmail.com>
28188 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28189 uxtheme: Set non-client metrics from theme.
28191 * dlls/uxtheme/msstyles.c:
28192 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
28195 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28196 uxtheme: Enable gradient captions if a theme provides colors for them.
28198 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
28200 * fonts/system.sfd:
28201 fonts: Add Hebrew to the system font.
28203 2006-08-14 Mike McCormack <mike@codeweavers.com>
28205 * dlls/oleaut32/olepicture.c:
28206 oleaut32: Put the HeapFree back in the right place.
28208 * dlls/ole32/stg_prop.c:
28209 ole32: Use PropVariantInit instead of memset.
28211 2006-08-14 Robert Reif <reif@earthlink.net>
28213 * include/Makefile.in, include/dsgetdc.h:
28214 include: Add dsgetdc.h.
28216 * dlls/advapi32/lsa.c:
28217 advapi32: Move duplicated code into function.
28219 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
28220 advapi32: Try again with different access mask if LsaOpenPolicy fails with
28221 STATUS_ACCESS_DENIED.
28223 2006-08-14 Kai Blin <kai.blin@gmail.com>
28225 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
28226 secur32: Fix heap error.
28228 2006-08-13 Kai Blin <kai.blin@gmail.com>
28230 * dlls/secur32/ntlm.c:
28231 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
28234 2006-08-14 Kai Blin <kai.blin@gmail.com>
28236 * dlls/secur32/ntlm.c:
28237 secur32: Cast helper to ULONG_PTR instead of DWORD.
28239 2006-08-13 Kai Blin <kai.blin@gmail.com>
28241 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28242 secur32: Implement simple VerifySignature.
28244 2006-08-12 Kai Blin <kai.blin@gmail.com>
28246 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28247 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
28248 secur32: Implement simple MakeSignature.
28250 2006-08-14 Kai Blin <kai.blin@gmail.com>
28252 * dlls/secur32/ntlm.c:
28253 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
28255 2006-08-13 Benjamin Arai <me@benjaminarai.com>
28257 * dlls/oleaut32/tests/olefont.c:
28258 oleaut32: Conformance test for olefont:AddRefHfont.
28260 * dlls/oleaut32/tests/olefont.c:
28261 oleaut32: Conformance test for olefont:ReleaseHfont.
28263 2006-08-14 Mike McCormack <mike@codeweavers.com>
28265 * dlls/oleaut32/olepicture.c:
28266 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
28268 * dlls/oleaut32/olepicture.c:
28269 oleaut32: Print an IID in the trace, not just a pointer to it.
28271 * dlls/oleaut32/olepicture.c:
28272 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
28274 * dlls/ole32/hglobalstream.c:
28275 ole32: Always set pcbWritten when writing a stream.
28277 * dlls/ole32/ole2.c:
28278 ole32: FreePropVariantArray should return an error if rgvars is null.
28279 As suggested by Rob Shearman.
28281 2006-08-14 Frank Richter <frank.richter@gmail.com>
28283 * dlls/uxtheme/system.c:
28284 uxtheme: Don't back up colors etc. when a theme is already active.
28286 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28288 * programs/view/Ko.rc:
28289 view: Updated Korean resource.
28291 2006-08-12 Robert Reif <reif@earthlink.net>
28293 * dlls/advapi32/tests/security.c:
28294 advapi32: Add more LookupAccountSid tests.
28296 * dlls/advapi32/security.c:
28297 advapi32: Add more SIDs to AccountLookupSid.
28299 * dlls/netapi32/access.c:
28300 netapi32: NetUserModalsGet bug fixes and cleanup.
28302 2006-08-13 Phil Costin <philcostin@hotmail.com>
28304 * dlls/wined3d/glsl_shader.c:
28305 wined3d: Fix vertex shader corruption issue.
28307 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
28309 * programs/winedbg/memory.c:
28310 winedbg: Print 64bit integers with wine_dbgstr_longlong.
28312 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
28314 * dlls/advpack/tests/files.c:
28315 advpack/tests: Write-strings warnings fix.
28317 * dlls/advapi32/tests/security.c:
28318 advapi32/tests: Write-strings warnings fix.
28320 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28322 * programs/winetest/main.c:
28323 winetest: Write-strings warnings fix.
28325 * programs/taskmgr/dbgchnl.c:
28326 taskmgr: Write-strings warnings fix.
28328 * dlls/crypt32/tests/encode.c:
28329 crypt32/tests: Write-strings warnings fix.
28331 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
28333 * programs/oleview/typelib.c:
28334 oleview: Improved interface handling in idl viewer.
28336 2006-08-12 Jacek Caban <jacek@codeweavers.com>
28338 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
28339 mshtml: Remove no longer used get_nsIURI.
28341 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28342 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
28345 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
28347 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
28348 widl: Improve pointer null checking logic.
28350 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28351 widl: Use ref_type to simplify some code.
28353 2006-08-11 Robert Reif <reif@earthlink.net>
28355 * dlls/advapi32/security.c:
28356 advapi32: Add some more well known SIDs.
28358 2006-08-11 Benjamin Arai <me@benjaminarai.com>
28360 * dlls/oleaut32/tests/olefont.c:
28361 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
28364 2006-08-11 James Hawkins <truiken@gmail.com>
28366 * dlls/msi/action.c, dlls/msi/tests/package.c:
28367 msi: If a component's state is not local, source, or default, default to the
28370 2006-08-11 Juan Lang <juan_lang@yahoo.com>
28372 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28373 dlls/crypt32/tests/main.c:
28374 crypt32: Improve undocumented functions.
28375 - Test and implement I_CryptGetDefaultCryptProv (and correct its
28377 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
28378 its out parameter, correct and show with a test.
28380 * dlls/msi/tokenize.c:
28381 msi: Use wide char strings for token values to avoid an unnecessary
28382 WideCharToMultiByte.
28384 2006-08-11 Alexandre Julliard <julliard@winehq.org>
28386 * tools/winebuild/build.h, tools/winebuild/import.c,
28387 tools/winebuild/main.c, tools/winebuild/relay.c,
28388 tools/winebuild/res16.c, tools/winebuild/res32.c,
28389 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28390 tools/winebuild/utils.c:
28391 winebuild: Added output() function to properly deal with write errors.
28393 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
28395 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28396 widl: Don't generate indentation spaces on empty lines.
28398 2006-08-11 Alexandre Julliard <julliard@winehq.org>
28400 * loader/pthread.c:
28401 loader: Exit the whole process when killing the last thread.
28403 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
28405 * programs/winhelp/hlpfile.c:
28406 winhelp: Fix LZ77 decompressor.
28408 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
28410 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
28411 msi/tests: Write-strings warnings fix.
28413 * dlls/msi/files.c:
28414 msi: Write-strings warning fix.
28416 * dlls/version/install.c:
28417 version: Write-strings warnings fix.
28419 2006-08-11 Juan Lang <juan_lang@yahoo.com>
28421 * dlls/crypt32/tests/main.c:
28422 crypt32/tests: Only load crypt32 once.
28424 2006-08-11 Robert Reif <reif@earthlink.net>
28426 * include/lmaccess.h:
28427 lmaccess.h: Add some LOCALGROUP defines.
28429 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
28430 kernel32: Add IsWow64Process.
28432 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
28434 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
28435 wldap32: Write-strings warnings fix.
28437 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
28439 * dlls/shdocvw/regsvr.c:
28440 shdocvw: Set the CLSID_Internet shell folder's attributes.
28442 2006-08-11 Mike McCormack <mike@codeweavers.com>
28444 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
28445 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
28446 include/indexsrv.idl, include/indexsvr.idl:
28447 include: Rename indexsvr.idl to indexsrv.idl.
28449 * dlls/infosoft/wordbreaker.c:
28450 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
28452 2006-08-10 Mike McCormack <mike@codeweavers.com>
28454 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
28456 infosoft: Implement and register the language neutral wordbreaker, not the
28459 2006-08-10 Aric Stewart <aric@codeweavers.com>
28461 * dlls/user/menu.c:
28462 user: Implement MNS_NOTIFYBYPOS.
28464 2006-08-11 Alexandre Julliard <julliard@winehq.org>
28466 * dlls/ntdll/signal_i386.c:
28467 ntdll: Remove some macros and clean up the code now that all platforms use
28470 * dlls/ntdll/signal_i386.c:
28471 ntdll: Switch linux to siginfo-style signal handling.
28473 2006-08-11 Mike McCormack <mike@codeweavers.com>
28475 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
28476 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
28477 pstorec: Add a stub implementation.
28479 2006-08-10 Benjamin Arai <me@benjaminarai.com>
28481 * dlls/oleaut32/olefont.c:
28482 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
28484 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
28486 * tools/bug_report.pl:
28487 bug_report.pl: Use correct 'wine --version' syntax.
28489 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
28491 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28493 widl: Fix incorrect version number in generated code.
28495 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28497 * dlls/shell32/shell32_Ko.rc:
28498 shell32: Updated Korean resource.
28500 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
28502 * dlls/wined3d/drawprim.c:
28503 wined3d: Fix opengl extension call.
28505 2006-08-10 James Hawkins <truiken@gmail.com>
28507 * dlls/msi/files.c, dlls/msi/tests/package.c:
28508 msi: Only remove a file if the version to be installed is strictly newer than
28511 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
28513 * programs/regedit/treeview.c:
28514 regedit: Write-strings warnings fix.
28516 * dlls/wininet/tests/http.c:
28517 wininet/tests: Write-strings warnings fix.
28519 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
28521 * dlls/riched20/editor.c:
28522 riched20: Accept RTF header without a version number.
28524 * dlls/riched20/reader.c:
28525 riched20: Accept RTF group tokens inside colortbl destination.
28527 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
28529 * dlls/wined3d/directx.c:
28530 wined3d: Fix spelling in a comment.
28532 2006-08-10 Kai Blin <kai.blin@gmail.com>
28534 * dlls/secur32/ntlm.c:
28535 secur32: Implement CompleteAuthToken for NTLM.
28537 2006-08-10 Alexandre Julliard <julliard@winehq.org>
28539 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
28540 server/process.c, server/queue.c, server/registry.c,
28541 server/request.c, server/serial.c, server/thread.c, server/timer.c,
28542 server/trace.c, server/winstation.c:
28543 server: Only call gettimeofday once per poll loop.
28545 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
28547 * dlls/kernel/tests/file.c:
28548 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
28551 2006-08-10 Alexandre Julliard <julliard@winehq.org>
28553 * ANNOUNCE, ChangeLog, VERSION, configure:
28556 ----------------------------------------------------------------
28557 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
28559 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
28560 tools/winapi/make_filter, tools/winapi/msvcmaker,
28561 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
28562 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
28563 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
28564 tools/winedump/function_grep.pl:
28565 tools: Check for open return code in Perl scripts.
28567 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
28569 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28570 riched20: Add conformance tests for WM_SETFONT.
28572 2006-08-09 Ken Myers <kmyers@ucla.edu>
28574 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
28575 dlls/riched20/tests/editor.c:
28576 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
28578 2006-08-09 Juan Lang <juan_lang@yahoo.com>
28580 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
28581 crypt32: Implement CryptRegisterDefaultOIDFunction and
28582 CryptUnregisterDefaultOIDFunction.
28584 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
28586 * dlls/setupapi/install.c:
28587 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
28589 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
28591 * tools/widl/typegen.c:
28592 widl: Add ref_type (dereference typedefs) and use it.
28594 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
28596 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
28597 dlls/setupapi/stringtable.c:
28598 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
28600 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
28602 * dlls/version/tests/info.c, dlls/version/tests/install.c:
28603 version/tests: Write-strings warnings fix.
28605 * dlls/wineps.drv/init.c:
28606 wineps.drv: Write-strings warnings fix.
28608 2006-08-10 Mike McCormack <mike@codeweavers.com>
28610 * dlls/user/static.c:
28611 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
28613 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28615 * dlls/shell32/shell32_No.rc:
28616 shell32: Updated Norwegian Bokmål resources.
28618 * dlls/mshtml/No.rc:
28619 mshtml: Updated Norwegian Bokmål resources.
28621 2006-08-09 James Hawkins <truiken@gmail.com>
28623 * dlls/msi/files.c, dlls/msi/package.c:
28624 msi: Download install cabinet files if the msi package is remote.
28626 2006-08-09 Juan Lang <juan_lang@yahoo.com>
28628 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28629 dlls/crypt32/tests/main.c:
28630 crypt32: Add a couple stubs, and implement the undocumented
28631 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
28633 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
28635 * dlls/wined3d/surface.c:
28636 wined3d: Surface pitch fix.
28638 * dlls/wined3d/glsl_shader.c:
28639 wined3d: Draw buffers support.
28641 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
28643 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
28644 wined3d: Minor cursor fixes.
28646 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
28648 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28649 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
28651 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
28653 * dlls/wininet/netconnection.c:
28654 wininet: MSG_WAITALL support in NETCON_recv with SSL.
28656 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
28658 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
28659 msvcrt: Rename _execve to MSVCRT__execve.
28661 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
28663 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28664 dbghelp: Made stabs parsing a bit more robust.
28665 Enhance dbghelp's robustness against bogus stabs sections found in
28666 meetro.exe (as reported by Jan Zerebecki).
28668 2006-08-09 Robert Shearman <rob@codeweavers.com>
28670 * dlls/msi/database.c:
28671 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
28673 * dlls/rpcrt4/rpcrt4.spec:
28674 rpcrt4: Forward NdrClientCall to NdrClientCall2.
28675 NdrClientCall should be implemented as a separate function when
28676 NdrClientCall2 has been factorised enough.
28678 * dlls/rpcrt4/ndr_stubless.c:
28679 rpcrt4: Add some more traces and make the stack offsets easier to read in the
28680 stubless interpreter.
28682 * dlls/rpcrt4/ndr_stubless.c:
28683 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
28684 initialise the memory size field to zero before calling the memory
28687 * dlls/rpcrt4/ndr_stubless.c:
28688 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
28689 stubless intepreter.
28691 * dlls/rpcrt4/ndr_stubless.c:
28692 rpcrt4: Support fixed arrays in calc_arg_size.
28694 * dlls/rpcrt4/ndr_stubless.c:
28695 rpcrt4: Complex types should be dereferenced an extra time in the old format
28698 * dlls/rpcrt4/ndr_stubless.c:
28699 rpcrt4: Fix the stack offset for the old format stubless code when an object's
28700 method is being called.
28702 * dlls/ole32/defaulthandler.c:
28703 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
28704 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
28705 This->pDataDelegate instead of querying for IDataObject from
28706 This->pOleDelegate.
28708 * dlls/ole32/storage32.c:
28709 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
28710 compared against instead of IEnumSTATSTG.
28712 * dlls/ole32/moniker.c:
28713 ole32: When comparing monikers use the abData field of MInterfacePointer
28714 as ulCntData doesn't include the size of its own field.
28716 * dlls/ole32/oleobj.c:
28717 ole32: Zero stg in case ADVF_NODATA is specified.
28718 Otherwise IDataObject_GetData fails before using it in
28719 DataAdviseHolder_SendOnDataChange.
28721 * include/rpcproxy.h:
28722 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
28724 * include/rpcproxy.h:
28725 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
28726 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
28727 DllCanUnloadNow functions.
28729 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
28731 * dlls/ole32/regsvr.c:
28732 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
28734 * dlls/msxml3/regsvr.c:
28735 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
28737 * dlls/msi/regsvr.c:
28738 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
28740 * dlls/msi/regsvr.c:
28741 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
28743 2006-08-09 Francois Gouget <fgouget@free.fr>
28745 * dlls/mlang/regsvr.c, include/mlang.idl:
28746 mlang: Give the CLSIDs their proper names.
28747 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
28748 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
28750 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
28752 * dlls/shell32/regsvr.c:
28753 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
28754 CLSID_ShellFolderViewOC.
28756 * dlls/shdocvw/regsvr.c:
28757 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
28759 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
28761 * dlls/user/menu.c:
28762 user: Fix the keyboard navigation and some graphical glitches for multi-column
28765 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
28767 * include/winerror.h:
28768 winerror.h: Add some error codes.
28770 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
28772 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
28773 include/wine/wined3d_gl.h:
28774 wined3d: Fix GLSL regression / draw buffers support.
28776 2006-08-09 Frank Richter <frank.richter@gmail.com>
28778 * dlls/shell32/shell32_De.rc:
28779 shell32: Tweak and update German translation.
28781 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
28783 * dlls/ddraw/device.c:
28784 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
28786 * dlls/wined3d/device.c:
28787 wined3d: Watch out for negative results when validating the shader constant
28790 2006-08-08 Duane Clark <fpga@pacbell.net>
28792 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28793 msvcrt: In text mode a ctrl-z signals EOF.
28794 Spotted by David Hagood with test suggested by Dan Kegel.
28796 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
28798 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
28799 dlls/user/tests/cursoricon.c:
28800 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
28803 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
28805 * dlls/user/menu.c, dlls/user/tests/menu.c:
28806 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
28807 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
28808 MFT_RIGHTORDER in SetMenuItemInfo.
28809 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
28810 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
28811 documented in MSDN (Word 95 depends on this).
28812 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
28813 modified with SetMenuItemInfo.
28816 2006-08-09 Jacek Caban <jacek@codeweavers.com>
28818 * dlls/mshtml/nsio.c:
28819 mshtml: Use moniker in AsyncOpen if channel is NULL.
28821 * dlls/mshtml/nsio.c:
28822 mshtml: Set nsURI's moniker in NewURI.
28824 * dlls/mshtml/nsembed.c:
28825 mshtml: Set nsURI's moniker in OnStartURILoad.
28827 * dlls/mshtml/nsio.c:
28828 mshtml: Don't crash in QueryInterface if uri is NULL.
28830 * dlls/mshtml/nsio.c:
28831 mshtml: Added default GetSpec implementation.
28833 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28834 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
28836 * dlls/mshtml/nsembed.c:
28837 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
28839 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28840 dlls/mshtml/persist.c:
28841 mshtml: Store IMoniker in BSCallback.
28843 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28844 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
28846 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
28847 mshtml: Create "Internet Explorer_Hidden" window.
28849 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
28850 mshtml: Load the page from moniker if we don't have nsIChannel.
28852 * dlls/shdocvw/classinfo.c:
28853 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
28855 2006-08-09 Huw Davies <huw@codeweavers.com>
28857 * dlls/shlwapi/tests/path.c:
28858 shlwapi: Add tests for PathUnquoteSpaces.
28860 2006-08-09 Kai Blin <kai.blin@gmail.com>
28862 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28863 secur32: Make ntlm tests run on both WinXP and Win2k.
28865 * dlls/secur32/tests/ntlm.c:
28866 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
28869 2006-08-09 Mike McCormack <mike@codeweavers.com>
28871 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
28872 shell32: IShellLink::SetPath removes quotes from the path.
28874 * dlls/shell32/tests/shelllink.c:
28875 shell32: Fix test compilation with MSVC6.
28877 2006-08-09 Alexandre Julliard <julliard@winehq.org>
28879 * dlls/user/user_private.h, include/wine/server_protocol.h,
28880 server/protocol.def, server/queue.c, server/trace.c:
28881 server: Make the message extra info 64 bits on Win64.
28883 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
28884 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
28885 server/protocol.def, server/queue.c, server/request.h,
28887 server: Split the queuing of hardware messages into a separate
28888 send_hardware_message request.
28890 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
28892 * dlls/shell32/recyclebin.c:
28893 shell32: Add recyclebin.c file missing in previous commit.
28895 * dlls/shell32/shell32_Pl.rc:
28896 shell32: Update Polish translation.
28898 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
28899 shell32: Add a custom icon for the trash folder.
28901 * dlls/shell32/trash.c:
28902 shell32: Add trash items enumeration.
28904 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
28905 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
28906 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
28907 dlls/shell32/trash.c, dlls/shell32/xdg.h:
28908 shell32: Add a Trash virtual folder.
28910 2006-08-06 Yong Chi <yong28chi@yahoo.com>
28912 * dlls/ddraw/direct3d.c:
28913 ddraw: Fix for incorrect return value from wined3d.
28915 2006-08-09 Alexandre Julliard <julliard@winehq.org>
28917 * .gitignore, Make.rules.in:
28918 Make.rules: Added rules for client/proxy/server generation from IDL files.
28920 * programs/explorer/desktop.c:
28921 explorer: Never paint the desktop when using the X root window.
28923 2006-08-08 Juan Lang <juan_lang@yahoo.com>
28925 * dlls/crypt32/oid.c:
28926 crypt32: Trace key type in CryptFindOIDInfo.
28928 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28930 * dlls/user/resources/user32_Ko.rc:
28931 user32: Updated Korean resource.
28933 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
28935 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
28936 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
28937 msvcrt: Remove redundant NULL checks before MSVCRT_free.
28939 * dlls/comdlg32/filedlg.c:
28940 comdlg32: Remove redundant NULL checks before MemFree.
28942 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
28944 * programs/wordpad/wordpad.c:
28945 wordpad: Request WS_VSCROLL now that riched20 supports it.
28947 * dlls/riched20/editor.c, dlls/riched20/paint.c:
28948 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
28951 2006-08-08 James Hawkins <truiken@gmail.com>
28953 * dlls/msi/tests/package.c:
28954 msi: Add tests for the RemoveFiles action.
28956 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
28958 * dlls/user/tests/sysparams.c:
28959 user/tests: Write-strings warnings fix.
28961 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
28962 dlls/shlwapi/tests/shreg.c:
28963 shlwapi/tests: Write-strings warnings fix.
28965 2006-08-08 Kai Blin <kai.blin@gmail.com>
28967 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
28968 dlls/secur32/tests/ntlm.c:
28969 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
28972 2006-08-08 Juan Lang <juan_lang@yahoo.com>
28974 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28975 rsaenh: Test and fix CryptEncrypt with NULL buffer.
28977 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
28979 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28980 usp10: ScriptItemize will break up the string into script_items.
28982 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
28984 * configure, configure.ac:
28985 configure: Fix the linux/ipx.h detection.
28987 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
28989 * dlls/wined3d/directx.c:
28990 wined3d: Volume texture addressing caps.
28992 * dlls/wined3d/directx.c:
28993 wined3d: Shader declaration cap fixes.
28995 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
28997 * dlls/riched20/run.c:
28998 riched20: Modify ME_CharFromPoint to work properly with password controls.
29000 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
29002 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
29003 mshtml: Add Swedish translation.
29005 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
29007 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29008 wined3d: Shader cap fixes.
29010 2006-08-04 Robert Shearman <rob@codeweavers.com>
29012 * dlls/user/user_main.c, programs/explorer/desktop.c:
29013 user: Make ExitWindowsEx asynchronous by deferring the real work to the
29016 2006-08-08 Mike McCormack <mike@codeweavers.com>
29018 * dlls/shell32/shlfileop.c:
29019 shell32: Use case insensitive comparisons when comparing paths.
29021 2006-08-07 James Hawkins <truiken@gmail.com>
29023 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
29024 dlls/msi/msipriv.h, dlls/msi/package.c:
29025 msi: Fix the compressed files logic.
29026 If the compressed file attribute is not set, use the Word Count
29027 property to determine if files are compressed.
29029 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29031 * dlls/shell32/shell32_Ko.rc:
29032 shell32: Updated Korean resource.
29034 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
29036 * dlls/wined3d/device.c:
29037 wined3d: Stub out remaining renderstates.
29039 * dlls/wined3d/device.c:
29040 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
29042 * dlls/wined3d/device.c:
29043 wined3d: Add missing newline at the end of traces.
29045 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
29046 dlls/wined3d/wined3d_private.h:
29047 wined3d: Registry setting for the amount of simulated texture memory.
29048 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
29051 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
29054 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
29058 wine.inf: Don't create a fake exe and change the name at the same time.
29059 This confuses installers that think said exes can be run when this is
29060 not the case and cannot work.
29063 wine.inf: Use %CurrentVersionNT% wherever applicable.
29065 * dlls/mlang/regsvr.c:
29066 mlang: Fix the 'Multi Language String' CLSID: there is no
29067 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
29069 * include/shlguid.h:
29070 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
29072 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
29073 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
29074 inseng: Switch to the standard regsvr.c registration code.
29075 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
29076 This also gives us DllUnregisterServer() for free.
29078 * dlls/itss/regsvr.c:
29079 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
29080 so we can register its VersionIndependentProgID.
29082 * dlls/oleaut32/regsvr.c:
29083 oleaut32: Set some missing ProxyStubClsid fields.
29085 * dlls/ole32/regsvr.c:
29086 ole32: Add a BaseInterface where needed.
29088 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
29090 * dlls/wined3d/directx.c:
29091 wined3d: Textureops caps fix.
29093 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29095 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
29096 user/tests: Write-strings and cast-qual warnings fix.
29098 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
29099 shell32: Write-strings warnings fix.
29101 2006-08-07 James Hawkins <truiken@gmail.com>
29103 * dlls/wintrust/wintrust_main.c:
29104 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
29106 * dlls/msi/tests/package.c:
29107 msi: Add tests for MsiGetProperty.
29109 2006-08-07 Alexandre Julliard <julliard@winehq.org>
29111 * aclocal.m4, configure:
29112 configure: Fixed soname detection on MacOS by using otool instead of ldd.
29114 2006-08-05 Kevin Koltzau <kevin@plop.org>
29116 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29117 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
29118 dlls/hid/version.rc:
29119 hid: Initial implementation.
29121 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
29123 * dlls/wininet/internet.c:
29124 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
29126 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
29128 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29129 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
29130 dlls/riched20/undo.c, dlls/riched20/wrap.c:
29131 riched20: New, clean, simple selection repaint logic - should fix all outstanding
29134 2006-08-07 H. Verbeet <hverbeet@gmail.com>
29136 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
29137 d3d9: Stub D3DPERF_ functions.
29139 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
29140 wined3d: Allow async occlusion queries.
29142 * dlls/wined3d/query.c:
29143 wined3d: Improve a few query traces.
29144 The query type is useful to have in query TRACEs.
29145 IWineD3DQueryImpl_GetDataSize isn't really a stub.
29147 * dlls/wined3d/query.c:
29148 wined3d: Check Occlusion query GL calls.
29150 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
29151 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29152 wined3d: Add a couple of traces to the vertexdeclaration creation code.
29154 2006-08-07 Alexandre Julliard <julliard@winehq.org>
29156 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
29157 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
29158 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
29159 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
29160 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
29161 programs/winemenubuilder/Makefile.in, server/Makefile.in,
29162 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
29163 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
29164 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
29165 tools/wrc/Makefile.in:
29166 makefiles: Use make dependencies to create installation directories.
29167 This avoids a lot of redundant calls to mkinstalldirs.
29169 * dlls/ntdll/signal_i386.c:
29170 ntdll: Get rid of the Linux legacy signal stack switching.
29171 It doesn't work right in 32-bit code anyway.
29173 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
29175 * dlls/ntdll/signal_i386.c:
29176 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
29178 2006-08-07 Robert Shearman <rob@codeweavers.com>
29180 * dlls/ole32/defaulthandler.c:
29181 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
29182 if we are already connected.
29184 * dlls/ole32/oleobj.c:
29185 ole32: Finish off delegate notifications in the data advise holder.
29186 Advise the data delegate object when new advises come in on the data
29187 advise holder, not just when connecting.
29188 Unadvise the data delegate object when unadvising a connection on the
29189 data advise holder, when destructing the data advise holder and when
29192 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
29194 * dlls/dinput/mouse.c:
29195 dinput: Signal event after we queued an event. Not before.
29197 2006-08-05 Robert Reif <reif@earthlink.net>
29199 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
29200 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
29201 include/lmaccess.h:
29202 netapi32: Add stubs for remaining NetLocalGroup* functions.
29203 Move existing NetLocalGroup* functions to local_group.c.
29204 Add stubs for remaining NetLocalGroup* functions.
29206 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
29208 * dlls/dbghelp/dwarf.c:
29209 dbghelp: Missing bits from previous patch about variables with constant values.
29211 2006-08-07 Alexandre Julliard <julliard@winehq.org>
29213 * Make.rules.in, Makefile.in, documentation/Makefile.in:
29214 Make.rules: Make all submake invocations silent for consistency.
29216 * dlls/ntdll/directory.c:
29217 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
29219 2006-08-06 Francois Gouget <fgouget@free.fr>
29221 * dlls/usp10/tests/usp10.c:
29222 usp10/tests: Add trailing '\n's to ok() calls.
29224 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
29225 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
29226 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
29227 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29228 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
29229 Assorted spelling fixes.
29231 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
29233 * dlls/wined3d/directx.c:
29234 wined3d: texture caps fixes.
29236 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29237 wined3d: General constant caps fix.
29239 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
29241 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
29243 loader/pthread: Added pthread_attr_get_np support.
29245 2006-08-07 Mike McCormack <mike@codeweavers.com>
29247 * dlls/msi/dialog.c:
29248 msi: Fix the dialog centering logic.
29250 * dlls/kernel/powermgnt.c:
29251 kernel32: Change some FIXMEs to WARNs.
29253 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
29254 dlls/cabinet/tests/extract.c:
29255 cabinet: Fix and test the undocumented Extract function.
29256 The paths are MAX_PATH length.
29257 The last field is list of files which is checked when flags = 0.
29258 Add tests for the flag in the file list.
29260 * dlls/cabinet/cabinet_main.c:
29261 cabinet: Split the cabinet path for FDICopy.
29263 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29265 * programs/oleview/Ko.rc:
29266 oleview: Updated Korean resource.
29268 2006-08-05 H. Verbeet <hverbeet@gmail.com>
29270 * dlls/d3d8/device.c, dlls/d3d9/device.c:
29271 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
29273 * dlls/wined3d/vertexshader.c:
29274 wined3d: Fix D3DCOLOR swizzling in shaders.
29276 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
29277 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29278 include/wine/wined3d_interface.h:
29279 wined3d: Delay vertex shader compilation until the shader is first used.
29281 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
29283 * dlls/ntdll/directory.c:
29284 ntdll: Add FreeBSD default serial port device.
29286 * dlls/oleaut32/tests/vartype.c:
29287 oleaut32/tests: Test relative error, not absolute.
29289 2006-08-05 Robert Reif <reif@earthlink.net>
29292 winnt.h: Add some more RIDs.
29294 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
29296 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
29297 setupapi/tests: Write-strings warnings fix.
29299 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
29300 secur32/tests: Write-strings warnings fix.
29302 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
29304 * dlls/msvcrt/msvcrt.spec:
29305 msvcrt: Some more exports requested from msvcr80.dll.
29307 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
29310 wine.inf: We should not override existing associations.
29312 * dlls/mshtml/mshtml.inf:
29313 mshtml: Fix the .jfif Content Type.
29315 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
29317 * dlls/riched20/caret.c, dlls/riched20/paint.c:
29318 riched20: Ensure text is wrapped before invalidating selection.
29320 2006-08-05 Alexandre Julliard <julliard@winehq.org>
29322 * libs/.gitignore, libs/wine/Makefile.in:
29323 libwine: Add a minor number to the library filename for future extensions.
29325 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
29326 libs/wine/Makefile.in:
29327 libs: Get rid of Makelib.rules since we only have one library now.
29328 Merge all the rules into the libwine makefile.
29330 2006-08-04 Robert Reif <reif@earthlink.net>
29332 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
29333 netapi32: Add stub for NetUserGetLocalGroups.
29335 * dlls/netapi32/access.c:
29336 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
29338 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
29339 netapi32: Add stub for NetLocalGroupEnum.
29341 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29342 wtsapi32: Add some stubs.
29344 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
29346 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
29347 include/msiquery.h:
29348 msi: Write-strings warnings fix.
29350 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
29352 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
29353 include/wine/wined3d_gl.h:
29354 wined3d: Volume textures fix.
29356 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
29358 * dlls/wined3d/directx.c:
29359 wined3d: Raster caps fix.
29361 * dlls/wined3d/directx.c:
29362 wined3d: Primitive misc caps fix.
29364 2006-08-04 Kevin Koltzau <kevin@plop.org>
29366 * dlls/setupapi/devinst.c:
29367 setupapi: Create an empty list when getting device interface classes.
29369 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
29371 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
29372 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
29373 dlls/riched20/tests/editor.c:
29374 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
29376 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
29378 * tools/widl/widl.c, tools/widl/write_msft.c:
29379 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
29381 2006-08-04 Alexandre Julliard <julliard@winehq.org>
29383 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
29384 configure: Only link against libresolv where necessary.
29386 * configure, configure.ac, include/config.h.in, server/fd.c:
29387 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
29389 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
29391 * dlls/wined3d/basetexture.c:
29392 wined3d: Basetexture anisotropic fix.
29394 * dlls/wined3d/directx.c:
29395 wined3d: Fix a number of badly reported caps.
29397 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
29399 * dlls/user/tests/win.c, dlls/user/win.c:
29400 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
29402 * dlls/user/tests/win.c:
29403 user: Add a test for CreateWindowEx.
29405 2006-08-04 Alexandre Julliard <julliard@winehq.org>
29408 user: Don't bother checking the WS_VISIBLE style on the desktop window.
29410 2006-08-04 Hans Leidekker <hans@it.vu.nl>
29412 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29413 usp10: Implement ScriptGetGlyphABCWidth.
29414 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
29416 2006-08-04 Robert Reif <reif@earthlink.net>
29418 * dlls/advapi32/tests/security.c:
29419 advapi32: Add more SID tests.
29421 2006-08-04 Robert Shearman <rob@codeweavers.com>
29423 * dlls/rpcrt4/rpc_binding.c:
29424 rpcrt4: Make the error output on a failed binding more informative
29425 by dumping information about the interface it is trying to bind to.
29427 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
29428 dlls/urlmon/urlmon_main.c:
29429 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
29431 2006-08-04 Hans Leidekker <hans@it.vu.nl>
29433 * dlls/usp10/usp10.c:
29434 usp10: Implement ScriptIsComplex.
29436 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
29438 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29439 tools/widl/widl.c, tools/widl/widl.h:
29440 widl: Generate GUID (infile_i.c) files.
29442 2006-08-03 James Hawkins <truiken@gmail.com>
29444 * dlls/msi/dialog.c:
29445 msi: Use the initial dialog position values in the database when creating the
29448 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
29450 * dlls/usp10/tests/usp10.c:
29451 usp10: Fix glyph comparsion between tests.
29453 2006-08-04 Alexandre Julliard <julliard@winehq.org>
29455 * dlls/ntdll/server.c:
29456 ntdll: Fix a race condition at thread exit.
29458 2006-08-03 Benjamin Arai <me@benjaminarai.com>
29460 * dlls/oleaut32/varformat.c:
29461 oleaut32: Removes extra string allocation for varformat:VarMonthName.
29463 2006-08-03 Robert Shearman <rob@codeweavers.com>
29465 * dlls/ntdll/directory.c:
29466 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
29467 whole directory if the mask doesn't contain any wildcards and the file
29468 exists on in the directory with the same case as the mask.
29470 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29472 * dlls/oledlg/oledlg_Ko.rc:
29473 oledlg: Updated Korean resource.
29475 2006-08-03 Robert Reif <reif@earthlink.net>
29477 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
29478 advapi32: Add a computer SID to the registry.
29480 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
29481 ntdll: Fix some function arguments.
29483 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
29485 * dlls/wined3d/surface.c:
29486 wined3d: Surface pitch fix.
29488 2006-08-03 Jacek Caban <jacek@codeweavers.com>
29490 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
29491 mshtml: Fix handling offset in BSCallback.
29493 2006-08-03 H. Verbeet <hverbeet@gmail.com>
29495 * dlls/wined3d/drawprim.c:
29496 wined3d: Disable vertex arrays after we're done drawing from them.
29497 After drawing from a vertex array we should disable them, to prevent
29498 the next draw calls from potentially reading past their ends. This
29499 also moves the disabling of vertex attrib arrays (for shaders) into
29502 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
29504 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
29505 tools/widl/parser.y:
29506 widl: Write forward declarations for coclass definitions.
29508 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
29510 * dlls/riched20/editor.c:
29511 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
29512 exactly one screen line.
29514 * dlls/riched20/editor.c:
29515 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
29517 * dlls/riched20/editor.c:
29518 riched20: Ctrl+A should be allowed in read-only controls too.
29520 2006-08-03 Jacek Caban <jacek@codeweavers.com>
29522 * dlls/mshtml/navigate.c:
29523 mshtml: Added nsInputStream::Read implementation.
29525 2006-08-03 Robert Shearman <rob@codeweavers.com>
29527 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
29528 dlls/ole32/storage32.h:
29529 ole32: Ensure that a returned free block is valid in storage.
29530 Otherwise, an IStream_SetSize call followed by an IStream_Read call
29531 could fail with STG_E_DOCFILECORRUPT.
29533 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29534 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
29535 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
29537 * dlls/msi/action.c:
29538 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
29540 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
29542 * dlls/msvfw32/msvideo16.c:
29543 msvfw32: Write-strings warning fix.
29545 * dlls/ole32/tests/clipboard.c:
29546 ole32/tests: Write-strings warnings fix.
29548 * dlls/riched20/tests/editor.c:
29549 riched20/tests: Write-strings warnings fix.
29551 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
29553 * dlls/dbghelp/dwarf.c:
29554 dbghelp: Properly handle variable with const value (ie without location)
29557 2006-08-03 Alexandre Julliard <julliard@winehq.org>
29560 server: Abstract the epoll functions a bit more.
29562 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
29564 * include/ntquery.h, include/shlguid.h:
29565 shell32: Add property ids to header files.
29567 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
29569 * include/shldisp.idl:
29570 include: Add the ShellFolderViewOC coclass.
29572 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
29574 * dlls/oleaut32/typelib.c:
29575 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
29577 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29579 * dlls/hlink/link.c:
29580 hlink: Avoid double computation of the string length.
29582 2006-08-03 Alexandre Julliard <julliard@winehq.org>
29584 * dlls/winex11.drv/init.c:
29585 winex11.drv: Comment out the XCloseDisplay call on process detach.
29586 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
29588 2006-08-02 Benjamin Arai <me@benjaminarai.com>
29590 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29591 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
29593 * dlls/oleaut32/tests/olefont.c:
29594 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
29596 2006-08-03 Robert Reif <reif@earthlink.net>
29599 winnt.h: Add missing define.
29601 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
29603 * dlls/wined3d/surface.c:
29604 wined3d: Paletted texture support.
29606 2006-08-03 Mike McCormack <mike@codeweavers.com>
29608 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
29609 ddraw: Don't link to wined3d, load it at runtime.
29610 This lets ddraw dlls built on a machine with OpenGL present run on other
29611 machines that may not have the OpenGL libraries installed.
29613 2006-08-02 Thomas Kho <tkho@ucla.edu>
29616 server: Remove unused thread_apc member.
29618 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29620 * programs/notepad/Ko.rc:
29621 notepad: Updated Korean resource.
29623 2006-08-02 Huw Davies <huw@codeweavers.com>
29625 * fonts/ms_sans_serif.sfd:
29626 fonts: Add that extra pixel to the variants of 'e' too.
29628 2006-08-03 Alexandre Julliard <julliard@winehq.org>
29630 * dlls/riched20/editor.c:
29631 riched20: Fixed handling of window private data for Win64.
29633 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
29635 * dlls/riched20/editor.c:
29636 riched20: Handle incorrect calls of window procedure.
29638 2006-08-01 Robert Reif <reif@earthlink.net>
29640 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
29641 advapi32: Check returned data from LsaQueryInformationPolicy.
29643 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
29645 * dlls/msi/tests/db.c:
29646 msi/tests: Write-strings warnings fix.
29648 * dlls/lz32/tests/lzexpand_main.c:
29649 lz32/tests: Write-strings warning fix.
29651 2006-08-02 Alexandre Julliard <julliard@winehq.org>
29653 * dlls/kernel/thunk.c:
29654 kernel32: Make some functions static.
29656 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
29657 hhctrl.ocx: Make some functions static.
29660 user: Add some missing internal Wine messages to the message spy.
29662 2006-08-02 Jacek Caban <jacek@codeweavers.com>
29664 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
29665 hlink: Added HlinkTranslateURL tub implementation.
29667 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
29668 dlls/hlink/tests/hlink.c, include/hlink.idl:
29669 hlink: Added HlinkIsShortcut implementation.
29671 * dlls/ole32/moniker.c:
29672 ole32: Clean up OleRun.
29674 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
29676 * dlls/riched20/run.c:
29677 riched20: Added short descriptions to functions in run.c, just in case
29678 anybody had any doubts about what they actually do.
29680 2006-08-02 Huw Davies <huw@codeweavers.com>
29682 * fonts/ms_sans_serif.sfd:
29683 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
29685 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
29687 * programs/winetest/Makefile.in:
29688 winetest: Added hlink tests.
29690 2006-08-02 Alexandre Julliard <julliard@winehq.org>
29692 * dlls/user/message.c, dlls/user/win.c, include/win.h,
29693 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
29694 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
29695 Also use the same code for Get/SetWindowWord.
29696 Based on a patch by Ge van Geldorp.
29698 2006-08-02 Mike McCormack <mike@codeweavers.com>
29700 * dlls/msi/classes.c:
29701 msi: Only ever write the long path for InProcServers.
29703 * dlls/msi/classes.c:
29704 msi: Register advertised components too.
29706 2006-08-02 Alexandre Julliard <julliard@winehq.org>
29708 * dlls/uxtheme/system.c:
29709 uxtheme: Make some variables static.
29711 * dlls/oledlg/insobjdlg.c:
29712 oledlg: Make a string static.
29714 * dlls/kernel/editline.c:
29715 kernel32: Make the keymap entries const.
29717 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
29718 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
29719 ole32: Make some functions and variables static.
29721 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
29722 msxml3: Make some functions and variables static.
29724 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
29725 opengl32: Make some functions and variables static.
29727 * dlls/glu32/glu.c:
29728 glu32: Make some functions static.
29730 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29731 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29732 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
29733 dsound: Make some functions static.
29735 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
29736 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
29737 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
29738 dlls/winex11.drv/xvidmode.c:
29739 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
29741 2006-08-01 James Hawkins <truiken@gmail.com>
29743 * dlls/msi/tests/db.c:
29744 msi: Add tests for SQL query markers.
29746 * dlls/msi/files.c:
29747 msi: A file that does not have the msidbFileAttributesCompressed bit set should
29748 be considered non-compressed.
29750 * dlls/msi/package.c, dlls/msi/tests/format.c:
29751 msi: Don't crash if an empty record is given to MsiProcessMessage.
29753 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
29754 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
29757 2006-08-01 Robert Reif <reif@earthlink.net>
29759 * dlls/advapi32/lsa.c:
29760 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
29763 2006-08-01 Juan Lang <juan_lang@yahoo.com>
29765 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
29766 dlls/wintrust/wintrust_main.c:
29767 wintrust: Implement TrustIsCertificateSelfSigned.
29769 * dlls/crypt32/str.c:
29770 crypt32: Support more types in CertRDNToStr.
29772 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29774 * dlls/msvfw32/msvfw32_Ko.rc:
29775 msvfw32: Updated Korean resource.
29777 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
29779 * dlls/shell32/version.h:
29780 shell32: Fix the file version string of the version resource.
29782 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
29784 * dlls/kernel/tests/process.c:
29785 kernel/tests: Write-strings warnings fix.
29787 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
29788 kernel: Write-strings warnings fixes.
29790 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
29792 * programs/oleview/typelib.c:
29793 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
29795 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
29797 * dlls/mshtml/mshtml.inf:
29798 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
29800 2006-08-01 Alexandre Julliard <julliard@winehq.org>
29802 * libs/port/memmove.c:
29803 libport: Fixed invalid lvalue accesses in memmove.
29805 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29807 * programs/view/Ko.rc:
29808 view: Updated Korean resource.
29810 2006-08-01 Huw Davies <huw@codeweavers.com>
29812 * dlls/comctl32/propsheet.c:
29813 comctl32: Limit the width of the watermark to 164 pixels.
29815 2006-07-31 Huw Davies <huw@codeweavers.com>
29817 * dlls/comctl32/propsheet.c:
29818 comctl32: Limit the size of the header bitmap to 49x49.
29820 * dlls/comctl32/propsheet.c:
29821 comctl32: Invalidate the header area so that updated titles will be drawn.
29823 * dlls/comctl32/propsheet.c:
29824 comctl32: Wordwrap the sub title.
29826 * dlls/comctl32/propsheet.c:
29827 comctl32: The titles are already converted to unicode so always use DrawTextW
29830 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
29832 * dlls/shell32/trash.c:
29833 shell32: Send directories and non-regular files to the trash.
29835 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
29837 * dlls/user/tests/win.c:
29838 user: Add a couple of missing bits to the SetWindowLong test.
29840 2006-08-01 Jacek Caban <jacek@codeweavers.com>
29842 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
29843 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
29845 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
29846 dlls/mshtml/mshtml_private.h:
29847 mshtml: Store HTMLElement pointer in HTMLTextContainer.
29849 2006-08-01 Robert Reif <reif@earthlink.net>
29851 * dlls/advapi32/tests/lsa.c:
29852 advapi32: More LsaQueryInformationPolicy tests.
29854 2006-08-02 Mike McCormack <mike@codeweavers.com>
29856 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
29857 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
29859 2006-08-01 Alexandre Julliard <julliard@winehq.org>
29862 gdi: Fixed buffer overflow in GetCharABCWidthsI.
29864 * Make.rules.in, tools/makedep.c:
29865 makedep: Always search for includes in the standard directories, even without
29868 * Make.rules.in, tools/makedep.c:
29869 makedep: Don't add dependencies for system headers.
29872 makedep: Get rid of restrictions on line lengths. Merge lines that end in
29876 makedep: Convert to standard Wine lists.
29878 2006-07-28 Robert Shearman <rob@codeweavers.com>
29880 * dlls/msxml3/regsvr.c:
29881 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
29882 Don't delete the progid key when unregistering coclasses - this is now
29883 done in unregister_progids.
29885 * dlls/msxml3/regsvr.c:
29886 msxml3: Separate the writing of progids from the writing of classes.
29887 This allows writing multiple progids that refer to one class.
29888 Support writing out Version and VersionIndependentProgId keys for classes.
29890 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
29892 * dlls/kernel/format_msg.c:
29893 kernel: Wsign-compare warning fix.
29895 2006-07-31 Robert Reif <reif@earthlink.net>
29897 * dlls/advapi32/lsa.c:
29898 advapi32: LsaQueryInformationPolicy update.
29899 Update LsaQueryInformationPolicy to use correct computer name and SID.
29900 Add support for PolicyDnsDomainInformation.
29902 2006-08-02 Mike McCormack <mike@codeweavers.com>
29904 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29905 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
29906 dlls/hlink/tests/hlink.c:
29907 hlink: Add a short test case.
29909 * dlls/hlink/link.c:
29910 hlink: Use CoTaskMemAlloc when returning memory to a caller.
29912 * dlls/hlink/link.c:
29913 hlink: Create a strdupW function and use it.
29915 2006-07-31 Thomas Kho <tkho@ucla.edu>
29917 * dlls/msi/dialog.c:
29918 msi: Wake dialog on messages from external threads.
29920 2006-07-31 James Hawkins <truiken@gmail.com>
29922 * dlls/msi/action.c, dlls/msi/tests/package.c:
29923 msi: Fix a couple install state test cases.
29924 - Correctly handle the msidbComponentAttributesOptional component attribute.
29925 - Don't set a component's state to INSTALLSTATE_LOCAL if the
29926 msidbComponentAttributesSourceOnly attribute is provided.
29928 * dlls/msi/tests/package.c:
29929 msi: Fix the add_feature_entry helper function.
29931 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
29933 * include/ddk/winsplp.h:
29934 winsplp.h: Remove FAR, use W structs, fix typo.
29936 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
29938 * dlls/dinput/tests/keyboard.c:
29939 dinput/tests: Write-strings warning fix.
29941 * dlls/dsound/tests/dsound8.c:
29942 dsound/tests: Write-strings warning fix.
29944 2006-07-31 Robert Shearman <rob@codeweavers.com>
29946 * dlls/user/tests/win.c, dlls/user/win.c:
29947 user: Ignore setting NULL window procs inside SetWindowLong.
29948 Add tests for SetWindowLong error cases.
29950 2006-07-31 Duane Clark <fpga@pacbell.net>
29952 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29953 msvcrt: Fix fgetwc/s in binary mode.
29955 * dlls/msvcrt/tests/file.c:
29956 msvcrt: Test fgetwc/s in binary mode.
29958 * dlls/msvcrt/file.c:
29959 msvcrt: Remove read_i loop and fix fread.
29961 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
29963 * tools/widl/parser.y:
29964 widl: Set type_t kind field correctly for all types.
29966 * tools/widl/parser.y:
29967 widl: Set defined flag for coclasses.
29969 2006-07-31 James Hawkins <truiken@gmail.com>
29971 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29972 setupapi: Add a stub implementation of SetupGetSourceInfo.
29974 * dlls/msi/action.c, dlls/msi/tests/package.c:
29975 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
29978 2006-07-31 Robert Shearman <rob@codeweavers.com>
29980 * dlls/oleaut32/typelib.c:
29981 oleaut32: Improve dump_DispParms.
29983 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29984 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
29986 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
29987 ole32: Implement OleNoteObjectVisible as described by MSDN.
29989 * dlls/ole32/storage32.c:
29990 ole32: Remove a check on the share mode for the NULL filename case as the
29991 check is already done earlier in StgCreateDocfile.
29993 2006-07-31 Alexandre Julliard <julliard@winehq.org>
29995 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
29996 ntdll: Move the calling of the process entry point back to kernel32.
29997 Apparently some copy protection stuff relies on that.
29998 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
30000 * dlls/ntdll/loader.c:
30001 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
30003 * loader/preloader.c:
30004 preloader: Added support for the new style DT_GNU_HASH symbol table.
30006 * loader/preloader.c:
30007 preloader: Fixed type checking in symbol lookup.
30009 * loader/preloader.c:
30010 preloader: Properly use the ELF hash table when looking up a symbol.
30012 2006-07-31 Jacek Caban <jacek@codeweavers.com>
30014 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
30015 dlls/shdocvw/webbrowser.c:
30016 shdocvw: Added WebBrowser::Invoke implementation.
30018 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30019 dlls/shdocvw/tests/webbrowser.c:
30020 shdocvw: Added SetExtent and GetExtent implementation.
30022 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
30024 * dlls/wined3d/surface.c:
30025 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
30027 * dlls/wined3d/device.c:
30028 wined3d: Avoid NULL dereference.
30030 2006-07-31 Thomas Kho <tkho@ucla.edu>
30032 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30033 riched20: Implement EM_GETLINE.
30035 2006-08-01 Mike McCormack <mike@codeweavers.com>
30037 * dlls/ole32/storage32.c:
30038 ole32: Use IsGUIDEqual to compare IIDs.
30040 2006-07-31 Alexandre Julliard <julliard@winehq.org>
30042 * libs/wine/mmap.c:
30043 libwine: Better heuristic for finding the top of the address space on Linux.
30045 2006-07-31 Robert Reif <reif@earthlink.net>
30047 * dlls/advapi32/security.c:
30048 advapi32: Add computer sid support to LookupAccountSidW.
30050 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
30051 advapi32: Add more helper functions.
30052 Add ADVAPI_GetComputerSid.
30054 2006-07-31 Jacek Caban <jacek@codeweavers.com>
30056 * dlls/shdocvw/regsvr.c:
30057 shdocvw: Register SHDocVw typelib.
30059 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
30060 dlls/shdocvw/shdocvw_v1.idl:
30061 shdocvw: Added typelib.
30063 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
30065 * dlls/shell32/shell32_Pl.rc:
30066 shell32: Update the Polish translation.
30068 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
30069 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
30070 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
30071 shell32: Call the trashing code from SHFileOperationW.
30073 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
30074 dlls/shell32/xdg.h:
30075 shell32: Add trashing support functions.
30077 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
30078 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
30079 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30080 shell32: Add trashing confirmations.
30082 2006-07-31 Benjamin Arai <me@benjaminarai.com>
30084 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
30085 dlls/oleaut32/tests/vartest.c:
30086 oleaut32: Move varformat conformance tests to new file varformat.c
30088 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
30090 * dlls/user/input.c, dlls/user/tests/input.c:
30091 user: Set buffer to '\0' in GetKeyNameTextA too.
30093 2006-07-29 Duane Clark <fpga@pacbell.net>
30095 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30098 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30101 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30102 msvcrt: Fix _read and fgetc.
30104 * dlls/msvcrt/tests/file.c:
30105 msvcrt: File read buffer tests.
30107 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
30109 * dlls/dinput/dinput_main.c:
30110 dinput: Initialize event sequence counter. And simplify code.
30112 2006-07-29 Robert Reif <reif@earthlink.net>
30114 * dlls/advapi32/tests/security.c:
30115 advapi32: Add string sid tests.
30117 * dlls/advapi32/tests/security.c:
30118 advapi32: Print more info about failed test.
30120 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
30121 dlls/advapi32/security.c:
30122 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
30123 Make debugstr_sid global.
30125 2006-08-01 Mike McCormack <mike@codeweavers.com>
30127 * dlls/ole32/storage32.c:
30128 ole32: Add function parameters to FIXME messages.
30130 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30131 ole32: Add a test showing what STGM_TRANSACTED does for streams.
30133 2006-07-30 H. Verbeet <hverbeet@gmail.com>
30135 * dlls/ddraw/direct3d.c:
30136 ddraw: Order Z-buffer formats by depth buffer bit depths in
30137 IDirect3DImpl_7_EnumZBufferFormats.
30139 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30140 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
30141 GLSL fragment shaders.
30143 * dlls/wined3d/device.c:
30144 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
30146 * dlls/wined3d/surface.c:
30147 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
30148 IWineD3DSurfaceImpl_UnlockRect.
30150 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
30152 * dlls/comctl32/tests/comboex.c:
30153 comctl32/tests: Write-strings warnings fix.
30155 * dlls/advpack/tests/install.c:
30156 advpack/tests: Write-strings warnings fix.
30158 * dlls/cabinet/cabinet_main.c:
30159 cabinet: Write-strings warning fix.
30161 2006-07-29 Jacek Caban <jacek@codeweavers.com>
30163 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30164 shlwapi: Change file path to URL in UrlCanonicalize.
30166 * dlls/urlmon/umon.c:
30167 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
30169 2006-07-30 Alexandre Julliard <julliard@winehq.org>
30171 * dlls/ntdll/virtual.c:
30172 ntdll: Use the right section size when setting protections.
30173 Use the same size computation when setting section protections than
30174 when mapping it in the first place (reported by Nicholas Miell).
30176 2006-07-29 Mike McCormack <mike@codeweavers.com>
30178 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
30179 ole32: Add some missing traces.
30181 * dlls/ole32/tests/storage32.c:
30182 ole32: Add a test for IEnumSTATSTG.
30184 * dlls/msi/files.c:
30185 msi: Change an ERR to a WARN.
30187 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
30189 * tools/widl/proxy.c:
30190 widl: Fix "static declaration follows non-static declaration" in generated code.
30192 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
30193 widl: Encode coclass types in typelibs.
30195 * tools/widl/parser.y:
30196 widl: Register types for coclasses.
30198 * tools/widl/write_msft.c:
30199 widl: Check if a typeinfo is already in a typelib before adding it.
30201 * tools/widl/write_msft.c:
30202 widl: Set typelib_idx for coclasses when they're added to a typelib.
30204 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30205 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
30206 tools/widl/write_msft.c:
30207 widl: Fold class_t into type_t.
30209 2006-07-28 Thomas Kho <tkho@ucla.edu>
30211 * dlls/Maketest.rules.in:
30212 Maketest.rules.in: Fix comment.
30214 2006-07-28 Robert Reif <reif@earthlink.net>
30216 * dlls/advapi32/security.c:
30217 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
30219 * dlls/advapi32/security.c:
30220 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
30222 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
30224 * programs/regedit/regproc.c:
30225 regedit: Allow entering - for a value in a .reg file to delete that value.
30227 2006-07-28 James Hawkins <truiken@gmail.com>
30229 * dlls/wininet/urlcache.c:
30230 wininet: Only copy the relative filename into the UrlEntry structure.
30232 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
30234 * dlls/advpack/tests/advpack.c:
30235 advpack/tests: Write-strings warnings fix.
30237 * dlls/msi/tests/db.c:
30238 msi/tests: Write-strings warnings fix.
30240 2006-07-28 Juan Lang <juan_lang@yahoo.com>
30242 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30243 dlls/crypt32/tests/cert.c, include/wincrypt.h:
30244 crypt32: Implement CryptHashPublicKeyInfo.
30246 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
30247 rsaenh: Use Interlocked functions for reference counting.
30249 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
30251 * dlls/dinput/device.c, include/dinput.h:
30252 dinput: Add DISCL_NOWINKEY define.
30254 2006-07-28 Jason Green <jave27@gmail.com>
30256 * dlls/wined3d/baseshader.c:
30257 wined3d: Skip processing of D3DSIO_PHASE instruction.
30259 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30260 include/d3d9types.h, include/wine/wined3d_types.h:
30261 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
30263 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30264 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
30265 include/d3d9types.h, include/wine/wined3d_types.h:
30266 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
30268 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
30270 * dlls/wined3d/surface.c:
30271 wined3d: Optimize d3dfmt_convert_surface.
30273 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
30274 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
30275 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
30276 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
30277 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
30278 winex11.drv: Kill DGA support.
30280 2006-07-27 Jacek Caban <jacek@codeweavers.com>
30282 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
30283 include/stdole2.idl:
30284 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
30287 2006-07-29 Alexandre Julliard <julliard@winehq.org>
30289 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
30290 dlls/stdole32.tlb/Makefile.in:
30291 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
30292 things than resources.
30294 2006-07-28 Alexandre Julliard <julliard@winehq.org>
30296 * dlls/user/message.c:
30297 user: Abort WaitForUserIdle if the target process died.
30299 2006-07-28 Jason Green <jave27@gmail.com>
30301 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30302 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30303 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30304 wined3d: More shader fixes / new instructions.
30305 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
30306 - Subtract 1 more constant from total GLSL allowed float constants to
30307 accommodate the PROJECTION matrix row that we reference.
30309 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
30311 * dlls/wined3d/surface.c:
30312 wined3d: Render target texturing.
30314 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
30316 * dlls/msi/msi_main.c:
30317 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
30320 * dlls/msi/msipriv.h:
30321 msi: Make the version information of DllGetVersion same as in version resource.
30323 2006-07-27 Juan Lang <juan_lang@yahoo.com>
30325 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30326 rsaenh: More tests and some fixes.
30327 - correct deleting the default container
30328 - imported keys should be stored in their container, not just given to the caller
30329 - tests for these changes
30331 2006-07-27 Benjamin Arai <me@benjaminarai.com>
30333 * dlls/oleaut32/varformat.c:
30334 oleaut32: VarMonthName - Update error codes and helper functions.
30336 * dlls/oleaut32/tests/vartest.c:
30337 oleaut32: VarSub: Conformance test.
30339 * dlls/oleaut32/variant.c:
30340 oleaut32: VarSub: Fixes several data types and corrects error codes.
30342 2006-07-28 Robert Shearman <rob@codeweavers.com>
30344 * dlls/oleaut32/olepicture.c:
30345 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
30347 * dlls/oleaut32/olefont.c:
30348 oleaut32: Implement GetTypeInfoCount for standard fonts.
30350 * dlls/oleaut32/olepicture.c:
30351 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
30352 Remove some validation code that is already handled by a more generic
30353 case at the end of the function.
30355 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30356 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
30358 * dlls/oleaut32/tests/olefont.c:
30359 oleaut32: Add a test for passing an invalid number of input parameters into
30360 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
30362 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30363 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
30364 Add some tests for IPictureDisp::Invoke.
30366 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30367 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
30369 * dlls/oleaut32/tests/olefont.c:
30370 oleaut32: Add a successful test for IFontDisp::Invoke.
30372 * dlls/oleaut32/olefont.c:
30373 oleaut32: Handle the Weight property in IFontDisp::Invoke.
30375 2006-07-27 Juan Lang <juan_lang@yahoo.com>
30377 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
30378 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
30379 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
30382 sspi.h: Add missing define.
30384 2006-07-27 James Hawkins <truiken@gmail.com>
30386 * dlls/msi/tests/db.c:
30387 msi: Add tests for MsiDatabaseImport.
30389 2006-07-27 Jacek Caban <jacek@codeweavers.com>
30391 * include/mshtml.idl:
30392 mshtml.idl: Fix SAFEARRAY argument declaration.
30394 * tools/widl/write_msft.c:
30395 widl: Reorder segments to match midl.
30397 * tools/widl/write_msft.c:
30398 widl: Use cval in ATTR_ID.
30400 * tools/widl/write_msft.c:
30401 widl: Added ATTR_BINDABLE handling to add_func_desc.
30403 * tools/widl/write_msft.c:
30404 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
30406 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
30407 shdocvw: Added test of GetControlInfo.
30409 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
30411 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
30412 Fix 2 "static is not at beginning of declaration" warnings.
30414 * dlls/msi/tests/package.c:
30415 msi: 0xdeadbeef is too big for a signed int thus producing sign
30416 comparison warnings when compared to an int variable. Use 0xdeadbee
30419 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
30421 * dlls/mapi32/tests/prop.c:
30422 mapi32/tests: Write-strings warning fix.
30424 * dlls/msi/tests/install.c:
30425 msi/tests: Write-strings warning fix.
30427 * dlls/crypt32/tests/encode.c:
30428 crypt32/tests: Write-strings warnings fix.
30430 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
30432 * programs/winebrowser/main.c:
30433 winebrowser: Pass any given argument that is not a mailto URL to the browser.
30435 2006-07-27 Mike McCormack <mike@codeweavers.com>
30437 * programs/msiexec/msiexec.c:
30438 msiexec: Don't crash if there's no args.
30440 * dlls/msi/action.c:
30441 msi: Don't set the shortcut's working directory if it's NULL.
30443 * dlls/msi/msi.c, dlls/msi/registry.c:
30444 msi: Fix some memory leaks.
30446 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
30448 * dlls/dinput/keyboard.c:
30449 dinput: Keyboard: Use the same event queue mechanism as mouse.
30451 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
30453 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
30454 dlls/wined3d/wined3d_private.h:
30455 wined3d: Do not use the IWineD3DSurface for the cursor.
30457 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
30459 * dlls/wined3d/surface.c:
30460 wined3d: Avoid a false ERR.
30462 2006-07-27 Alexandre Julliard <julliard@winehq.org>
30464 * ANNOUNCE, ChangeLog, VERSION, configure:
30467 ----------------------------------------------------------------
30468 2006-07-27 Jason Green <jave27@gmail.com>
30470 * dlls/wined3d/vertexshader.c:
30471 wined3d: Fix minor typo from shader patch.
30473 2006-07-27 Huw Davies <huw@codeweavers.com>
30476 wine.inf: Add lnkfile description.
30478 2006-07-27 Alexandre Julliard <julliard@winehq.org>
30481 server: Round up the timeout for poll() to avoid redundant calls.
30483 * server/request.c:
30484 server: Don't crash on invalid request sizes.
30486 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30488 * programs/winhelp/winhelp.c:
30489 winhelp: Write-strings warning fix.
30491 * dlls/user/tests/menu.c:
30492 user/tests: Write-strings warnings fix.
30494 2006-07-26 James Hawkins <truiken@gmail.com>
30496 * dlls/msi/Makefile.in, dlls/msi/package.c:
30497 msi: Download the MSI package if it is a remote URL.
30499 2006-07-26 Juan Lang <juan_lang@yahoo.com>
30501 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30502 crypt32: Implement CryptStrToNameA/W, with tests.
30504 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30505 dlls/crypt32/tests/encode.c:
30506 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
30508 * dlls/rsaenh/rsaenh.c:
30509 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
30511 2006-07-27 Alexandre Julliard <julliard@winehq.org>
30513 * dlls/oleaut32/olefont.c:
30514 oleaut32: Fixed compiler warning.
30516 2006-07-26 Jason Green <jave27@gmail.com>
30518 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30519 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
30520 wined3d: Fix some upside-down rendering issues for shaders.
30522 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
30524 * dlls/wined3d/surface.c:
30525 wined3d: BltFast/BltOverride color keying.
30527 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30529 * programs/regedit/listview.c:
30530 regedit: Write-strings warning fix.
30532 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
30534 * dlls/wined3d/directx.c:
30535 wined3d: Blacklist WINED3DFMT_R8G8B8.
30537 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30539 * programs/wineconsole/wineconsole_Ko.rc:
30540 wineconsole: Updated Korean resource.
30542 2006-07-27 Mike McCormack <mike@codeweavers.com>
30544 * include/commctrl.h:
30545 comctl32: Fix a typo.
30547 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
30548 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
30550 * dlls/msi/tests/format.c:
30551 msi: Remember to free a handle.
30554 msi: Fix some memory leaks in the condition parser.
30556 * dlls/msi/appsearch.c, dlls/msi/msi.c:
30557 msi: Use msi_alloc/free, not HeapAlloc/Free.
30559 2006-07-26 James Hawkins <truiken@gmail.com>
30561 * dlls/msi/tests/install.c:
30562 msi: Test the column types of MSI packages.
30564 * dlls/msi/tests/package.c:
30565 msi: Test the states of a component with a compressed file.
30567 * dlls/msi/table.c:
30570 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
30572 * dlls/dinput8/dinput8_main.c:
30573 dinput8: Better DirectInput8Create warning.
30575 2006-07-26 Jacek Caban <jacek@codeweavers.com>
30577 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30578 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
30580 * dlls/mshtml/protocol.c:
30581 mshtml: Fix handling res URLs with full path and number resource ID.
30583 2006-07-26 Robert Shearman <rob@codeweavers.com>
30585 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30586 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
30588 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30589 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
30590 the input parameter into the correct type.
30592 * dlls/ole32/regsvr.c:
30593 ole32: Add more self-registration entries for classes and interfaces.
30595 2006-07-26 Huw Davies <huw@codeweavers.com>
30598 wine.inf: Add inifile entries.
30600 2006-07-24 Thomas Kho <tkho@ucla.edu>
30602 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30603 wcmd: Correct handling of quotes and /s flag when a command argument is present.
30605 2006-07-23 Kovács András <andras@csevego.net>
30607 * dlls/wined3d/device.c:
30608 wined3d: Fix CopyRects if pDestPointsArray is NULL.
30610 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
30612 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
30613 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
30615 2006-07-26 Ge van Geldorp <ge@gse.nl>
30617 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
30618 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
30619 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
30620 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
30621 programs/winedbg/memory.c, programs/winedbg/source.c,
30622 programs/winedbg/stack.c, programs/winedbg/symbol.c,
30623 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
30624 programs/winedbg/types.c:
30625 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
30627 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
30629 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30630 wined3d: More efficient color keying dirtifying.
30631 Instead of blindly dirtifying the surface LoadTexture keeps track of
30632 the color key that was used when creating the opengl texture and
30633 reloads the surface if the color key has changed.
30635 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
30637 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30638 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30639 include/wine/wined3d_interface.h:
30640 ddraw: Support using an application-provided surface pointer.
30642 2006-07-26 Mike McCormack <mike@codeweavers.com>
30644 * dlls/msi/record.c, dlls/msi/tests/record.c:
30645 msi: Fix an off by one error in MsiRecordGetString.
30647 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
30648 msi: Implement SQL inner joins.
30650 2006-07-26 Alexandre Julliard <julliard@winehq.org>
30652 * dlls/crypt32/tests/store.c:
30653 crypt32/tests: Clean up temp files.
30655 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
30656 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
30657 server/protocol.def, server/request.c, server/thread.c,
30659 server: Convert the server start time to the abs_time_t type.
30661 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
30662 server/protocol.def, server/thread.c, server/thread.h,
30664 server: Convert thread creation/exit times to the abs_time_t type.
30666 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
30668 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
30669 deal only with timeouts.
30671 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
30672 server/protocol.def, server/request.h, server/trace.c:
30673 server: Rename the wait_input_idle request to better reflect what it does.
30674 Also get rid of the unused timeout field.
30676 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
30678 server: Make the create_async function take an absolute timeout.
30680 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
30682 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
30684 server: Fix some comparisons between signed and unsigned.
30686 2006-07-26 Alexandre Julliard <julliard@winehq.org>
30688 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
30689 server/console.c, server/debugger.c, server/file.c, server/hook.c,
30690 server/object.c, server/object.h, server/process.c, server/process.h,
30691 server/protocol.def, server/ptrace.c, server/queue.c,
30692 server/region.c, server/registry.c, server/request.c,
30693 server/request.h, server/snapshot.c, server/symlink.c,
30694 server/token.c, server/trace.c, server/user.h, server/window.c,
30695 server/winstation.c, tools/make_requests:
30696 server: Added data_size_t type to represent sizes in the server protocol.
30697 Make it an unsigned int to save some space on Win64, if we need to
30698 transfer more than 4Gb over the server pipe something is seriously
30701 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
30703 * dlls/rsaenh/rsaenh.c:
30704 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
30706 * dlls/rsaenh/rsaenh.c:
30707 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
30710 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30712 * dlls/winspool.drv/tests/info.c:
30713 winspool.drv/tests: Write-strings warnings fix.
30715 * dlls/msi/tests/db.c:
30716 msi/tests: Write-strings warnings fix.
30718 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30720 * programs/winefile/Ko.rc:
30721 winefile: Updated Korean resource.
30723 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
30725 * dlls/dmime/performance.c:
30726 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
30728 2006-07-25 Juan Lang <juan_lang@yahoo.com>
30730 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
30731 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
30732 crypt32: Implement file stores.
30734 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
30736 * dlls/wined3d/directx.c:
30737 wined3d: Enable all bump mapping formats.
30739 2006-07-26 Jason Green <jave27@gmail.com>
30741 * dlls/wined3d/drawprim.c:
30742 wined3d: Fix crash caused by bad TRACE.
30744 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
30746 * dlls/wined3d/glsl_shader.c:
30747 wined3d: Remove superfluous breaks.
30749 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
30751 * tools/widl/parser.y:
30752 widl: Allow trailing commas in attribute lists.
30754 2006-07-26 Mike McCormack <mike@codeweavers.com>
30757 msi: Add a FIXME for join queries.
30759 2006-07-25 Mike McCormack <mike@codeweavers.com>
30761 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
30762 msi: Always load all the components.
30764 2006-07-25 Robert Shearman <rob@codeweavers.com>
30766 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
30767 dbghelp: Implement SymGetSymFromAddr64.
30769 * configure, configure.ac, dlls/oleaut32/olepicture.c,
30770 include/config.h.in:
30771 configure: Add a check for the DGifOpen function in the gif_lib.h header as
30772 the v4 of the file does define it, while v3 doesn't.
30774 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
30776 * dlls/comdlg32/filedlg.c:
30777 comdlg32: GetOpenFileNameW - Create unicode windows.
30779 2006-07-25 Alexandre Julliard <julliard@winehq.org>
30781 * programs/uninstaller/main.c:
30782 uninstaller: Fail more gracefully when the registry key is missing.
30784 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
30786 * dlls/oleaut32/safearray.c:
30787 oleaut32: Adding a NULL to a safearray is supposed to crash.
30789 2006-07-25 Alexandre Julliard <julliard@winehq.org>
30791 * dlls/ntdll/server.c:
30792 ntdll: Avoid accessing the TEB after the memory view has been released.
30793 When using reserved areas the memory could potentially be reused right
30797 server: Try harder to find a suitable thread for read/write_process_memory.
30799 2006-07-20 Thomas Kho <tkho@ucla.edu>
30801 * server/process.c:
30802 server: Add new threads to end of thread_list.
30804 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
30806 * dlls/rpcrt4/ndr_marshall.c:
30807 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
30809 2006-07-24 Jason Green <jave27@gmail.com>
30811 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30812 dlls/wined3d/wined3d_private.h:
30813 wined3d: Implement more GLSL instructions.
30814 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
30816 2006-07-25 Mike McCormack <mike@codeweavers.com>
30818 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
30819 msi: Fix where queries on 32bit integer columns.
30821 2006-07-24 James Hawkins <truiken@gmail.com>
30823 * dlls/msi/tests/db.c:
30824 msi: Add tests for the WHERE SQL clause.
30826 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30828 * dlls/wineps.drv/wps_Ko.rc:
30829 wineps.drv: Updated Korean resource.
30831 2006-07-25 H. Verbeet <hverbeet@gmail.com>
30833 * dlls/wined3d/device.c, dlls/wined3d/query.c,
30834 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30835 wined3d: Add real occlusion query support.
30837 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30838 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
30839 IWineD3DPixelShaderImpl_SetFunction.
30841 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
30842 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
30844 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
30846 * tools/widl/parser.l, tools/widl/parser.y:
30847 widl: Support SAFEARRAY(type) syntax.
30849 * tools/widl/header.c:
30850 widl: Fix redefinition of types in output.
30852 2006-07-24 Jacek Caban <jacek@codeweavers.com>
30854 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30855 shdocvw: Added more test and fixes.
30857 2006-07-24 Huw Davies <huw@codeweavers.com>
30859 * dlls/gdi/freetype.c:
30860 gdi32: Use the correct name when writing the fixed font registry value.
30862 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
30864 * dlls/user/input.c, dlls/user/tests/msg.c:
30865 user: Add more TrackMouseEvent tests, particularly a test with
30866 injected mouse move events. Fix a problem detected by the test.
30868 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
30870 * dlls/user/input.c:
30871 user: Various TrackMouseEvent fixes.
30872 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
30873 use hittest directly to simplify the code.
30874 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
30876 * dlls/user/winpos.c:
30877 user: Add a trace to EndDeferWindowPos.
30879 * dlls/user/input.c:
30880 user: Use (win) debug channel by default, add a TRACE to SendInput.
30882 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
30884 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
30885 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
30887 2006-07-24 Mike McCormack <mike@codeweavers.com>
30889 * dlls/msi/registry.c:
30890 msi: Use CLSIDFromString to make squash_guid a bit more robust.
30892 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30893 msi: Make MsiConfigureFeature a bit more robust.
30895 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
30896 dlls/msi/msipriv.h:
30897 msi: Move COM server implementation to a separate file.
30899 * configure, configure.ac:
30900 configure: Check for freetype-config first, then use the libraries it specifies.
30902 2006-07-23 Jason Green <jave27@gmail.com>
30904 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30905 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30906 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30907 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
30908 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
30909 references from D3DTS_* to WINED3DTS_*.
30911 2006-07-24 Alexandre Julliard <julliard@winehq.org>
30913 * configure, configure.ac, loader/main.c, loader/preloader.c:
30914 preloader: Allocate more space in low memory as well as for top-down allocations.
30916 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30917 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
30919 * dlls/ntdll/virtual.c:
30920 ntdll: Support memory allocations inside reserved areas.
30922 * dlls/ntdll/virtual.c:
30923 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
30925 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
30926 libs/wine/wine.map:
30927 libwine: Added a function to enumerate the reserved mmap areas.
30929 2006-07-24 Robert Shearman <rob@codeweavers.com>
30932 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
30935 * dlls/rpcrt4/ndr_marshall.c:
30936 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
30937 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
30939 * dlls/rpcrt4/rpc_binding.c:
30940 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
30942 * dlls/rpcrt4/ndr_marshall.c:
30943 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
30945 * dlls/rpcrt4/ndr_marshall.c:
30946 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
30947 NdrConformantStringUnmarshall.
30949 * dlls/rpcrt4/ndr_marshall.c:
30950 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
30951 Change the FIXME messages to print out unrecognised format characters in
30952 hex rather than decimal.
30954 * dlls/uuid/uuid.c:
30955 uuid: Add IIDs and CLSIDs from xmldso.h.
30957 * dlls/oleaut32/typelib.c:
30958 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
30959 as native doesn't assume that it doesn't contain valid data.
30961 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
30962 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
30964 2006-07-24 Mike McCormack <mike@codeweavers.com>
30966 * dlls/msi/tests/msi.c:
30967 msi: Add a test case for MsiGetFileHash.
30970 msi: Implement MsiGetFileHash.
30972 * dlls/winex11.drv/keyboard.c:
30973 winex11.drv: Avoid an uninitialized variable warning.
30975 2006-07-24 Alexandre Julliard <julliard@winehq.org>
30977 * programs/winevdm/winevdm.c:
30978 winevdm: Load sound.drv too.
30980 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
30982 * tools/widl/header.c:
30983 widl: Allow write_type to output full pointer types.
30985 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
30987 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30988 dlls/wined3d/wined3d_private.h:
30989 wined3d: Draw the cursor.
30991 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
30993 * dlls/wined3d/device.c:
30994 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
30996 2006-07-24 Mike McCormack <mike@codeweavers.com>
30999 msi: Reimplement MsiGetUserInfo using awstrings.
31001 2006-07-23 Dan Kegel <dank@kegel.com>
31003 * dlls/winedos/int21.c:
31004 winedos: Limit reported disk space to 1GB.
31006 2006-07-23 Jason Green <jave27@gmail.com>
31008 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31009 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
31010 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
31011 constants regression).
31013 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
31015 * dlls/comdlg32/tests/printdlg.c:
31016 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
31018 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
31020 * dlls/dinput/device_private.h:
31021 dinput: Simplify code a bit.
31023 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
31025 * dlls/dinput/dinput_main.c:
31026 dinput: Fix small typo.
31028 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
31030 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
31031 wined3d: Whitelist pixelformats instead of blacklisting.
31033 * dlls/wined3d/surface.c:
31034 wined3d: Reactivate the X bits fixup.
31036 2006-07-24 Mike McCormack <mike@codeweavers.com>
31038 * dlls/msi/msi.c, dlls/msi/registry.c:
31039 msi: MoveMsiEnumPatches to registry.c
31041 * dlls/shdocvw/regsvr.c:
31042 shdocvw: Register MruListLong.
31044 * dlls/hlink/hlink_main.c:
31045 hlink: Implement HlinkNavigateToStringReference.
31047 * dlls/hlink/link.c:
31048 hlink: Only release an object that we successfully created.
31050 * dlls/query/query.spec, dlls/query/query_main.c:
31051 query: Add a stub implementation for LocateCatalogs.
31053 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
31055 * programs/winhelp/Ko.rc:
31056 winhelp: Updated Korean resource.
31058 2006-07-23 Robert Reif <reif@earthlink.net>
31061 winnt.h: Add more SID defines.
31063 2006-07-22 Jacek Caban <jacek@codeweavers.com>
31065 * dlls/urlmon/session.c:
31066 urlmon: Don't use freed string in TRACE.
31068 * dlls/shdocvw/persist.c:
31069 shdocvw: Return S_OK in IPersistStreamInit::Load.
31071 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31073 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31074 shell32: Define one more avi resource.
31076 2006-07-21 James Hawkins <truiken@gmail.com>
31078 * dlls/msi/tests/package.c:
31079 msi: Add tests for component and feature states.
31081 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
31083 * dlls/shell32/tests/shlexec.c:
31084 shell32/tests: Write-strings warnings fix.
31086 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
31088 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
31089 include/richedit.h:
31090 riched20: Write-strings warnings fix.
31091 The string members of the FINDTEXT and FINDTEXTEX structs are declared
31092 constant in the SDK.
31094 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
31096 * programs/oleview/typelib.c:
31097 oleview: Added interface handling to idl display.
31099 2006-07-21 James Hawkins <truiken@gmail.com>
31101 * dlls/msi/dialog.c:
31102 msi: Expand features with odd Display values.
31104 * dlls/msi/dialog.c:
31105 msi: Don't display a feature if its Display value is zero.
31107 * dlls/msi/action.c:
31108 msi: Set the component's initial state based on its attributes.
31110 2006-07-21 Jason Green <jave27@gmail.com>
31112 * dlls/wined3d/device.c:
31113 wined3d: Minor trace corrections in Set___ShaderConstants().
31115 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
31117 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31118 wined3d: Do not try to create a vbo more than once.
31120 * dlls/wined3d/vertexbuffer.c:
31121 wined3d: Move vertex fixups into their own function.
31123 2006-07-21 Alexandre Julliard <julliard@winehq.org>
31125 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
31126 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
31128 2006-07-20 Benjamin Arai <me@benjaminarai.com>
31130 * dlls/oleaut32/tests/vartest.c:
31131 oleaut32: Fix missing tests and heap errors for VarCat conformance.
31133 * dlls/oleaut32/variant.c:
31134 oleaut32: Fix temp variant initialization issues in VarCat.
31136 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
31138 * dlls/kernel/time.c, dlls/ntdll/process.c,
31139 include/wine/server_protocol.h, server/process.c,
31140 server/protocol.def, server/trace.c:
31141 ntdll: Implementation of process CreationTime and ExitTime.
31143 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
31145 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
31146 include/setupapi.h:
31147 setupapi: Implemented SetupDiCreateDeviceInfoA.
31149 * dlls/setupapi/tests/devinst.c:
31150 setupapi: Rename a test.
31152 2006-07-20 Robert Reif <reif@earthlink.net>
31154 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31155 advapi32: Partial LookupAccountSid implementation.
31157 2006-07-21 Alexandre Julliard <julliard@winehq.org>
31159 * dlls/ntdll/heap.c:
31160 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
31162 * dlls/ntdll/heap.c:
31163 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
31165 * dlls/ntdll/heap.c:
31166 ntdll: Add a few more free list entries to the heap.
31168 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31170 * dlls/comdlg32/cdlg_Ko.rc:
31171 comdlg32: Updated Korean resource.
31173 2006-07-21 Mike McCormack <mike@codeweavers.com>
31176 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
31179 msi: Use msi_reg_get_val_str() to read a registry value.
31181 * dlls/msi/msi.c, dlls/msi/msi.spec:
31182 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
31185 msi: Components with INSTALLSTATE_NOTUSED are considered present.
31188 msi: A component with an empty path is not used.
31191 msi: Use TRACE not FIXME for already implemented functions.
31193 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
31195 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
31196 d3d9: State management test framework for d3d9.
31198 * dlls/wined3d/device.c:
31199 wined3d: Respect EnableAutoDepthStencil parameter.
31201 * dlls/wined3d/stateblock.c:
31202 wined3d: Correct initial render states.
31204 * dlls/wined3d/device.c:
31205 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
31207 * dlls/wined3d/device.c:
31208 wined3d: Restore recording mode later in ActiveRender().
31210 * dlls/wined3d/device.c:
31211 wined3d: Read shader constants from correct stateblock.
31213 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
31215 * dlls/mscms/tests/profile.c:
31216 mscms/tests: Write-strings warnings fix.
31218 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
31220 * dlls/user/input.c, dlls/user/tests/msg.c:
31221 user: Add a TrackMouseEvent test, make it pass under Wine.
31223 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
31225 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31226 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
31228 2006-07-20 Robert Shearman <rob@codeweavers.com>
31230 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31231 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
31232 ole32: Implement CoRegisterPSClsid.
31234 2006-07-20 Juan Lang <juan_lang@yahoo.com>
31236 * dlls/msi/appsearch.c:
31237 msi: Don't use fixed-size buffers in AppSearch action.
31239 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
31241 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
31242 dinput8: DirectInput8Create rewrite.
31244 2006-07-19 Benjamin Arai <me@benjaminarai.com>
31246 * dlls/oleaut32/tests/olefont.c:
31247 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
31249 * dlls/oleaut32/olefont.c:
31250 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
31252 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
31254 * dlls/comdlg32/filedlg31.c:
31255 comdlg32: Remove redundant headers.
31257 2006-07-19 Ge van Geldorp <ge@gse.nl>
31259 * dlls/gdi/freetype.c:
31260 gdi: Use variables of correct size.
31262 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
31264 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31265 setupapi: Add stub for SetupDiCreateDeviceInfoW.
31267 * dlls/setupapi/devinst.c:
31268 setupapi: Remove unneeded NULL checks before MyFree().
31270 2006-07-19 James Hawkins <truiken@gmail.com>
31272 * dlls/msi/events.c:
31273 msi: Implement the SetInstallLevel event.
31275 * dlls/msi/install.c, dlls/msi/msipriv.h:
31276 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
31277 be used internally.
31279 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
31280 msi: Update feature states after changing install levels, as they may have
31283 * dlls/msi/action.c:
31284 msi: Rename SetFeatureStates to match the naming scheme of internal msi
31287 2006-07-20 Mike McCormack <mike@codeweavers.com>
31289 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
31290 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
31291 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
31292 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
31293 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
31294 include/xmldso.idl:
31295 include: Remove unnecessary semicolons from idl.
31297 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
31298 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
31299 oledb: Add oledb.idl and some idl files it depends on.
31301 2006-07-19 Mike McCormack <mike@codeweavers.com>
31303 * configure, configure.ac:
31304 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
31306 2006-07-20 Mike McCormack <mike@codeweavers.com>
31308 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
31309 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
31310 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
31311 include/wine/itss.idl:
31312 include: Semicolons after cpp_quote are a syntax error in midl.
31314 2006-07-19 Hans Leidekker <hans@it.vu.nl>
31316 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31317 usp10: Implement and test ScriptCacheGetHeight.
31319 2006-07-19 Jacek Caban <jacek@codeweavers.com>
31321 * dlls/urlmon/internet.c:
31322 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
31324 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
31325 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
31326 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
31327 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
31328 mshtml: Wrap remaining Heap* functions by inline functions.
31330 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
31332 * dlls/wininet/ftp.c:
31333 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
31335 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
31337 * dlls/dnsapi/tests/name.c:
31338 dnsapi/tests: Write-strings warnings fix.
31340 * dlls/comctl32/tests/listview.c:
31341 comctl32/tests: Write-strings warnings fix.
31343 2006-07-19 H. Verbeet <hverbeet@gmail.com>
31345 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31346 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31347 wined3d: Compilation fixes.
31349 2006-07-20 Kovács András <andras@csevego.net>
31351 * dlls/dinput/joystick_linuxinput.c:
31352 dinput: joydev_enum_deviceA now returns the correct value.
31354 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31356 * dlls/comctl32/comctl_Ko.rc:
31357 comctl32: Updated Korean resource.
31359 2006-07-19 Juan Lang <juan_lang@yahoo.com>
31361 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31362 dlls/crypt32/tests/encode.c:
31363 crypt32: Implement more string types for X509_NAME_VALUE.
31365 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31366 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
31369 * dlls/msi/appsearch.c:
31370 msi: Implement ACTION_AppSearchIni.
31372 2006-07-19 Alexandre Julliard <julliard@winehq.org>
31374 * dlls/ntdll/directory.c:
31375 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
31376 around a kernel bug.
31378 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
31380 * dlls/wininet/ftp.c:
31381 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
31383 2006-07-19 Juan Lang <juan_lang@yahoo.com>
31385 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
31386 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31387 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
31389 * dlls/msi/appsearch.c:
31390 msi: Implement searching parent in ACTION_AppSearchReg.
31392 2006-07-19 Mike McCormack <mike@codeweavers.com>
31395 msi: Implement MsiConfigureFeatureW.
31398 msi: Fix the size of base 85 GUIDs.
31400 * dlls/msi/action.c:
31401 msi: Only load the features and files tables once.
31403 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
31405 * programs/oleview/typelib.c:
31406 oleview: Added data freeing in TypeLib Viewer.
31408 * programs/oleview/main.h, programs/oleview/typelib.c:
31409 oleview: Added some features to IDL data displaying.
31411 * programs/oleview/main.h, programs/oleview/pane.c,
31412 programs/oleview/typelib.c:
31413 oleview: Added skeleton for IDL files generation.
31415 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
31417 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31418 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
31420 2006-07-19 Alexandre Julliard <julliard@winehq.org>
31422 * loader/preloader.c:
31423 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
31426 * dlls/kernel/process.c:
31427 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
31429 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
31430 kernel: Added support for exec'ing a new Win32 process.
31431 Use it to restart execution if the main binary can't be loaded because
31432 of address space conflicts, and also for Win16/DOS support.
31434 * dlls/kernel/process.c, dlls/ntdll/server.c,
31435 include/wine/server_protocol.h, server/process.c, server/process.h,
31436 server/protocol.def, server/request.c, server/trace.c:
31437 server: Simplify process creation.
31438 Pass the socket for the new process from the parent through the
31440 Perform initialisations during the new_process request.
31442 2006-07-19 Jason Green <jave27@gmail.com>
31444 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31445 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
31446 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
31447 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
31448 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31449 wined3d: Make the number of floating point shader constants dynamic.
31451 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
31453 * dlls/crypt32/tests/crl.c:
31454 crypt32: Make tests loadable on NT4.
31456 2006-07-18 James Hawkins <truiken@gmail.com>
31458 * dlls/msi/msi.spec, dlls/msi/source.c:
31459 msi: Add a stub implementation of MsiSourceListClearAll.
31461 * dlls/msi/action.c, dlls/msi/dialog.c:
31462 msi: Sort SelectionTree items by their Display value.
31464 2006-07-18 Huw Davies <huw@codeweavers.com>
31466 * dlls/msi/files.c:
31467 msi: Create files with the correct file attributes.
31469 2006-07-18 Mike McCormack <mike@codeweavers.com>
31472 msi: Check the right pointers for NULL.
31475 msi: Set properties, not the command line in MsiReinstallFeatureW.
31477 * dlls/msi/install.c, dlls/msi/msi.spec:
31478 msi: Implement MsiSetInstallLevel.
31480 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31482 * dlls/mshtml/Ko.rc:
31483 mshtml: Updated Korean resource.
31485 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
31487 * dlls/secur32/ntlm.c:
31488 secur32: Write-strings warnings fix.
31490 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31492 * dlls/crypt32/tests/main.c:
31493 crypt32/tests: Write-strings warnings fix.
31495 2006-07-18 Benjamin Arai <me@benjaminarai.com>
31497 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31498 oleaut32: Update error codes for VarMod.
31500 2006-07-18 Huw Davies <huw@codeweavers.com>
31502 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31503 msxml3: removeChild should catch a NULL child node.
31505 * dlls/msxml3/tests/domdoc.c:
31506 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
31507 doesn't find a match.
31509 2006-07-18 Juan Lang <juan_lang@yahoo.com>
31511 * dlls/msi/appsearch.c:
31512 msi: Set name in ACTION_AppSearchGetSignature.
31514 * dlls/crypt32/encode.c:
31515 crypt32: Don't return from a try block.
31517 2006-07-18 Jacek Caban <jacek@codeweavers.com>
31519 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
31520 mshtml: Added stub implementation of ShowHTMLDialog.
31522 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
31525 wpp: In recursive macro definitions, print the macro name instead of nothing.
31527 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
31529 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
31530 include/wine/wined3d_interface.h:
31531 ddraw/wined3d: Remove texture format enumeration functions.
31533 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
31535 * dlls/wined3d/swapchain.c:
31536 wined3d: Duplicate flips in software if the local copy is up to date.
31538 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
31540 * dlls/wined3d/surface.c:
31541 wined3d: Disable the fog before writing the back buffer data.
31543 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
31545 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
31546 dlls/wined3d/wined3d_private.h:
31547 wined3d: Add a setting for the render target locking method.
31549 * dlls/wined3d/surface.c:
31550 wined3d: Break the glDrawPixels call out of UnlockRect.
31552 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31554 * programs/cmdlgtst/Ko.rc:
31555 cmdlgtst: Updated Korean resource.
31557 2006-07-17 Juan Lang <juan_lang@yahoo.com>
31559 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31560 crypt32: Output x.500 strings from CertNameToStrA/W.
31562 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
31563 dlls/crypt32/serialize.c:
31564 crypt32: Fix reading key prov info from serialized data.
31566 * dlls/crypt32/encode.c:
31567 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
31569 * dlls/msi/appsearch.c:
31570 msi: Fix silly pointer error.
31572 2006-07-17 James Hawkins <truiken@gmail.com>
31574 * dlls/msi/dialog.c:
31575 msi: Update the feature components' states when a feature is selected.
31577 2006-07-17 Duane Clark <fpga@pacbell.net>
31579 * dlls/msvcrt/tests/file.c:
31580 msvcrt: Add tests of file operations in ASCII mode.
31582 2006-07-17 Jacek Caban <jacek@codeweavers.com>
31584 * dlls/urlmon/sec_mgr.c:
31585 urlmon: Fix handle leak.
31587 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31588 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
31589 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
31590 mshtml: Wrap more Heap* function by inline functions.
31592 2006-07-17 Robert Shearman <rob@codeweavers.com>
31594 * dlls/oleaut32/tmarshal.c:
31595 oleaut32: Add an exception handler around code executed on the server side
31596 from the typelib marshaler.
31599 msi: Fix conversion of path to include nul-termination character in
31600 MsiProvideQualifiedComponentA.
31602 * dlls/rpcrt4/cproxy.c:
31603 rpcrt4: Display a big message box if the user tries to use typelib
31604 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
31607 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
31608 rpcrt4: Handle more structure padding values.
31610 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31611 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
31612 The change caused regressions in a number of applications and needs more
31613 study to see what the correct behaviour should be.
31615 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
31617 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31618 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
31619 dlls/wined3d/vertexshader.c:
31620 wined3d: Readd missing copyright to shaders files.
31622 * dlls/wined3d/arb_program_shader.c:
31623 wined3d: Fix typo in ARB pixel shader.
31625 2006-07-17 Benjamin Arai <me@benjaminarai.com>
31627 * dlls/oleaut32/variant.c:
31628 oleaut32: VarCmp - Corrected function description.
31630 2006-07-16 H. Verbeet <hverbeet@gmail.com>
31632 * dlls/wined3d/drawprim.c:
31633 wined3d: Increment texture_idx when continuing as well.
31635 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
31637 * dlls/advapi32/tests/crypt_lmhash.c:
31638 advapi32/tests: Write-strings warnings fix.
31640 2006-07-17 Huw Davies <huw@codeweavers.com>
31642 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31643 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
31645 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
31646 marked as unchecked.
31648 2006-07-18 Alexandre Julliard <julliard@winehq.org>
31650 * configure, configure.ac:
31651 configure: Store the full path to the prelink tool.
31653 2006-07-17 Jason Green <jave27@gmail.com>
31655 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31656 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
31657 dlls/wined3d/wined3d_private.h:
31658 wined3d: Fix for vertex shaders.
31660 2006-07-16 Duane Clark <fpga@pacbell.net>
31662 * programs/notepad/main.c:
31663 notepad: Change notepad printing font.
31665 * programs/notepad/dialog.c:
31666 notepad: Make notepad print something reasonable.
31668 2006-07-16 Jacek Caban <jacek@codeweavers.com>
31670 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
31671 dlls/mshtml/protocol.c:
31672 mshtml: Wrap Heap* functions by inline functions.
31674 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
31676 * dlls/wined3d/surface.c:
31677 wined3d: Break out the frame buffer readback of LockRect, implement palettized
31680 2006-07-17 Robert Shearman <rob@codeweavers.com>
31682 * dlls/dbghelp/elf_module.c:
31683 dbghelp: Don't access a negative section index in elf_map_section.
31685 * dlls/dbghelp/stabs.c:
31686 dbghelp: Avoid accessing a negative string index when parsing stabs entries
31687 with an empty string.
31689 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31690 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
31691 TRACE now that all of the tests pass.
31693 * dlls/kernel/tests/version.c:
31694 kernel: Fix an incorrect version test.
31696 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31697 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
31698 versions, which are tested in a hierarchical manner.
31699 Add some new tests for the different condition values.
31701 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31702 ntdll: Use a common condition value for the major, minor and service pack
31705 * dlls/ntdll/version.c:
31706 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
31707 for comparing the values.
31709 * dlls/oleaut32/tests/vartest.c:
31710 oleaut32: Test the return value of VarCat in the tests.
31712 2006-07-15 Aric Stewart <aric@codeweavers.com>
31714 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31715 wineboot: Copy windows file protection files at boot time.
31717 2006-07-17 Mike McCormack <mike@codeweavers.com>
31720 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
31723 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
31725 2006-07-15 Mike McCormack <mike@codeweavers.com>
31727 * dlls/msi/install.c:
31728 msi: Cleanup traces, remove unnecessary includes.
31730 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
31731 msi: Move msi_get_property_int() to helpers.c
31734 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
31737 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
31739 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
31741 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
31742 libwine: Add a configure check for setrlimit.
31744 2006-07-17 Alexandre Julliard <julliard@winehq.org>
31746 * tools/winegcc/winegcc.c:
31747 winegcc: Make sure the Wine library paths take precedence in Wine mode.
31749 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31751 * programs/clock/Ko.rc:
31752 clock: Updated Korean resource.
31754 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
31756 * dlls/comctl32/listview.c:
31757 comctl32: Use struct member after check for NULL (Coverity).
31759 2006-07-15 Mike McCormack <mike@codeweavers.com>
31761 * dlls/shdocvw/regsvr.c:
31762 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
31764 2006-07-16 Jacek Caban <jacek@codeweavers.com>
31766 * dlls/urlmon/regsvr.c:
31767 urlmon: Register zone and security manager.
31769 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
31770 dlls/urlmon/urlmon_main.c:
31771 urlmon: Added UrlMkGetSessionOption implementation.
31773 * dlls/urlmon/umon.c:
31774 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
31776 * include/urlmon.idl:
31777 urlmon.idl: Added some missing declarations.
31779 * dlls/mshtml/htmldoc.c:
31780 mshtml: Added get_all implementation.
31782 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
31784 * programs/notepad/Da.rc:
31785 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
31787 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
31789 * dlls/dinput/keyboard.c:
31790 dinput: Unacquire correct device.
31792 * dlls/dinput/keyboard.c:
31793 dinput: Ignore repeated key events.
31795 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
31797 * dlls/wined3d/surface.c:
31798 wined3d: Allocate 4 extra bytes in the dib section.
31800 2006-07-16 Duane Clark <fpga@pacbell.net>
31802 * tools/examine-relay:
31803 examine-relay: Indent winex11.drv lines.
31805 2006-07-15 Duane Clark <dclark@akamail.com>
31807 * dlls/comdlg32/printdlg.c:
31808 comdlg32: Set PD_PAGENUMS from print dialog.
31810 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31812 * programs/wordpad/Ko.rc:
31813 wordpad: Updated Korean resource.
31815 2006-07-14 James Hawkins <truiken@gmail.com>
31817 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31818 wininet: Add more tests for InternetCrackurl.
31820 * dlls/msi/dialog.c:
31821 msi: Add handling for the ListBox dialog control.
31823 2006-07-14 Milko Krachounov <milko@3mhz.net>
31825 * dlls/shell32/shell32_Bg.rc:
31826 shell32: Update Bulgarian translation.
31828 * dlls/mshtml/Bg.rc:
31829 mshtml: Update Bulgarian translation.
31831 2006-07-16 Robert Reif <reif@earthlink.net>
31833 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31835 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
31837 2006-07-14 Robert Reif <reif@earthlink.net>
31840 include: Add well known sids and quota limits to winnt.h.
31842 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
31844 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
31845 riched20: WM_SETFONT support.
31847 2006-07-14 Robert Shearman <rob@codeweavers.com>
31849 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31850 ole32: Improve CoRegisterMessageFilter and add tests for it.
31852 * dlls/ole32/rpc.c:
31853 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
31855 2006-07-13 Aric Stewart <aric@codeweavers.com>
31857 * configure, configure.ac, dlls/comcat/Makefile.in,
31858 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
31859 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
31860 comcat: cImplemented or cRequired of -1 means to match everything
31861 regardless of the implementation or categories.
31863 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
31865 * dlls/msi/files.c:
31866 msi: cabinet_notify - don't fail on files with the same filepath.
31868 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
31870 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
31871 wined3d: Only copy memory corresponding to the dib section instead of the
31872 power of 2 surface.
31874 2006-07-14 András Kovács <andras@csevego.net>
31876 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31877 shell32: Stub for SHSetLocalizedName.
31879 2006-07-13 Juan Lang <juan_lang@yahoo.com>
31881 * dlls/msi/appsearch.c:
31882 msi: Let caller set property in AppSearch.
31884 2006-07-14 Mike McCormack <mike@codeweavers.com>
31887 msi: Use awstring to return strings from MsiGetProductInfo.
31890 msi: Read from the registry, not the database in MsiGetProductInfo.
31892 * dlls/msi/msipriv.h, dlls/msi/registry.c:
31893 msi: Add some registry reading macro functions.
31895 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
31896 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
31897 msi: Move version string conversions to registry.c.
31899 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
31900 msi: Move some registry helper functions to registry.c.
31902 2006-07-13 Juan Lang <juan_lang@yahoo.com>
31904 * dlls/crypt32/cert.c:
31905 crypt32: Correct self-signed cert creation.
31906 - use correct function names for rpcrt functions
31907 - use CryptGenRandom to create unique serial numbers
31909 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
31911 * tools/widl/parser.y:
31912 widl: Support coclass forward declarations.
31914 * tools/widl/header.c:
31915 widl: Fix unterminated comment in generated code.
31917 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
31919 * dlls/wined3d/glsl_shader.c:
31920 wined3d: Fix cmp instruction for GLSL.
31921 The current GLSL cmp instruction is incorrect, because:
31922 - it ignores destination write mask
31923 - it ignores source swizzle
31924 - it ignores other source modifiers.
31925 - it works incorrectly for src0 = 0
31927 * dlls/wined3d/device.c:
31928 wined3d: Fix light state bugs.
31930 2006-07-14 Robert Shearman <rob@codeweavers.com>
31932 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31933 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
31934 FUNCFLAG_FRESTRICTED flag.
31935 Add some more tests for ITypeInfo::Invoke.
31937 * dlls/oleaut32/olepicture.c:
31938 oleaut32: Implement GetClassID for the OLE picture class.
31940 * dlls/rpcrt4/ndr_marshall.c:
31941 rpcrt4: Fix Variance Callback Functions.
31942 A callback function for computing the variance puts the computed value
31943 into the same field as a conformance, so make sure to copy the value
31944 into pCount before returning from ComputeConformanceOrVariance.
31946 * dlls/rpcrt4/cpsf.c:
31947 rpcrt4: Add the threading model and a description when registering a CLSID
31948 for the PSFactoryBuffer.
31950 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31951 ole32: Add validation of parameters to CoGetClassObject and make sure to
31952 initialise ppv to NULL.
31954 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
31956 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
31957 dlls/winex11.drv/xim.c:
31958 Fix swapped 2nd and 3rd argument passed to memset.
31960 2006-07-14 Alexandre Julliard <julliard@winehq.org>
31962 * programs/msiexec/msiexec.c:
31963 msiexec: Invert the return values of the boolean functions so that
31964 their names make more sense.
31966 2006-07-13 James Hawkins <truiken@gmail.com>
31968 * programs/msiexec/msiexec.c:
31969 msiexec: Also support options using a hyphen.
31971 * dlls/msi/dialog.c:
31972 msi: Add handling for the GroupBox dialog control.
31974 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
31976 * tools/winedump/pe.c:
31977 winedump: Write-strings warnings fix.
31979 2006-07-14 Alexandre Julliard <julliard@winehq.org>
31981 * configure, configure.ac:
31982 configure: Revert the error exit code for warnings, it causes more
31983 trouble than it's worth.
31985 2006-07-13 Alexandre Julliard <julliard@winehq.org>
31987 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
31988 ntdll: Make sure to not unmap anything from reserved areas
31989 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
31991 * dlls/ntdll/virtual.c:
31992 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
31993 arbitrary granularity.
31995 * dlls/ntdll/virtual.c:
31996 ntdll: Support for arbitrary memory allocation granularity.
31998 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
32000 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32001 programs/notepad/De.rc, programs/notepad/Eo.rc,
32002 programs/notepad/Es.rc, programs/notepad/Fi.rc,
32003 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
32004 programs/notepad/It.rc, programs/notepad/Ja.rc,
32005 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
32006 programs/notepad/No.rc, programs/notepad/Pl.rc,
32007 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
32008 programs/notepad/Si.rc, programs/notepad/Sk.rc,
32009 programs/notepad/Sw.rc, programs/notepad/Th.rc,
32010 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
32011 programs/notepad/Zh.rc:
32012 notepad: Fix the ellipsis and shortcuts in menus.
32014 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32015 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32016 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32017 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
32018 wordpad: Add shortcuts in menus.
32020 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
32022 * dlls/comdlg32/cdlg_Pl.rc:
32023 comdlg32: Update Polish translation.
32025 2006-07-13 Robert Shearman <rob@codeweavers.com>
32027 * dlls/ole32/compobj.c:
32028 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
32029 It increases the latency on completing the COM call and could result in
32030 the COM call never completing in some circumstances.
32032 * dlls/oleaut32/typelib.c:
32033 oleaut32: Convert void return types to the VT_EMPTY variant type in
32036 * dlls/oleaut32/typelib.c:
32037 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
32038 since dispinterfaces don't have the FDISPATCHABLE flag.
32040 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
32041 include: Add NI_* defines and add a WS(socklen_t) type.
32043 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32044 rpcrt4: Add a stub for I_RpcMapWin32Status.
32046 * dlls/dbghelp/path.c:
32047 dbghelp: Fix the finding of PDB DS-type files.
32049 2006-07-13 Alexandre Julliard <julliard@winehq.org>
32051 * dlls/shell32/brsfolder.c:
32052 shell32: Avoid using macros that cause gcc warnings.
32054 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
32055 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
32057 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
32058 kernel32: Moved initialisation of the console handles to DllMain.
32060 2006-07-12 James Hawkins <truiken@gmail.com>
32062 * dlls/shlwapi/tests/path.c:
32063 shlwapi: Add tests for PathCommonPrefixA.
32065 * dlls/shlwapi/tests/path.c:
32066 shlwapi: Add tests for PathBuildRootA.
32068 * dlls/msi/install.c, dlls/msi/tests/package.c:
32069 msi: Update the files target paths as well, because a parent directory might
32072 2006-07-12 Thomas Kho <tkho@ucla.edu>
32074 * programs/notepad/dialog.c:
32075 notepad: Change file not saved alert title to match Windows' notepad.exe.
32077 * programs/notepad/En.rc, programs/notepad/dialog.c:
32078 notepad: Change window title to be like Windows' notepad.exe.
32080 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
32082 * dlls/winspool.drv/tests/info.c:
32083 winspool.drv/tests: Write-strings warnings fix.
32085 * dlls/mshtml/main.c:
32086 mshtml: Write-strings warnings fix.
32088 2006-07-11 James Hawkins <truiken@gmail.com>
32090 * dlls/urlmon/umon.c:
32091 urlmon: Implement URLDownloadToCacheFileW.
32093 2006-07-10 Ge van Geldorp <ge@gse.nl>
32095 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
32097 user32: Implement Get/SetClassLongPtrA/W.
32099 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
32101 * dlls/user/sysparams.c:
32102 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
32104 2006-07-12 Mike McCormack <mike@codeweavers.com>
32106 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
32107 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
32110 * dlls/ole32/clipboard.c:
32111 ole32: Small cleanups.
32113 * dlls/ole32/stg_prop.c:
32114 ole32: Remove unnecessary assert(This) calls.
32116 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
32117 ole32: Fix and test reading and writing of VT_CF properties.
32119 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
32121 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
32122 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
32123 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
32124 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
32125 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
32126 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
32127 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
32128 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
32129 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
32130 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
32131 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
32132 dlls/comctl32/propsheet.c:
32133 comctl32: Use wsprintf instead of strcat building the properties
32134 dialog title to allow different word orders.
32136 2006-07-12 Juan Lang <juan_lang@yahoo.com>
32138 * dlls/msi/appsearch.c:
32139 msi: Split up ACTION_AppSearchReg.
32141 * dlls/crypt32/store.c:
32142 crypt32: Add stubs for some stores.
32144 * dlls/crypt32/crypt32.spec:
32145 crypt32: Forward CreateFileU to CreateFileW.
32147 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
32149 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
32150 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
32151 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
32152 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
32153 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
32154 dlls/winex11.drv/x11font.h:
32155 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
32156 (not vice versa) for efficiency (required adding the Ex functionality
32159 * dlls/gdi/tests/font.c:
32160 gdi32: Add conformance test for GetTextExtentExPointW.
32162 2006-07-12 Mike McCormack <mike@codeweavers.com>
32164 * dlls/query/query_main.c:
32165 query: Return a more appropriate error code from CIState.
32167 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
32169 * dlls/urlmon/regsvr.c:
32170 urlmon: Write-strings warnings fix.
32172 2006-07-12 H. Verbeet <hverbeet@gmail.com>
32174 * dlls/wined3d/utils.c:
32175 wined3d: Texture stages that reference NULL textures should just pass
32176 through the result of the previous stage.
32178 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32179 wined3d: Fix specular color handling for register combiners.
32180 By default the FinalCombiner is setup to add the specular color to the
32181 final result of the combiner operations. However, it should only do
32182 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
32184 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
32186 * dlls/wined3d/vertexbuffer.c:
32187 wined3d: Check the color data type too when deciding whether to convert data.
32189 2006-07-11 Mike McCormack <mike@codeweavers.com>
32191 * dlls/ole32/stg_prop.c:
32192 ole32: Implement IPropertyStorage::Enum using enumx.
32194 * dlls/ole32/stg_prop.c:
32195 ole32: Clean up some declarations.
32197 * dlls/ole32/stg_prop.c:
32198 ole32: Use enumx to implement IPropertySetStorage::Enum.
32200 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
32201 ole32: Add a framework for implementing IEnum* interfaces.
32203 2006-07-12 Mike McCormack <mike@codeweavers.com>
32205 * dlls/ole32/ole2.c:
32206 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
32208 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
32209 ole32: Fix conformance test to compile with MSVC6.
32211 * dlls/ole32/stg_prop.c:
32212 ole32: This cannot be NULL, so don't check it.
32214 * dlls/ole32/stg_prop.c:
32215 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
32218 2006-07-11 Mike McCormack <mike@codeweavers.com>
32220 * dlls/ole32/ole2.c:
32221 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
32223 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
32225 * dlls/avifil32/Makefile.in:
32226 avifil32: Remove unnecessary dependency on ntdll.
32228 2006-07-11 Juan Lang <juan_lang@yahoo.com>
32230 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32231 dlls/crypt32/tests/cert.c, include/wincrypt.h:
32232 crypt32: Implement CryptAcquireCertificatePrivateKey.
32234 2006-07-11 Robert Reif <reif@earthlink.net>
32236 * dlls/advapi32/lsa.c:
32237 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
32239 * include/ntsecapi.h:
32240 include: Add more policy structures to ntsecapi.h.
32242 2006-07-11 Alexandre Julliard <julliard@winehq.org>
32244 * libs/Makefile.in, tools/winewrapper:
32245 libs: Get rid of the libwine symlinks.
32247 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32248 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
32249 winegcc: Automatically add the correct lib paths when building inside the
32252 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
32253 tools/wrc/Makefile.in:
32254 libs: Get rid of the symlinks for the static libs.
32256 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
32257 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
32258 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
32259 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
32260 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
32261 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
32262 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
32263 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
32264 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
32265 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
32266 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
32267 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
32268 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32269 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32270 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32271 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
32272 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
32273 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
32274 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
32275 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
32276 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
32277 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
32278 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
32279 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
32280 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
32281 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
32282 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
32283 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
32284 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
32285 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
32286 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
32287 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
32288 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
32289 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
32290 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32291 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
32292 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
32293 libs/unicode/Makefile.in, libs/unicode/c_037.c,
32294 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
32295 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
32296 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
32297 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
32298 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
32299 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
32300 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
32301 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
32302 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
32303 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
32304 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
32305 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
32306 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
32307 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
32308 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
32309 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
32310 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
32311 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
32312 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
32313 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
32314 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
32315 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
32316 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
32317 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
32318 libs/unicode/collation.c, libs/unicode/compose.c,
32319 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
32320 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
32321 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
32322 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
32323 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
32324 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
32325 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
32326 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
32327 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
32328 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
32329 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
32330 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
32331 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
32332 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
32333 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
32334 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
32335 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
32336 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
32337 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
32338 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
32339 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
32340 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
32341 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
32342 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
32343 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
32344 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
32345 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
32346 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
32347 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
32348 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
32349 libs/wine/wine.map, programs/msiexec/Makefile.in,
32350 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
32351 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
32352 tools/wrc/Makefile.in:
32353 libs: Merged libwine_unicode into libwine.
32354 Most dlls use libwine_unicode at this point, so there's nothing to
32355 gain by having two separate libraries.
32357 2006-07-10 Juan Lang <juan_lang@yahoo.com>
32359 * dlls/crypt32/decode.c:
32360 crypt32: Check a pointer before dereferencing it (Coverity).
32362 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
32363 shell32: Always NULL-terminate path in SHGetPathFromIDList.
32365 2006-07-11 Mike McCormack <mike@codeweavers.com>
32367 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
32368 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
32369 dlls/infosoft/wordbreaker.c:
32370 infosoft: Add a word breaker for English.
32372 2006-07-10 Ge van Geldorp <ge@gse.nl>
32374 * tools/winebuild/import.c:
32375 winebuild: Save registers which might contain parameters for the function to
32378 * dlls/kernel/resource.c, include/winternl.h:
32379 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
32381 2006-07-10 James Hawkins <truiken@gmail.com>
32383 * dlls/msi/tests/package.c:
32384 msi: Test how SetTargetPath affects the target paths of install files.
32386 2006-07-09 James Hawkins <truiken@gmail.com>
32388 * dlls/msi/appsearch.c:
32389 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
32391 2006-07-10 Benjamin Arai <me@benjaminarai.com>
32393 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32394 oleaut32: Conformance test and patch for VarCat.
32396 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
32398 * dlls/wined3d/directx.c:
32399 wined3d: Improve GetAdapterMonitor stub.
32401 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32402 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32403 dlls/wined3d/wined3d_private.h:
32404 wined3d: More flow control instructions.
32405 - Implement call, callnz, label, and ret
32406 - Implement support for NOT modifier
32408 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32409 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32410 dlls/wined3d/wined3d_private.h:
32411 wined3d: More flow control instructions
32412 - Implement if, else, endif, rep, endrep, break
32413 - Implement ifc, breakc, using undocumented comparison bits in the instruction
32415 - Fix bug in main loop processing of codes with no dst token
32416 - Fix bug in GLSL output modifier processing of codes with no dst token
32417 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
32418 - Add versioning for all the instructions above, and remove
32419 GLSL_REQUIRED thing, which is useless and should be removed from all
32420 opcodes in general.
32422 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
32424 * dlls/wined3d/device.c:
32425 wined3d: Fix off-by-one constants bug.
32427 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32428 wined3d: Clamp texcoord output between 0 and 1.
32430 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32431 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32432 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32433 wined3d: Place immediate constants in the same array as global constants.
32434 - move DEF, DEFI, DEFB handling into the register counting pass
32435 - keep track of defined constants as a linked list (because there's a
32437 - apply immediate constants after global constants in the constant
32439 - both types of constants now get loaded with array notation in the
32440 shader (into the same array)
32442 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
32444 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32445 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
32446 dlls/ddraw/tests/refcount.c:
32447 ddraw: Palette refcounting fix.
32448 Do not AddRef the DirectDraw interfaces in CreatePalette of older
32449 interface version, and add a test for that.
32451 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32452 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
32453 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
32454 ddraw: Split up the ddraw refcount.
32456 2006-07-10 Mike McCormack <mike@codeweavers.com>
32458 * include/Makefile.in, include/cierror.h:
32459 include: Add cierror.h.
32461 2006-07-11 Mike McCormack <mike@codeweavers.com>
32463 * dlls/ole32/storage32.c:
32464 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
32466 * include/indexsvr.idl:
32467 indexsvr.h: Fix a typo.
32469 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32471 * dlls/wined3d/directx.c:
32472 wined3d: Add an "\n" to a fixme to fix another overflow (in
32473 IWineD3DImpl_CheckDeviceFormatConversion).
32475 2006-07-10 Juan Lang <juan_lang@yahoo.com>
32477 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
32479 riched20: Add stub implementation of ITextDocument.
32481 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32482 crypt32: Implement key context property, with tests.
32484 2006-07-10 Ge van Geldorp <ge@gse.nl>
32486 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
32487 winedbg: Implement some x86_64 backend routines.
32489 * tools/winebuild/spec32.c:
32490 winebuild: Reserve enough space for null function pointer.
32493 server: Widen lparam for timers.
32495 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
32497 * dlls/shell32/shlview.c:
32498 shell32: Write-strings warning fix.
32500 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
32502 * dlls/crypt32/tests/encode.c:
32503 crypt32/tests: Write-strings warnings test.
32505 2006-07-11 Alexandre Julliard <julliard@winehq.org>
32508 server: Fixed get_thread_context for x86_64.
32510 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
32512 * dlls/amstream/amstream.c, include/mmstream.idl:
32513 amstream: Fix argument types to match the PSDK.
32515 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
32517 * programs/notepad/En.rc:
32518 notepad: En.rc: Fix the ellipsis in menu.
32520 2006-07-10 Huw Davies <huw@codeweavers.com>
32522 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32523 msxml3: Implement removeChild.
32525 2006-07-10 Hans Leidekker <hans@it.vu.nl>
32527 * dlls/dnsapi/query.c:
32528 dnsapi: Fix a buffer overrun (Coverity).
32530 * dlls/wldap32/ber.c:
32531 wldap32: Document the ber functions.
32533 * dlls/wldap32/rename.c:
32534 wldap32: Document the rename functions.
32537 wine.inf: Add msi to the list of fake dlls.
32539 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
32541 * programs/oleview/En.rc, programs/oleview/resource.h,
32542 programs/oleview/typelib.c:
32543 oleview: Added more fields to TypeLib Viewer tree.
32545 2006-07-08 Jacek Caban <jacek@codeweavers.com>
32547 * dlls/urlmon/binding.c:
32548 urlmon: Always verify mime using FindMimeFromData.
32550 * dlls/shdocvw/tests/webbrowser.c:
32551 shdocvw: Added test of DoVerb.
32553 * dlls/shdocvw/tests/webbrowser.c:
32554 shdocvw: Added GetMiscStatus test.
32556 * dlls/shdocvw/oleobject.c:
32557 shdocvw: Call SetMenu in activate_ui.
32559 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
32560 mshtml: Added OnFrameWindowActivate implementation.
32562 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
32564 * dlls/advapi32/registry.c, include/winreg.h:
32565 advapi32: Fix registry API prototypes to match the PSDK.
32567 2006-07-10 Alexandre Julliard <julliard@winehq.org>
32569 * include/.gitignore, include/wine/.gitignore:
32570 include/.gitignore: Moved the wine subdir ignore list to the main file.
32572 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
32573 libs/.gitignore: Added wildcards for libraries.
32575 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
32576 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
32577 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
32578 .gitignore: Added wildcards to ignore lex and bison output files.
32580 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
32581 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
32582 dlls/cards/.gitignore, dlls/comcat/.gitignore,
32583 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
32584 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
32585 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
32586 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
32587 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
32588 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
32589 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
32590 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
32591 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
32592 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
32593 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32594 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
32595 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
32596 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
32597 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
32598 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
32599 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
32600 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
32601 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
32602 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
32603 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
32604 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
32605 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
32606 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
32607 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
32608 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
32609 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
32610 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
32611 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
32612 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
32613 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
32614 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
32615 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
32616 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
32617 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
32618 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
32619 programs/msiexec/.gitignore, programs/notepad/.gitignore,
32620 programs/oleview/.gitignore, programs/progman/.gitignore,
32621 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
32622 programs/start/.gitignore, programs/taskmgr/.gitignore,
32623 programs/uninstaller/.gitignore, programs/view/.gitignore,
32624 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
32625 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
32626 programs/winemine/.gitignore, programs/winetest/.gitignore,
32627 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
32628 .gitignore: Added wildcards to ignore generated resource files.
32630 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
32631 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
32632 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
32633 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
32634 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
32635 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
32636 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
32637 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
32638 dlls/lz32/tests/.gitignore, dlls/make_dlls,
32639 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
32640 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
32641 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
32642 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
32643 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
32644 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
32645 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
32646 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
32647 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
32648 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
32649 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
32650 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
32651 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
32652 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
32653 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
32654 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
32655 dlls/ws2_32/tests/.gitignore:
32656 make_dlls: Recursively ignore .ok files in all tests directories.
32658 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
32659 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
32660 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
32661 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
32662 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
32663 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
32664 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
32665 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
32666 dlls/lz32/tests/.gitignore, dlls/make_dlls,
32667 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
32668 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
32669 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
32670 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
32671 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
32672 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
32673 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
32674 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
32675 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
32676 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
32677 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
32678 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
32679 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
32680 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
32681 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
32682 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
32683 dlls/ws2_32/tests/.gitignore:
32684 make_dlls: Recursively ignore testlist.c in all tests directories.
32686 * programs/.gitignore, programs/clock/.gitignore,
32687 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
32688 programs/eject/.gitignore, programs/expand/.gitignore,
32689 programs/explorer/.gitignore, programs/hh/.gitignore,
32690 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
32691 programs/make_progs, programs/msiexec/.gitignore,
32692 programs/notepad/.gitignore, programs/oleview/.gitignore,
32693 programs/progman/.gitignore, programs/regedit/.gitignore,
32694 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32695 programs/rundll32/.gitignore, programs/start/.gitignore,
32696 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32697 programs/view/.gitignore, programs/wcmd/.gitignore,
32698 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32699 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32700 programs/winedbg/.gitignore, programs/winefile/.gitignore,
32701 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32702 programs/winepath/.gitignore, programs/winetest/.gitignore,
32703 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32704 programs/winver/.gitignore, programs/wordpad/.gitignore:
32705 make_progs: Generate the .gitignore file.
32706 Ignore generated programs from the top-level .gitignore.
32708 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
32709 dlls/advpack/.gitignore, dlls/atl/.gitignore,
32710 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
32711 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
32712 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
32713 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
32714 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
32715 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
32716 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
32717 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
32718 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
32719 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
32720 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
32721 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
32722 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32723 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
32724 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
32725 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
32726 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
32727 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
32728 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
32729 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
32730 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
32731 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
32732 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
32733 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
32734 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
32735 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
32736 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
32737 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
32738 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
32739 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
32740 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
32741 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
32742 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
32743 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
32744 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
32745 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
32746 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
32747 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
32748 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
32749 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
32750 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
32751 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
32752 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
32753 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
32754 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
32755 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
32756 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
32757 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
32758 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
32759 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
32760 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
32761 make_dlls: Ignore generated import libraries from the top-level .gitignore.
32763 * dlls/.gitignore, dlls/make_dlls:
32764 make_dlls: Generate the .gitignore file.
32766 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
32767 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
32768 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
32769 dlls/amstream/.gitignore, dlls/atl/.gitignore,
32770 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
32771 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
32772 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
32773 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
32774 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
32775 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
32776 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
32777 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
32778 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
32779 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
32780 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
32781 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
32782 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
32783 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
32784 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
32785 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
32786 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
32787 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
32788 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
32789 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
32790 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
32791 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
32792 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
32793 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32794 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
32795 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
32796 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
32797 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
32798 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
32799 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
32800 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
32801 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
32802 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
32803 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
32804 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
32805 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
32806 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
32807 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
32808 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
32809 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
32810 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
32811 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
32812 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
32813 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
32814 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
32815 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
32816 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
32817 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
32818 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
32819 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
32820 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
32821 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
32822 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
32823 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
32824 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
32825 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
32826 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
32827 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
32828 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
32829 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
32830 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
32831 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
32832 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
32833 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
32834 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
32835 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
32836 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
32837 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
32838 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
32839 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
32840 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
32841 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
32842 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
32843 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
32844 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
32845 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
32846 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
32847 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
32848 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
32849 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
32850 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
32851 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
32852 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
32853 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
32854 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
32855 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
32856 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
32857 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
32858 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
32859 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
32860 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
32861 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
32862 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
32863 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
32864 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
32865 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
32866 dlls/version/.gitignore, dlls/version/tests/.gitignore,
32867 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
32868 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
32869 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
32870 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
32871 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
32872 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
32873 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
32874 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
32875 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
32876 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
32877 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
32878 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
32879 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
32880 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
32881 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
32882 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
32883 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
32884 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
32885 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
32886 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
32887 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
32888 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
32889 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
32890 programs/control/.gitignore, programs/eject/.gitignore,
32891 programs/expand/.gitignore, programs/explorer/.gitignore,
32892 programs/hh/.gitignore, programs/icinfo/.gitignore,
32893 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
32894 programs/notepad/.gitignore, programs/oleview/.gitignore,
32895 programs/progman/.gitignore, programs/regedit/.gitignore,
32896 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32897 programs/rundll32/.gitignore, programs/start/.gitignore,
32898 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32899 programs/view/.gitignore, programs/wcmd/.gitignore,
32900 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32901 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32902 programs/winedbg/.gitignore, programs/winefile/.gitignore,
32903 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32904 programs/winepath/.gitignore, programs/winetest/.gitignore,
32905 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32906 programs/winver/.gitignore, programs/wordpad/.gitignore,
32907 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
32908 tools/winapi/.gitignore, tools/winebuild/.gitignore,
32909 tools/winedump/.gitignore, tools/winegcc/.gitignore,
32910 tools/wmc/.gitignore, tools/wrc/.gitignore:
32911 Take advantage of the recursive nature of .gitignore for Makefile entries.
32912 Prefix other entries with '/' to make them non-recursive.
32914 * ANNOUNCE, ChangeLog, VERSION, configure:
32917 ----------------------------------------------------------------
32918 2006-07-07 Mike McCormack <mike@codeweavers.com>
32920 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
32921 dlls/query/Makefile.in, dlls/query/query.spec,
32922 dlls/query/query_main.c:
32923 query: Add a skeleton for query.dll.
32925 2006-07-07 James Hawkins <truiken@gmail.com>
32927 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32928 advpack: Add tests for different configurations of INF filenames and
32929 working directories for install functions.
32931 2006-07-10 Alexandre Julliard <julliard@winehq.org>
32933 * configure, configure.ac, include/basetsd.h, include/windef.h,
32934 tools/winegcc/winegcc.c:
32935 configure: Define _WIN64 when building on a 64-bit platform.
32937 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
32938 include/msvcrt/mbstring.h, include/msvcrt/search.h,
32939 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32940 include/msvcrt/sys/types.h, include/msvcrt/time.h,
32941 include/msvcrt/wchar.h:
32942 include/msvcrt: Fix all definitions of size_t for Win64.
32944 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
32945 dlls/msvcrt/time.c:
32946 msvcrt: Avoid including system headers in msvcrt.h.
32948 2006-07-07 Mike McCormack <mike@codeweavers.com>
32950 * include/Makefile.in, include/ntquery.h:
32951 query: Add ntquery.h.
32953 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
32955 * dlls/ntdll/tests/reg.c:
32956 ntdll/tests: Added some NULL testing.
32958 2006-07-10 Alexandre Julliard <julliard@winehq.org>
32960 * server/registry.c:
32961 server: Only accept 0 as registry handle in functions that take a parent key.
32963 2006-07-08 Robert Shearman <rob@codeweavers.com>
32965 * include/winerror.h:
32966 include: Add more error codes used by newer versions of COM.
32968 * dlls/oleaut32/typelib2.c:
32969 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
32970 had much wider testing.
32972 * dlls/oleaut32/typelib.c:
32973 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
32974 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
32975 mask. Upper 16 bits contains the ordinal number of the function.
32976 Allocation of the "recbuf" must be modified, to support larger data
32977 (based on a patch by White Snake <whitesnake78@mail.com>).
32979 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
32981 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32982 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
32984 2006-07-07 Thomas Kho <tkho@ucla.edu>
32986 * dlls/winex11.drv/mouse.c:
32987 winex11: Use correct multiplier for negative relative mouse movements.
32989 2006-07-07 Juan Lang <juan_lang@yahoo.com>
32991 * dlls/crypt32/cert.c:
32992 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
32994 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32996 * dlls/shell32/shell32_Ko.rc:
32997 shell32: Updated Korean resource.
32999 * programs/winecfg/Ko.rc:
33000 winecfg: Updated Korean resource.
33002 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
33004 * programs/winecfg/Nl.rc:
33005 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
33007 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33009 * programs/winecfg/audio.c:
33010 winecfg: Write-strings warnings fix.
33012 2006-07-07 Jacek Caban <jacek@codeweavers.com>
33014 * dlls/urlmon/urlmon_main.c:
33015 urlmon: Register protocol handlers in DllMain.
33017 * dlls/urlmon/urlmon_main.c:
33018 urlmon: Use non heap based objects for class factories.
33020 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
33022 * dlls/wined3d/glsl_shader.c:
33023 wined3d: Fix typo breaking 3.0 pshaders color input.
33025 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
33027 * dlls/winex11.drv/event.c:
33028 winex11.drv: Protect X11 calls by a critical section.
33030 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
33031 server/trace.c, server/window.c:
33032 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
33035 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
33037 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
33038 dlls/winex11.drv/opengl.c:
33039 Add a common fps counter channel to ddraw, opengl and d3d.
33041 2006-07-07 Jacek Caban <jacek@codeweavers.com>
33043 * dlls/mshtml/nsio.c:
33044 mshtml: Create nsWineURI even if we don't have valid nsIURI.
33046 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
33047 shdocvw: Added test of SetClientSite.
33049 * dlls/shdocvw/oleobject.c:
33050 shdocvw: Call GetContainer in SetClientSite.
33052 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
33053 include/htiframe.idl:
33054 include: Added htiframe.idl.
33056 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
33058 * dlls/wined3d/baseshader.c:
33059 wined3d: Trace ABS/ABSNEG modifiers.
33061 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
33062 wined3d: Create fake input semantics for d3d8 shaders.
33063 Use them to remove the need for loading arrays in two different places.
33065 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33066 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33067 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33068 wined3d: Reverse semantics maps for shaders.
33070 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33071 wined3d: Make WINED3D_ATR macros more flexible.
33072 Make them operate on a type, as opposed to a semantic name.
33074 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
33075 wined3d: Simplify primitiveDeclartationConvertToStrided.
33076 Assign fixed indices to declaration inputs.
33077 Then use a common path to load the strided data.
33079 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
33080 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
33081 include/wine/wined3d_types.h:
33082 wined3d: Add position_transformed flag to Strided data format.
33084 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33085 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
33087 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
33089 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
33090 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
33091 dlls/shell32/shresdef.h:
33092 shell32: Show a confirmation before deleting files with syscalls.
33094 * dlls/shell32/shfldr_unixfs.c:
33095 shell32: If possible use SHFileOperationW to delete in unixfs.
33096 This gives confirmation dialogs, recursive directory removal etc.
33098 2006-07-07 Christoph Frick <frick@sc-networks.de>
33100 * dlls/dinput/joystick_linuxinput.c:
33101 dinput: map_axis must be able to work with LONG's value range.
33103 * dlls/dinput/joystick_linuxinput.c:
33104 dinput: Remove redundant struct members.
33106 2006-07-06 Christoph Frick <frick@sc-networks.de>
33108 * dlls/dinput/joystick_linuxinput.c:
33109 dinput: Implement the GetProperty call for getting the range of an axis.
33111 * dlls/dinput/joystick_linuxinput.c:
33112 dinput: Call fake_current_js_state on the places where it is actually needed
33115 * dlls/dinput/joystick_linuxinput.c:
33116 dinput: Only fake the current state on axes that are actually there.
33118 * dlls/dinput/joystick_linuxinput.c:
33119 dinput: Move the axes and button configs into the JoyDev struct.
33121 * dlls/dinput/joystick_linuxinput.c:
33122 dinput: Utilize the offsets and the transform to support the user
33123 supplied data format.
33125 * dlls/dinput/joystick_linuxinput.c:
33126 dinput: Adds offset and transform and their basic handling to the joystick
33129 * dlls/dinput/joystick_linuxinput.c:
33130 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
33132 * dlls/dinput/joystick_linuxinput.c:
33133 dinput: Set the amount of POVs in the caps.
33135 * dlls/dinput/joystick_linuxinput.c:
33136 dinput: Detect more than one /dev/input/event joystick.
33138 2006-07-07 Jason Green <jave27@gmail.com>
33140 * dlls/wined3d/glsl_shader.c:
33141 wined3d: Fix D3DSIO_TEXKILL for GLSL.
33143 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
33145 * programs/winecfg/En.rc:
33146 winecfg: Shift Graphics page up to fill the empty place.
33148 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33149 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
33150 d3d8: Fix remaining refcount tests and tighten all tests.
33152 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
33154 * dlls/wininet/ftp.c:
33155 wininet: Use correct way of determining the password for anonymous ftp.
33157 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
33159 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
33160 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
33161 ensure the 16/32 bits separation.
33163 * server/context_powerpc.c:
33164 server: Fix context_powerpc.c compilation.
33166 2006-07-07 Mike McCormack <mike@codeweavers.com>
33168 * dlls/uuid/uuid.c:
33169 uuid: Add indexsvr's IIDs to libuuid.
33171 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
33172 include: Add indexsvr.idl (IWordBreaker).
33174 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
33176 * dlls/riched20/caret.c:
33177 riched20: Replace an if-statement with empty body with a FIXME comment.
33179 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
33180 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
33181 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
33182 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
33183 dlls/wintab32/context.c:
33184 janitorial: Put "inline static" at the beginning of a declaration.
33186 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
33187 programs/explorer/systray.c:
33188 janitorial: Move the storage specifier to the beginning of the declaration.
33190 2006-07-06 Thomas Kho <tkho@ucla.edu>
33192 * programs/notepad/main.c:
33193 notepad: Change window classname from NPClass to Notepad.
33195 2006-07-06 Jacek Caban <jacek@codeweavers.com>
33197 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33198 urlmon: Added image/x-png mime filter.
33200 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33201 urlmon: Added image/bmp filter.
33203 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33204 urlmon: Added image/gif filter.
33206 * dlls/urlmon/tests/misc.c:
33207 urlmon: Added more test of FindMimeFromData.
33209 * dlls/urlmon/urlmon_main.c:
33210 urlmon: Fix handling of proposed mime.
33212 * dlls/urlmon/urlmon_main.c:
33213 urlmon: Added image/pjpeg mime filter.
33215 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33217 * programs/regedit/listview.c:
33218 regedit: Write-strings warning fix.
33220 2006-07-06 Robert Shearman <rob@codeweavers.com>
33222 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33223 tools/widl/typegen.c, tools/widl/widltypes.h:
33224 widl: Add support for the builtin constants "TRUE" and "FALSE".
33226 * dlls/ole32/compobj.c:
33227 ole32: Fix the return value of COM_RegReadPath and make it static.
33229 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33230 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
33233 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
33234 oleaut32: Add a typedef for "boolean".
33235 Fix up an conflict that this type has with jpeglib.h.
33237 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33238 oleaut32: Fix the error code returned by ITypeComp on an interface when the
33239 name matches, but the flags don't.
33241 2006-07-05 James Hawkins <truiken@gmail.com>
33243 * dlls/advapi32/security.c:
33244 advapi32: Get the token type in ImpersonateLoggedOnUser.
33246 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33247 advapi32: Add tests for LookupAccountSid.
33249 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
33251 * dlls/winex11.drv/event.c:
33252 winex11.drv: Add window style and visibility status to the take focus event
33255 2006-07-05 Jason Green <jave27@gmail.com>
33257 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33258 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
33259 This instruction was being handled incorrectly in the case where the
33260 2nd src argument contained a relatively addressed constant.
33262 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33264 * dlls/kernel/tests/file.c:
33265 kernel/tests: More tests for OpenFile.
33267 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
33269 * dlls/wininet/ftp.c:
33270 wininet: Return NULL handle if no connection is established.
33272 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
33274 * dlls/wined3d/drawprim.c:
33275 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
33277 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33278 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
33279 dlls/wined3d/device.c:
33280 wined3d: Implement FVF to DECL9 conversion (with tests).
33282 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33283 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33284 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33285 dlls/wined3d/wined3d_private.h:
33286 wined3d: Move register count pass to SetFunction.
33287 Move semantics pointers out of the reg_maps, make them persistent data
33288 in the shader (again, for future software shaders).
33290 * dlls/wined3d/device.c:
33291 wined3d: Fix STREAM flag override.
33293 * dlls/wined3d/vertexdeclaration.c:
33294 wined3d: Add missing PSIZE register for decl8->9 conversion.
33296 * dlls/wined3d/device.c:
33297 wined3d: Allow mix of SW vertex and GLSL pixel shader.
33298 Do not attach non-GLSL shaders to the GLSL program, that will cause a
33299 crash. Mix with ARB shaders is never going to happen, because the
33300 selection code will always choose GLSL for both or ARB for both.
33302 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
33303 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33304 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33305 dlls/wined3d/wined3d_private.h:
33306 wined3d: Rework shader mode selection.
33307 - currently half the shader selection code (GLSL vs ARB) is in
33308 fillGLcaps. The parts that check for software shaders are in
33309 GetDeviceCaps. That placement, will work, but is definitely not optimal.
33310 FillGLcaps should detect support - it should not make decision as to
33311 what's used, because that's not what the purpose of the function is.
33312 GetDeviceCaps should report support as it has already been selected.
33313 Instead, select shader mode in its own function, called in the
33314 appropriate places.
33315 - unifying pixel and vertex shaders into a single selection is a
33316 mistake. A software vertex shader can be coupled with a hardware arb or
33317 glsl pixel shader, or no shader at all. Split them back into two and add
33318 a SHADER_NONE variant.
33319 - drawprim is doing support checks for ARB_PROGRAM, and making shader
33320 decisions based on that - that's wrong, support has already been
33321 checked, and decided upon, and shaders can be implemented via software,
33322 ARB_PROGRAm or GLSL, so that support check isn't valid.
33323 - Store the shader selected mode into the shader itself. Different types
33324 of shaders can be combined, so this is an improvement. In fact, storing
33325 the mode into the settings globally is a mistake as well - it should be
33326 done per device, since different cards have different capabilities.
33328 2006-07-06 Jacek Caban <jacek@codeweavers.com>
33330 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
33331 dlls/shdocvw/tests/webbrowser.c:
33332 shdocvw: Added test of IProvideClassInfo.
33334 2006-07-06 Mike McCormack <mike@codeweavers.com>
33337 msi: Features may be published but absent.
33339 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33340 msi: Add a test for MsiGetComponentPath and make it pass.
33343 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
33345 2006-06-30 Ge van Geldorp <ge@gse.nl>
33347 * configure, configure.ac:
33348 configure: Allow relocation on x86_64.
33350 2006-07-05 Jacek Caban <jacek@codeweavers.com>
33352 * dlls/mshtml/txtrange.c:
33353 mshtml: Added get_text implementation.
33355 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
33356 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
33357 mshtml: Added createRange implementation.
33359 * dlls/mshtml/selection.c:
33360 mshtml: Added get_type implementation.
33362 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33363 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
33364 dlls/mshtml/selection.c:
33365 mshtml: Added get_selection implementation.
33367 * dlls/mshtml/olecmd.c:
33368 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
33370 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
33372 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33373 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
33375 2006-07-05 Mike McCormack <mike@codeweavers.com>
33378 msi: Forward MsiUseFeature to MsiUseFeatureEx.
33380 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
33382 * fonts/Makefile.in:
33383 fonts: Fix a copy/paste bug preventing correct generation of the
33384 System font for codepages 1256 and 1257.
33386 2006-07-03 James Hawkins <truiken@gmail.com>
33388 * dlls/wininet/internet.c:
33389 wininet: Error out if hInternet is a bad handle.
33391 * dlls/wininet/ftp.c:
33392 wininet: Use a blank password if none is provided in FTP_Connect.
33394 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
33396 * configure, configure.ac, dlls/comdlg32/Makefile.in,
33397 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
33398 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
33399 comdlg32: Add initial test.
33401 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
33403 * dlls/cryptnet/.gitignore:
33404 cryptnet: Add .gitignore.
33406 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
33408 * dlls/user/tests/menu.c:
33409 user/tests: Write-strings warnings fix.
33411 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
33413 * dlls/mapi32/sendmail.c:
33414 mapi32: Write-strings warnings fix.
33416 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
33418 * include/wininet.h:
33419 wininet.h: Add extra error code.
33421 2006-07-04 Robert Reif <reif@earthlink.net>
33423 * dlls/dxdiagn/dxdiag_main.c:
33424 dxdiagn: Fix TRACE/FIXME formats.
33426 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
33428 * dlls/comctl32/listview.c:
33429 comctl32: listview: Recompute header size after an insertion of a column.
33431 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
33433 * dlls/ntdll/reg.c:
33434 ntdll: Fix possible TRACE crash.
33436 2006-07-03 Robert Shearman <rob@codeweavers.com>
33438 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33439 oleaut: Implement processing of modules for SLTG typelibs.
33440 Set funckind when processing SLTG functions.
33442 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33443 oleaut: Improve SLTG var support.
33444 Pass both the start of the block and the offset to the first item into
33445 SLTG_DoVars as they may be different.
33446 Process 0xfffe offsets for variable names - this means to use the
33448 Add support for parsing the optional varflags field.
33450 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33451 oleaut: Fix function support for SLTG dispinterfaces.
33453 * dlls/oleaut32/typelib.c:
33454 oleaut: Move the processing of functions in SLTG typelibs into a
33455 separate function and use it when processing dispinterfaces.
33457 * dlls/oleaut32/typelib.c:
33458 oleaut: Move the initialisation of memidConstructor and
33459 memidDestructor of type infos to the common ITypeInfo creation
33461 Remove the WARN message as this functionality isn't implemented in
33464 * dlls/oleaut32/typelib.c:
33465 oleaut: Process references for SLTG dispatch types.
33467 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33468 oleaut: Abstract out the processing of variables in SLTG typelib components
33469 to a common function.
33471 * dlls/oleaut32/typelib.c:
33472 oleaut: Process references when parsing SLTG alias types.
33474 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33475 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
33476 generating code to SLTG_DoType.
33477 Process SLTG alias types with SLTG_DoType as the data is stored in the
33478 same format as in other components of the typelib.
33480 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33481 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
33482 common to all elements, so move the processing of these from the
33483 individual element processing.
33484 Improve SLTG alias processing.
33486 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33487 oleaut: Document some more members of SLTG_TypeInfoTail.
33489 * dlls/advapi32/service.c:
33490 advapi32: Fix the service function being called when extended is
33491 either set or not set (reported by Andrey Turkin).
33493 2006-07-03 Huw Davies <huw@codeweavers.com>
33495 * dlls/rpcrt4/ndr_marshall.c:
33496 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
33498 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
33500 * dlls/winex11.drv/keyboard.c:
33501 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
33503 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
33505 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
33506 Avoid non-portable WCHAR[] constructs.
33508 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
33510 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33511 wined3d: Add a function to print out D3DDECLUSAGE9 values.
33513 * dlls/wined3d/baseshader.c:
33514 wined3d: Fix faulty DCL trace.
33516 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
33518 * dlls/wined3d/arb_program_shader.c:
33519 wined3d: Resync ARB mnxn function with GLSL mnxn function.
33521 * dlls/wined3d/baseshader.c:
33522 wined3d: Use shader_get_regtype() in register counting pass.
33524 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
33525 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33526 wined3d: Move SHADER_ARB code into arb_program_shader.c.
33528 * dlls/wined3d/device.c:
33529 wined3d: Cleanup: print constants in device code.
33531 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
33533 * include/d3d9types.h:
33534 d3d9: Fix FVF POSITION mask.
33536 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
33538 * programs/oleview/typelib.c:
33539 oleview: Added next field to TypeLib viewer treeview control.
33541 * programs/oleview/typelib.c:
33542 oleview: Improved type handling in TypeLib viewer.
33544 * programs/oleview/En.rc, programs/oleview/Makefile.in,
33545 programs/oleview/main.h, programs/oleview/oleview.c,
33546 programs/oleview/resource.h, programs/oleview/typelib.c:
33547 oleview: Added open TypeLib file functionality.
33549 * programs/oleview/En.rc, programs/oleview/resource.h,
33550 programs/oleview/typelib.c:
33551 oleview: Added type displaying in TypeLib Viewer.
33553 2006-06-30 Thomas Kho <tkho@ucla.edu>
33555 * programs/wcmd/wcmdmain.c:
33556 wcmd: Modify option parser to allow compound options.
33558 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
33560 * dlls/winmm/winealsa/audio.c:
33561 winmm/winealsa: Write-strings warning fix.
33563 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
33565 * programs/taskmgr/dbgchnl.c:
33566 taskmgr: Write-strings warnings fix.
33568 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
33570 * dlls/comctl32/tests/listview.c:
33571 comctl32/tests: Write-strings warnings fix.
33573 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
33575 * programs/regedit/listview.c:
33576 regedit: Write-strings warnings fix.
33578 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
33580 * dlls/mapi32/prop.c:
33581 mapi32: Use kernel32 functions instead of the ntdll ones.
33583 2006-06-30 Jacek Caban <jacek@codeweavers.com>
33585 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
33586 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
33587 shdocvw: Get rid of Mozilla ActiveX control dependency.
33589 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
33590 dlls/mshtml/oleobj.c:
33591 mshtml: Added beginning IDM_BROWSEMODE implementation.
33594 wine.inf: Set gecko url to activate Wine Gecko installer.
33596 * dlls/mshtml/install.c:
33597 mshtml: Add trailing '\' to gecko_path if needed.
33599 2006-06-30 Ge van Geldorp <ge@gse.nl>
33601 * include/cvconst.h, programs/winedbg/be_x86_64.c:
33602 winedbg: Implement be_x86_64_init_registers.
33604 * include/msvcrt/string.h:
33605 include/msvcrt: Make sure size_t is properly defined for 64-bit.
33607 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
33608 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
33609 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
33610 programs/winedbg/stack.c:
33611 winedbg: Adjust the parameters of the backend read/write routines to
33612 match those of ReadProcessMemory/WriteProcessMemory, since those are
33613 the ones actually used.
33616 server: The "select" call passes handles, not ints.
33618 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
33620 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
33621 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
33622 dlls/shell32/shresdef.h:
33623 shell32: Add an icon for delete confirmation.
33625 * dlls/shell32/shlfileop.c:
33626 shell32: Allow for custom icons in confirmation messages.
33628 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
33629 shell32: Pass the correct parent hwnd to confirmation dialogs.
33631 * dlls/shell32/shlfileop.c:
33632 shell32: Remove the now unused SHELL_DeleteFileW.
33634 2006-07-01 Robert Shearman <rob@codeweavers.com>
33636 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33637 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
33638 the exponent parsing to after the hex digit parsing.
33640 2006-06-30 Robert Shearman <rob@codeweavers.com>
33642 * dlls/advapi32/service.c:
33643 advapi32: Implement RegisterServiceCtrlHandleExW.
33645 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
33647 * dlls/setupapi/tests/devinst.c:
33648 setupapi/tests: Add trailing '\n's to ok() calls.
33650 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
33652 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
33653 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
33654 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
33655 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
33656 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
33657 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
33658 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
33659 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
33660 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
33661 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
33662 dlls/urlmon/regsvr.c:
33663 Use the return value of register_key_guid.
33665 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
33667 * programs/oleview/En.rc, programs/oleview/typelib.c:
33668 oleview: Added base TypeLib Viewer menu functionality.
33670 * programs/oleview/En.rc, programs/oleview/main.h,
33671 programs/oleview/typelib.c:
33672 oleview: Added status bar to TypeLib Viewer.
33674 * programs/oleview/En.rc, programs/oleview/Makefile.in,
33675 programs/oleview/main.h, programs/oleview/oleview.c,
33676 programs/oleview/pane.c, programs/oleview/resource.h,
33677 programs/oleview/tree.c, programs/oleview/typelib.c:
33678 oleview: Added TypeLib Viewer base.
33679 - Added TypeLib Viewer base.
33680 - Fixed multiple instance of pane window functionality.
33681 - Added field with TypeLib path to ITEM_INFO structure.
33683 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
33685 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33686 wined3d: Perform sanity checks on the rectangle in LockRect.
33688 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
33690 * dlls/ddraw/ddraw.c:
33691 ddraw: Added missing '\n' in debug traces.
33693 * dlls/quartz/pin.c:
33694 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
33696 2006-06-30 Robert Shearman <rob@codeweavers.com>
33698 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
33699 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
33700 that hasn't yet been marshaled then it should create a new stub
33703 * dlls/oleaut32/typelib.c:
33704 oleaut32: Fix a typo where the FIXME doesn't match the code.
33706 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
33707 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
33709 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
33710 advapi32: Implement RegDisablePredefinedCache.
33712 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
33714 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
33715 ntdll: Fix return codes for NtCreateKey (with tests).
33717 2006-06-29 James Hawkins <truiken@gmail.com>
33719 * dlls/shlwapi/tests/path.c:
33720 shlwapi: Add tests for PathFindExtensionA.
33722 * dlls/shlwapi/tests/path.c:
33723 shlwapi: Add tests for PathCanonicalize.
33725 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
33727 * dlls/shell32/shfldr_fs.c:
33728 shell32: Use SHFileOperationW to delete files.
33730 2006-06-29 Ivan Leo <ivanleo@gmail.com>
33732 * dlls/shell32/tests/shlfileop.c:
33733 shell32/tests: Comment out a test that crashes on windows nt 4.0.
33735 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
33737 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
33738 ddraw: Fix some material related bugs.
33740 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
33741 ddraw: Matrix values in the execute buffer are handles.
33743 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
33745 * dlls/winex11.drv/winpos.c:
33746 winex11.drv: Update window's full screen state on the resolution
33747 change as well as on the window resize event.
33749 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
33750 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
33751 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
33752 include/winpos.h, include/winuser.h:
33753 include: Move appropriate parts of winpos.h to winuser.h and win.h,
33754 remove winpos.h afterwards.
33756 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
33758 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
33759 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
33760 cryptnet: Implement a stub cryptnet dll.
33762 2006-06-28 Juan Lang <juan_lang@yahoo.com>
33764 * programs/regedit/childwnd.c:
33765 regedit: Update status bar after editing key name.
33767 2006-06-28 Jason Green <jave27@gmail.com>
33769 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33770 wined3d: Fix a few GLSL shader instruction translations.
33771 This fixes the translations for a few instructions in GLSL and allows
33772 Cubemap sampling in pixel shaders < 2.0. It makes some of the
33773 lighting on textures in Half Life 2 look better, including some of the
33774 water effects. It's not perfect yet, but much closer now.
33776 2006-06-28 Robert Shearman <rob@codeweavers.com>
33778 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
33779 ole32: When marshaling a proxy make sure to maintain an external
33780 reference on the stub object so that the first proxy can be released.
33781 Implement external refcount sharing between a proxy and the marshaled proxy.
33782 Extend the marshaling of a proxy test to show that an external reference
33783 is always kept on the stub object.
33785 * dlls/ole32/tests/marshal.c:
33786 ole32: Add a test for CoCreateInstance doing object hosting by
33787 automatically creating an appropriate apartment for the object and
33788 returning a proxy to it.
33790 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33791 ole32: Implement CoGetObject.
33793 * dlls/oleaut32/typelib.c:
33794 oleaut32: RegisterTypeLib should register any interface that derives
33795 from IDispatch rather than just dual interfaces.
33796 This is hinted at, although not explicitly stated on MSDN, but was
33797 verified by tests with native oleaut32.
33799 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
33801 * dlls/ddraw/vertexbuffer.c:
33802 ddraw: Correct a NULL pointer check.
33804 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33806 * dlls/kernel/tests/version.c:
33807 kernel: Version test was using imports missing on WinME.
33809 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
33811 * dlls/quartz/filtergraph.c:
33812 quartz: Fixed typo (Coverity).
33814 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
33816 * dlls/quartz/regsvr.c:
33817 quartz: Use the return value of register_key_guid.
33819 2006-06-27 Juan Lang <juan_lang@yahoo.com>
33821 * dlls/oleaut32/typelib.c:
33822 oleaut32: Handle bstr length of -1 in typelibs.
33824 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33825 shell32: Add a stub for InvalidateDriveType.
33827 2006-06-27 H. Verbeet <hverbeet@gmail.com>
33829 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33830 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
33831 wined3d: Use register combiners for texture stage operations.
33832 Make wined3d use register combiners for texture stage operations. In
33833 order to do that the texture unit index needs to be separated from the
33834 texture stage index. For cards that don't support the
33835 NV_register_combiners extension nothing should change.
33837 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33838 wined3d: Add code for using register combiners for texture stage operations.
33839 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
33840 larger than 4. In Direct3D that would correspond to
33841 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
33842 (which can be much larger) to which it currently corresponds in
33843 wined3d. Using register combiners we can get around that limitation
33844 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
33845 stages. This patch adds code for doing the texture operations with
33846 register combiners instead of ARB_texture_env_combine or
33847 NV_texture_env_combine4, but doesn't make use of that code yet. That's
33848 what the next patch will do.
33850 * dlls/wined3d/drawprim.c:
33851 wined3d: Fix uploading of textures for shaders.
33852 The code for uploading / binding textures for use with pixel shaders
33853 is slightly different from the one for uploading / binding textures
33854 for use with the fixed function pipeline. It would be possible to keep
33855 the code in a single function with a couple of conditionals, but in
33856 combination with the changes needed for register combiners that would
33857 become quite messy.
33859 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33860 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
33861 include/wine/wined3d_gl.h:
33862 wined3d: Texture limits fixes.
33863 GL_LIMITS(textures) is currently used for both the number of texture
33864 stages and the maximum number of simultaneous textures. In the current
33865 code that's the same, but in a later patch that will be separated,
33866 since a texture stage doesn't have to reference an actual
33867 texture. Also, shaders can access a larger number of samplers than the
33868 number of texture units the fixed function pipeline can access.
33870 * include/wine/wined3d_gl.h:
33871 wined3d: Add register combiner function pointers.
33873 * dlls/wined3d/utils.c:
33874 wined3d: Add & use D3DTEXTUREOP dumping code.
33876 2006-06-27 James Hawkins <truiken@gmail.com>
33878 * dlls/shlwapi/tests/path.c:
33879 shlwapi: Add tests for PathAppendA.
33881 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
33883 * dlls/shell32/shlfileop.c:
33884 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
33885 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
33886 operation when called without FOF_NOCONFIRMATION or with
33887 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
33890 2006-06-26 Huw Davies <huw@codeweavers.com>
33892 * dlls/opengl32/wgl.c:
33893 opengl32: Fix the returned metrics and add a translation vector to the end of
33896 2006-06-27 Alexandre Julliard <julliard@winehq.org>
33898 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
33899 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
33901 server: Moved get/set_thread_context implementation to ptrace.c.
33903 2006-06-27 Ivan Leo <ivanleo@gmail.com>
33905 * dlls/msvcrt/tests/file.c:
33906 msvcrt/tests: Don't leave files on the disk.
33908 2006-06-27 William Knop <william.knop@gmail.com>
33910 * dlls/dbghelp/elf_module.c:
33911 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
33913 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
33915 * dlls/uxtheme/tests/system.c:
33916 uxtheme/tests: Add tests for IsThemePartDefined.
33918 2006-06-27 Hans Leidekker <hans@it.vu.nl>
33920 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
33921 userenv: Add a stub implementation for GetProfileType.
33923 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
33925 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
33926 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
33927 wined3d: Vertex buffer can be locked multiple times.
33929 2006-06-27 Huw Davies <huw@codeweavers.com>
33931 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33932 msxml3: Always have a libxml doc associated with a domdoc object, even if the
33933 object has no nodes.
33934 This means we don't need to add checks for NULL libxml node ptrs in our node
33937 2006-06-27 James Hawkins <truiken@gmail.com>
33939 * dlls/msi/dialog.c:
33940 msi: Read the font color from the database, and use it for the text control.
33942 2006-06-26 James Hawkins <truiken@gmail.com>
33944 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
33945 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
33948 2006-06-27 Alexandre Julliard <julliard@winehq.org>
33950 * dlls/ntdll/critsection.c:
33951 ntdll: Faster critical sections on MacOS using Mach semaphores.
33953 * libs/wine/loader.c:
33954 libwine: Attempt to increase some user limits that are set too low on some
33957 * configure, configure.ac, include/config.h.in,
33958 programs/wineconsole/curses.c:
33959 wineconsole: Portability fixes in the curses mouse support.
33961 * tools/widl/widltypes.h:
33962 widl: Fixed syntax of DECL_LINK macro to look more like C code.
33964 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
33966 * dlls/shlwapi/tests/path.c:
33967 shlwapi: Test for UrlGetPart in case of file name.
33969 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33971 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
33972 ntdll: Fix 2 failing test on native. Change Wine accordingly.
33974 2006-06-26 Hans Leidekker <hans@it.vu.nl>
33976 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
33977 shell32: Add a stub implementation for SHIsFileAvailableOffline.
33979 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
33981 * programs/winedbg/info.c:
33982 winedbg: Module info.
33983 when requesting info on a module by address, always print the module
33984 ELF/PE pair (if this applies) (and not only the embedded PE), which
33987 * programs/winedbg/info.c:
33988 winedbg: Use 64 bit version of imagehlp_module.
33989 This allows reimplementing the module list command and do less black
33990 magic to guess the ELF debug format.
33992 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
33993 dbghelp: Implemented SymEnumerateModules64.
33995 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
33996 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
33997 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
33998 dbghelp: Module info.
33999 - now internally storing module info as a 64bit module structure
34000 (the interest in not in the 64 bit side of things, but because
34001 it allows storing lots of usefull information)
34002 - fixed SymGetModuleInfo64W which wasn't returning the
34003 LoadedPdbName field
34004 - now filling for MSC files with the extended information
34005 (instead of guessing it)
34006 - reused the extended module info to store wine ELF module
34007 information (link for map link, stabs vs dwarf symbol info)
34009 2006-06-27 Alexandre Julliard <julliard@winehq.org>
34011 * programs/winetest/maketest:
34012 winetest: Portability fix in the maketest script. Added support for git.
34014 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
34016 * dlls/winex11.drv/window.c:
34017 winex11.drv: Write-strings warning fix.
34019 2006-06-27 Jason Green <jave27@gmail.com>
34021 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34022 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
34023 wined3d: Implement more GLSL instructions and a little cleanup.
34024 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
34025 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
34026 they are implemented in ARB_fragment_program at least).
34027 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
34028 routine - use a pointer instead.
34030 2006-06-27 H. Verbeet <hverbeet@gmail.com>
34032 * dlls/wined3d/device.c:
34033 wined3d: Remove some redundant code.
34035 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
34036 wined3d: Fix compilation (VBO constants).
34038 2006-06-26 James Hawkins <truiken@gmail.com>
34040 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
34041 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
34043 * dlls/shlwapi/tests/path.c:
34044 shlwapi: Add tests for PathAddBackslash.
34046 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
34047 shlwapi: Add tests for PathCombineA.
34049 * dlls/shdocvw/version.rc:
34050 shdocvw: Upgrade the version to 5.50.4134.599.
34052 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
34054 * dlls/ddraw/device.c:
34055 ddraw: Fix some compiler warnings.
34057 * dlls/ddraw/ddraw.c:
34058 ddraw: Assign the surface descriptions height to the height.
34060 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
34062 * dlls/imagehlp/modify.c:
34063 imagehlp: Fixed typo (Coverity).
34065 * dlls/uxtheme/tests/system.c:
34066 uxtheme/tests: Add tests for GetCurrentThemeName.
34068 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
34070 * dlls/uxtheme/tests/system.c:
34071 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
34073 2006-06-25 Jacek Caban <jacek@codeweavers.com>
34075 * dlls/mshtml/conpoint.c:
34076 mshtml: Added Unadvise implementation.
34078 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34079 dlls/mshtml/mshtml_private.h:
34080 mshtml: Destroy connection points.
34082 * dlls/mshtml/conpoint.c:
34083 mshtml: Added Advise implementation.
34085 * dlls/mshtml/nsio.c:
34086 mshtml: Return text/html by default in GetContentType.
34088 * dlls/mshtml/nsio.c:
34089 mshtml: Return NS_OK in GetStatus if channel is NULL.
34091 * dlls/mshtml/navigate.c:
34092 mshtml: Call OnStopRequest in OnStopBinding.
34094 * dlls/mshtml/navigate.c:
34095 mshtml: Break reading if IStream::Read returns 0 bytes.
34097 2006-06-23 Jacek Caban <jacek@codeweavers.com>
34099 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
34100 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
34101 mshtml: Added HTMLLoadOptions implementation (with tests).
34103 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
34105 * dlls/winmm/mci.c:
34106 mci: Fix some mciSendString quirks.
34107 Really check in MCI open string commands if the name we have is a
34108 device (and no longer rely on bad heuristics for it).
34110 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
34112 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34113 dlls/dbghelp/elf_module.c:
34114 dbghelp: Dwarf & thunks.
34115 - added the elf_is_in_thunk_area() function to locate an address
34116 within the known thunk area of Wine's builtin modules
34117 - now passing this thunk information to the dwarf parser so that it
34118 can drop functions from the thunk areas (as dwarf symbols), so that
34119 those functions can be later on marked as thunks in dbghelp
34122 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
34124 * dlls/dbghelp/elf_module.c:
34125 dbghelp: Elf for wine and spec definitions.
34126 Enhancement over previous fix (we don't need to insert NOTYPE symbols
34127 in our public symbol table, so drop them as early as possible).
34129 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
34131 * dlls/msi/install.c, dlls/msi/tests/package.c:
34132 msi: Disable some path validity checks in MsiSetTargetPath.
34134 2006-06-24 Ivan Leo <ivanleo@gmail.com>
34136 * dlls/amstream/amstream.c:
34137 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
34138 IAMMultiMediaStreamImpl_OpenMoniker.
34140 * dlls/advapi32/tests/security.c:
34141 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
34143 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
34145 * dlls/user/resources/user32_Pl.rc:
34146 user: user32_Pl.rc: Fix the capitalization of OK.
34148 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
34150 * dlls/ntdll/time.c:
34151 ntdll: Add UZT timezone info.
34153 2006-06-23 Francois Gouget <fgouget@free.fr>
34155 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
34156 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
34157 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
34158 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
34159 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
34160 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
34161 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
34162 dlls/wined3d/utils.c, programs/winefile/resource.h:
34163 Assorted spelling, case and grammar fixes.
34165 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
34167 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
34168 dlls/shell32/shlexec.c:
34169 shell32: Fix computation of default verb.
34170 Compute the default verb as documented on MSDN instead of blindly
34171 assuming it is 'open'. This fixes the WordViewer association in some
34174 * dlls/winmm/winecoreaudio/audio.c:
34175 winecoreaudio: Protect pthread.h inclusion.
34177 * dlls/ddraw/tests/refcount.c:
34178 ddraw: Fix compilation with gcc 2.95.
34180 * dlls/crypt32/tests/encode.c:
34181 crypt32: Fix compilation with gcc 2.95.
34183 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
34185 * dlls/ddraw/ddraw.c:
34186 ddraw: Set the video memory and visible flag on render targets.
34188 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
34189 ddraw: Enumerate the reference d3ddevice.
34191 * dlls/wined3d/surface.c:
34192 wined3d: Fix single buffering.
34193 Tell gl to draw to the back buffer when a back buffer is used, do not
34194 use the value from gl.
34196 * dlls/wined3d/device.c:
34197 wined3d: Fix a bad trace.
34199 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
34201 * dlls/wined3d/device.c:
34202 wined3d: Create vertex buffer objects for D3D vertex buffers.
34204 * dlls/wined3d/vertexbuffer.c:
34205 wined3d: Vertex fixups.
34207 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34208 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34209 include/wine/wined3d_types.h:
34210 wined3d: Add support for VBOs to the drawing code.
34212 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
34214 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
34215 shlwapi: PathCombineW should return NULL on invalid parameters.
34217 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34219 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
34220 oleview: Added Korean resources.
34222 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
34224 * programs/oleview/En.rc, programs/oleview/details.c,
34225 programs/oleview/interface.c, programs/oleview/main.h,
34226 programs/oleview/resource.h, programs/oleview/tree.c:
34227 oleview: Fix compilation with gcc 2.95.
34228 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
34229 - moved some string to resources
34230 - fixed implementation of IPersistStream interface viewer
34232 * programs/oleview/interface.c:
34233 oleview: Added propper ClassName displaying to interface viewer.
34235 * programs/oleview/En.rc, programs/oleview/Makefile.in,
34236 programs/oleview/interface.c, programs/oleview/main.h,
34237 programs/oleview/oleview.c, programs/oleview/resource.h:
34238 oleview: Added interface viewer.
34240 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
34242 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
34243 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
34244 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
34246 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
34248 * dlls/gdi/tests/metafile.c:
34249 gdi/tests: Write-strings warnings fix.
34251 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
34253 * tools/widl/widltypes.h:
34254 widl: Write-strings warnings fix.
34256 2006-06-23 James Hawkins <truiken@gmail.com>
34258 * dlls/shell32/brsfolder.c:
34259 shell32: Add missing multiply by sizeof(WCHAR)l
34261 2006-06-23 Huw Davies <huw@codeweavers.com>
34263 * dlls/rpcrt4/ndr_stubless.c:
34264 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
34266 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
34267 dlls/winex11.drv/x11drv.h:
34268 winex11: Introduce a function to retrieve the glx drawable and have
34269 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
34271 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
34273 * dlls/imagehlp/modify.c:
34274 imagehlp: Fixed typo (Coverity).
34276 2006-06-23 Alexandre Julliard <julliard@winehq.org>
34278 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34279 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
34281 server: Moved some common bits of get/set_thread_context to thread.c.
34283 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
34285 libwine: Added entry for sigprocmask in the pthread functions table.
34287 * loader/pthread.c:
34288 wine-pthread: Set thread scope to force using kernel threads on Solaris.
34290 2006-06-22 Huw Davies <huw@codeweavers.com>
34292 * dlls/opengl32/wgl.c:
34293 opengl32: If there's no glX context don't return a wgl context.
34295 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
34297 * programs/oleview/En.rc, programs/oleview/oleview.c,
34298 programs/oleview/resource.h:
34299 oleview: Added system configuration dialog.
34301 * programs/oleview/En.rc, programs/oleview/oleview.c:
34302 oleview: Added copy HTML tag functionality.
34304 * programs/oleview/oleview.c:
34305 oleview: Added copy CLSID functionality.
34307 * programs/oleview/En.rc, programs/oleview/main.h,
34308 programs/oleview/oleview.c, programs/oleview/resource.h,
34309 programs/oleview/tree.c:
34310 oleview: Added CreateInstanceOn functionality.
34312 2006-06-22 James Hawkins <truiken@gmail.com>
34314 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
34315 msi: Add tests for components that aren't associated with a feature.
34317 2006-06-22 Jacek Caban <jacek@codeweavers.com>
34319 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
34320 dlls/mshtml/mshtml_private.h:
34321 mshtml: Added stub implementation of HTMLLoadOptions.
34323 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
34324 include/Makefile.in, include/optary.idl:
34325 mshtml: Added optary.idl file.
34327 * dlls/mshtml/nsio.c:
34328 mshtml: Inherit NSContainer in NewURI.
34330 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
34331 mshtml: Fix a typo.
34333 * dlls/mshtml/olecmd.c:
34334 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
34336 2006-06-23 Juan Lang <juan_lang@yahoo.com>
34338 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
34339 advapi: Add a stub for SystemFunction035.
34341 * dlls/kernel/tests/locale.c:
34342 kernel: Change failing to test to show it doesn't have anything to do
34343 with embedded NULLs.
34345 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
34347 * dlls/secur32/ntlm.c:
34348 secur32: Write-strings warnings fix.
34350 * dlls/ole32/tests/stg_prop.c:
34351 ole32/tests: Write-strings warning fix.
34353 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
34355 * dlls/dinput/mouse.c:
34356 dinput: Warp mouse each 10ms instead of dropping events.
34358 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
34360 * dlls/uxtheme/tests/system.c:
34361 uxtheme/tests: Destroy the windows after we've used them.
34363 * dlls/uxtheme/tests/system.c:
34364 uxtheme/tests: Add a case sensitivity test.
34366 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
34368 * programs/oleview/En.rc:
34369 oleview: Spelling fixes (English).
34371 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
34372 oleview: French localization.
34374 2006-06-22 Huw Davies <huw@codeweavers.com>
34376 * dlls/winex11.drv/opengl.c:
34377 winex11: glXQueryExtension has its error and event base arguments swapped
34378 compared with other *QueryExtension functions!
34380 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
34382 * programs/oleview/details.c, programs/oleview/main.h,
34383 programs/oleview/tree.c:
34384 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
34386 2006-06-22 Alexandre Julliard <julliard@winehq.org>
34388 * configure, configure.ac:
34389 configure: Send pkg-config error messages to /dev/null.
34391 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
34393 * dlls/riched20/editor.c:
34394 riched20: Fix message range for get_msg_name.
34396 2006-06-21 Juan Lang <juan_lang@yahoo.com>
34398 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
34399 include/wincrypt.h:
34400 crypt32: Implement CertGetCRLFromStore.
34401 - implement CertGetCRLFromStore, with tests
34402 - update tests for CRL revocation functions to show name isn't checked
34404 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
34405 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
34407 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
34408 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
34411 2006-06-21 Ivan Leo <ivanleo@gmail.com>
34413 * dlls/quartz/filesource.c:
34414 quartz: Fix media type detection.
34416 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
34418 * dlls/dbghelp/elf_module.c:
34419 dbghelp: Elf for wine and spec definitions.
34420 - fixed regression when looking for winebuild's special symbols in ELF symtab
34421 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
34424 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
34427 Makefile.in: Add target "ctags" to the overview.
34429 * DEVELOPERS-HINTS:
34430 DEVELOPER-HINTS: Some directories where added / renamed.
34432 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
34434 * dlls/uxtheme/tests/system.c:
34435 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
34437 * dlls/uxtheme/tests/system.c:
34438 uxtheme/tests: Add some tests for GetWindowTheme.
34440 2006-06-21 James Hawkins <truiken@gmail.com>
34442 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34443 atl: Add a stub implementation of AtlModuleLoadTypeLib.
34445 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34446 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
34448 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
34450 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
34451 ddraw: Use the handle infrastructure for Matrix handles.
34453 2006-06-21 Alexandre Julliard <julliard@winehq.org>
34455 * ANNOUNCE, ChangeLog, VERSION, configure:
34458 ----------------------------------------------------------------
34459 2006-06-21 Alexandre Julliard <julliard@winehq.org>
34461 * programs/oleview/.gitignore, programs/oleview/oleview:
34462 oleview: Delete the symlink from git.
34464 * AUTHORS, dlls/shell32/shell32_main.c:
34465 Updated the AUTHORS list and converted it to utf-8.
34467 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
34469 * tools/mkinstalldirs:
34470 tools: Fix mkinstalldirs.
34471 We cannot trust 'mkdir -p' to set the proper permissions on parent
34472 directories. So create them manually.
34473 Fix handling of paths containing spaces.
34474 Properly prefix the path with './' if it starts with a '-'.
34475 Stop trying to create a path after the first error.
34477 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
34479 * dlls/uxtheme/tests/system.c:
34480 uxtheme/tests: Extra testing for GetLastError.
34482 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34484 * dlls/msvcrt/tests/string.c:
34485 msvcrt: Add simple test for _strdup(0).
34487 * dlls/msvcrt/string.c:
34488 msvcrt: Fix a crash in _strdup.
34490 2006-06-20 James Hawkins <truiken@gmail.com>
34492 * dlls/msi/action.c:
34493 msi: Fix handling of the no-op identifier in the Directory table.
34495 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
34497 * dlls/ntdll/server.c:
34498 ntdll: Write-strings warnings fix.
34500 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
34502 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
34503 winspool/tests: Tests for EnumForms and set an error value in our stub.
34505 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
34507 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
34508 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
34509 msvcrt: Fix _initterm, with tests.
34511 2006-06-11 Simon Kissane <skissane@gmail.com>
34513 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
34514 kernel32: Added SetThreadUILanguage() stub.
34516 2006-06-21 Robert Shearman <rob@codeweavers.com>
34518 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
34519 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
34521 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34522 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
34524 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
34526 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34527 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
34528 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
34529 wined3d: Pixel format cleanup.
34531 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
34533 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
34534 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
34536 Also use the whole device surface if one of the extents is zero or
34537 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
34540 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
34542 * dlls/winspool.drv/info.c:
34543 winspool: An empty string as server name is valid for AddPrinterDriver.
34545 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
34547 * programs/oleview/details.c:
34548 oleview: Added registry tab in details window.
34550 * programs/oleview/En.rc, programs/oleview/Makefile.in,
34551 programs/oleview/details.c, programs/oleview/main.h,
34552 programs/oleview/oleview.c, programs/oleview/resource.h,
34553 programs/oleview/tree.c:
34554 oleview: Added details window base.
34556 * programs/oleview/En.rc, programs/oleview/main.h,
34557 programs/oleview/oleview.c, programs/oleview/resource.h,
34558 programs/oleview/tree.c:
34559 oleview: Added base menu funcionality.
34561 * programs/oleview/En.rc, programs/oleview/main.h,
34562 programs/oleview/oleview.c, programs/oleview/resource.h,
34563 programs/oleview/tree.c:
34564 oleview: Added more TreeView entries.
34566 * programs/oleview/tree.c:
34567 oleview: Added TreeView entries read from registry.
34569 * programs/oleview/En.rc, programs/oleview/Makefile.in,
34570 programs/oleview/main.h, programs/oleview/oleview.c,
34571 programs/oleview/resource.h, programs/oleview/tree.c:
34572 oleview: Added TreeView window.
34574 * programs/oleview/Makefile.in, programs/oleview/main.h,
34575 programs/oleview/oleview.c, programs/oleview/pane.c:
34576 oleview: Added pane bar.
34578 * configure, configure.ac, programs/Makefile.in,
34579 programs/oleview/.gitignore, programs/oleview/En.rc,
34580 programs/oleview/Makefile.in, programs/oleview/main.h,
34581 programs/oleview/oleview, programs/oleview/oleview.c,
34582 programs/oleview/resource.h, programs/oleview/rsrc.rc:
34583 oleview: Added initial version.
34585 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34587 * dlls/wined3d/surface_gdi.c:
34588 wined3d: Add an "\n" to a fixme to fix an overflow.
34590 2006-06-20 Jason Green <jave27@gmail.com>
34592 * dlls/wined3d/glsl_shader.c:
34593 wined3d: Bind correct number of samplers for GLSL shaders.
34594 We are only checking against GL_MAX_TEXTURES when binding samplers,
34595 when we should be checking against the maximum number of samplers that
34596 the card supports. Spotted by H. Verbeet.
34598 2006-06-20 Juan Lang <juan_lang@yahoo.com>
34600 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
34601 crypt32: Implement some CRL verification functions.
34603 * dlls/crypt32/main.c, include/wincrypt.h:
34604 wincrypt.h: Add more definitions and prototypes.
34606 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
34608 * dlls/wininet/tests/url.c:
34609 wininet/tests: Write-strings warnings fix.
34611 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
34613 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
34614 dlls/winex11.drv/x11drv_main.c:
34615 winex11.drv: Add support for full screen window state using the NETWM protocol.
34617 2006-06-20 James Hawkins <truiken@gmail.com>
34619 * dlls/advpack/install.c:
34620 advpack: Implement DoInfInstall on top of the install framework.
34622 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34624 * dlls/kernel/tests/file.c:
34625 kernel: Add tests for OpenFile.
34627 * dlls/kernel/tests/file.c:
34628 kernel: Check for an exe which is always present in a system dir.
34630 * dlls/lz32/tests/lzexpand_main.c:
34631 lz32: Small test fixes.
34633 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
34635 * dlls/shell32/shlfileop.c:
34636 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
34638 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
34640 * tools/winedump/output.c:
34641 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
34643 * tools/winedump/output.c:
34644 winedump: Use ntdll as template.
34646 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
34647 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
34648 dlls/compstui/compstui_main.c:
34649 compstui: Add minimal compstui.dll (stubs only).
34651 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34653 * dlls/ntdll/virtual.c:
34654 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
34656 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
34658 * programs/winecfg/Ru.rc:
34659 winecfg: Russian translation.
34661 2006-06-20 Jacek Caban <jacek@codeweavers.com>
34663 * dlls/urlmon/umon.c:
34664 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
34666 * dlls/shdocvw/persist.c:
34667 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
34669 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34670 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
34671 dlls/mshtml/oleobj.c:
34672 mshtml: Move IOleCommandTarget implementation to separate file.
34674 * dlls/mshtml/persist.c:
34675 mshtml: Initialize url variable in IPersistMoniker::Load.
34677 * dlls/mshtml/nsio.c:
34678 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
34680 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
34681 mshtml: Added IPropertyNotifySink connection point.
34683 2006-06-20 Juan Lang <juan_lang@yahoo.com>
34685 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
34686 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
34687 dlls/crypt32/tests/store.c:
34688 crypt32: Rearrange functions a bit.
34690 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34691 shlwapi: Small cleanups.
34692 - forward MLGetUILanguage to kernel32
34693 - correct type of parameter to MLLoadLibrary
34695 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
34697 * programs/winecfg/theme.c:
34698 winecfg: Create Resources directory when adding themes.
34700 2006-06-20 Huw Davies <huw@codeweavers.com>
34702 * dlls/rpcrt4/rpc_message.c:
34703 rpcrt4: Don't use a short to hold the packet length, since it can
34704 result in premature termination of the send.
34706 2006-06-20 Alexandre Julliard <julliard@winehq.org>
34708 * dlls/ntdll/tape.c:
34709 ntdll: Fixed tape.c compilation on Solaris.
34711 * libs/wine/mmap.c:
34712 libwine: Better memory reservation algorithm for platforms that use
34715 * configure, configure.ac:
34716 configure: Default to using wine-pthread on all platforms.
34718 2006-06-20 Jeremy White <jwhite@codeweavers.com>
34720 * configure, configure.ac:
34721 configure: Probe more carefully for soname support, primarily for Solaris
34724 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
34726 * dlls/dbghelp/dwarf.c:
34727 dbghelp: dwarf: Tidy up leb128 reading.
34729 * dlls/dbghelp/dwarf.c:
34730 dbghelp: Indent the code as the rest of dbghelp module.
34732 * dlls/dbghelp/elf_module.c:
34733 dbghelp: Support multiple debug formats.
34734 When several debug formats (eg stabs & dwarf2) exist in the same
34735 module, allow to load them all (this is needed when different
34736 compilation units are compiled with different debug options).
34738 * dlls/dbghelp/dwarf.c:
34739 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
34742 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
34743 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
34744 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
34745 dbghelp: Added the ability to define a source file by dir+filename instead of
34748 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
34749 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
34750 Walking the whole lot, not doing anything interesting apart from
34751 traversing the data.
34753 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34754 dlls/dbghelp/elf_module.c:
34755 dbghelp: Pass .debug_loc section information to dwarf.
34757 * dlls/dbghelp/dwarf.c:
34758 dbghelp: Dwarf & parse context.
34759 - split the data structures for walking through the data (abbrev,
34760 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
34761 - created dwarf2_parse_compilation_unit() for clarity
34762 - added section structure to gather information about all ELF sections
34763 related to all dwarf2 sections (more to come)
34765 * dlls/dbghelp/dwarf.c:
34766 dbghelp: Dwarf & udt members.
34767 - correctly set size & offsets for regular udt members
34768 - first shot at bitfields for udt members
34770 * dlls/dbghelp/dwarf.c:
34771 dbghelp: Dwarf & function blocks.
34772 - properly handling function blocks
34773 - handling of variables inside of blocks (either on stack, or in a
34774 register, or relative to the frame register if any)
34775 - added dwarf2_subprogram_t structure so that we can pass around
34776 relevant information for function parsing
34778 * dlls/dbghelp/dwarf.c:
34779 dbghelp: dwarf: Properly handle function formal parameters.
34781 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
34782 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
34783 dbghelp: Storage of func locals & parameters.
34784 - added the ability to tell to add_func_local whether we're adding
34785 a local variable or a parameter (and removed the black magic
34787 - we can now address variables defined as an offset to a register
34789 * dlls/dbghelp/dwarf.c:
34790 dbghelp: Dwarf & global symbols.
34791 Offset the addresses for global symbols (func & variables) by the base
34792 image of the corresponding module.
34794 * dlls/dbghelp/dwarf.c:
34795 dbghelp: dwarf: Added support for function labels.
34797 * dlls/dbghelp/dwarf.c:
34798 dbghelp: Proper support for nested types definitions (even in C).
34800 * dlls/dbghelp/dwarf.c:
34801 dbghelp: Dwarf - function scheme.
34802 - various fixes to follow better the functions definition (nesting,
34804 - don't directly parse types referenced by a subprogram, they'll be
34805 loaded anyway when needed
34807 * dlls/dbghelp/dwarf.c:
34808 dbghelp: Dwarf & locations.
34809 - put back the block attribute parsing
34810 - added dwarf2_compute_location to properly decode a location (at
34813 * dlls/dbghelp/dwarf.c:
34814 dbghelp: Dwarf compiland.
34815 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
34816 - commented out the location parsing which is an ugly hack
34818 * dlls/dbghelp/dwarf.c:
34819 dbghelp: Dwarf & new scheme.
34820 - add some helpers for the rewrite
34821 - module is now part of the dwarf2_parse_context
34823 * dlls/dbghelp/dwarf.c:
34824 dbghelp: Dwarf & type references.
34825 Removed unused type references scheme that we'll implement using a
34826 different scheme in next patches.
34828 * dlls/dbghelp/dwarf.c:
34829 dbghelp: Dwarf merge parsing of UDT.
34830 Merge into a single function the struct/class/union parsing.
34832 * dlls/dbghelp/dwarf.c:
34833 dbghelp: Dwarf & debug info entries.
34834 - now loading the debug info entries into specific structures
34835 - this will help writing new functions
34836 - this will allow handling of forward references
34838 * dlls/dbghelp/dwarf.c:
34839 dbghelp: Dwarf abbrev table is now a sparse array.
34840 - added a pool for memory allocation when parsing a compilation unit
34841 - now using the brand new sparse array for the abbrev table
34843 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
34844 dbghelp: Added another basic type for storage: the sparse array.
34846 * dlls/dbghelp/dwarf.c:
34847 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
34849 * dlls/dbghelp/dwarf.c:
34850 dbghelp: Remove the unneeded level attribute while parsing.
34852 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
34853 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
34855 * dlls/dbghelp/dwarf.c:
34856 dbghelp: Dwarf & typedefs.
34857 - removed lookup for name for the const modifier
34858 - hard wire dwarf-reference to our pointer types
34860 * dlls/dbghelp/dwarf.c:
34861 dbghelp: Dwarf & module's symtype.
34862 - we should set the module's symtype upon success
34863 - removed unneeded bRet variable
34865 * dlls/dbghelp/dwarf.c:
34866 dbghelp: Dwarf2 & AT_byte_size.
34867 - AT_byte_size can be larger than a single byte (especially for enums)
34868 - added missing enumeration type parsing
34870 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34871 programs/winedbg/types.c:
34872 winedbg: Proper handling of typedefs.
34873 Added types_get_real_type() to get rid of typedef information, and
34874 access the real underlying type.
34876 2006-06-19 Juan Lang <juan_lang@yahoo.com>
34878 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34879 dlls/crypt32/tests/encode.c:
34880 crypt32: Encode/decode CRL issuing dist points.
34882 2006-06-19 Jason Green <jave27@gmail.com>
34884 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
34885 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
34887 * dlls/wined3d/glsl_shader.c:
34888 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
34889 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
34890 that's not part of the spec.
34891 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
34892 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
34894 2006-06-20 James Hawkins <truiken@gmail.com>
34897 tools/wine.inf: Add d3d8.dll to the fake dlls list.
34899 2006-06-20 Ge van Geldorp <ge@gse.nl>
34901 * dlls/kernel/global16.c:
34902 kernel32: "base" is a pointer in 16-bit global heap.
34904 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
34905 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
34906 winedbg: Added x86_64 support.
34908 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
34910 * dlls/shell32/shlfileop.c:
34911 shell32: Remove the now unused SHELL_ConfirmDialog.
34913 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
34914 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
34916 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34918 * dlls/lz32/tests/lzexpand_main.c:
34919 lz32: Remove dead code from the LZOpenFileW test.
34921 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
34923 * dlls/shell32/shell32_Pl.rc:
34924 shell32: Update the Polish translation.
34926 2006-06-19 Juan Lang <juan_lang@yahoo.com>
34928 * dlls/crypt32/crl.c:
34929 crypt32: Simplify CRL creation.
34930 Decoding already handles signed and unsigned CRLs, so don't duplicate
34931 that in CertCreateCRLContext.
34933 * dlls/crypt32/cert.c:
34934 crypt32: Simplify certificate creation.
34935 Decoding already handles signed and unsigned certs, so don't duplicate
34936 that in CertCreateCertificateContext.
34938 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34940 * dlls/lz32/tests/lzexpand_main.c:
34941 lz32: test LZOpenFileW.
34943 * dlls/lz32/tests/lzexpand_main.c:
34944 lz32: LZOpenFileA sets last error sometimes.
34946 * dlls/lz32/tests/lzexpand_main.c:
34947 lz32: Rename function aliases to real (ASCII) function names.
34949 2006-06-19 Robert Shearman <rob@codeweavers.com>
34951 * dlls/shell32/shfldr_desktop.c:
34952 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
34954 * dlls/shell32/shfldr_mycomp.c:
34955 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
34957 * dlls/rpcrt4/rpc_server.c:
34958 rpcrt4: Move the packet manipulation from the exception filter to the exception
34960 Remove the unused server_sem variable.
34962 2006-06-19 Juan Lang <juan_lang@yahoo.com>
34964 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
34965 crypt32: Fix decoding signed certs and CRLs.
34967 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
34969 * dlls/uxtheme/tests/system.c:
34970 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
34972 2006-06-20 Mike McCormack <mike@codeweavers.com>
34974 * dlls/ole32/stg_prop.c:
34975 ole32: Implement reading of VT_CF storage properties.
34977 2006-06-19 Alexandre Julliard <julliard@winehq.org>
34979 * libs/wine/config.c:
34980 libwine: Remove one more directory level when checking for build dir.
34981 This way it still works if the libdir we got was libs/wine instead of libs.
34983 2006-06-19 Jeremy White <jwhite@codeweavers.com>
34985 * dlls/msvcrt/time.c:
34986 msvcrt: Solaris asctime_r compilation fix.
34988 * dlls/dbghelp/elf_module.c:
34989 dbghelp: Fix a Solaris compilation error.
34991 * dlls/winex11.drv/winpos.c:
34992 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
34994 * dlls/ntdll/directory.c:
34995 ntdll: On Solaris, limits.h is required for PATH_MAX.
34997 2006-06-19 Ge van Geldorp <ge@gse.nl>
34999 * dlls/dbghelp/minidump.c:
35000 dbghelp: Fix compilation for x86_64.
35002 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
35004 * dlls/secur32/schannel.c, include/sspi.h:
35005 include: Fix definition of SECURITY_INTEGER.
35007 2006-06-19 Alexandre Julliard <julliard@winehq.org>
35009 * tools/winebuild/build.h, tools/winebuild/main.c,
35010 tools/winebuild/relay.c:
35011 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
35014 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
35016 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
35017 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
35018 dlls/setupapi/tests/devinst.c:
35019 setupapi: Implement SetupDiCreateDeviceInfoListExW.
35021 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
35023 * dlls/uxtheme/tests/system.c:
35024 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
35026 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
35028 * dlls/dnsapi/name.c:
35029 dnsapi: Fix conflicts nameser.h with winerror.h.
35031 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35033 * dlls/secur32/ntlm.c:
35034 secur32: Fix another GetProcessHeap vs GetProcessHeap().
35036 2006-06-19 Hans Leidekker <hans@it.vu.nl>
35038 * dlls/mscms/profile.c:
35039 mscms: Fix famous typo in HeapFree call.
35041 2006-06-19 Kai Blin <kai.blin@gmail.com>
35043 * dlls/secur32/negotiate.c:
35044 secur32: Remove unneeded function from the Negotiate provider.
35046 2006-06-20 Mike McCormack <mike@codeweavers.com>
35048 * dlls/ole32/ole2.c:
35051 2006-06-19 Mike McCormack <mike@codeweavers.com>
35053 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
35054 hlink: Add a stub implementation for HlinkNavigateToStringReference.
35056 * dlls/imm32/imm.c:
35057 imm32: Fix some return codes.
35059 * dlls/wininet/urlcache.c:
35060 wininet: Make sure to null terminate a string before copying it.
35062 2006-06-19 Alexandre Julliard <julliard@winehq.org>
35064 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
35065 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
35067 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
35069 * include/ddk/compstui.h:
35070 include: Declare remaining exported functions in compstui.h.
35072 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
35074 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35075 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
35076 dlls/ddraw/viewport.c:
35077 ddraw: Implement proper handle management.
35079 2006-06-16 Jason Green <jave27@gmail.com>
35081 * dlls/wined3d/glsl_shader.c:
35082 wined3d: Correct implementation of D3DSIO_LOOP.
35083 I initially misread the specification. src0.x is the iteration count,
35084 not the max amount for the loop register. This fixes that.
35086 * dlls/wined3d/baseshader.c:
35087 wined3d: Fix lookup for LOOP register.
35089 2006-06-17 Jason Green <jave27@gmail.com>
35091 * dlls/wined3d/glsl_shader.c:
35092 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
35095 2006-06-16 Jason Green <jave27@gmail.com>
35097 * dlls/wined3d/glsl_shader.c:
35098 wined3d: Load boolean and integer constants into the GLSL shader program.
35100 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35101 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35102 wined3d: Implement locally defined boolean and integer constants in GLSL.
35104 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35105 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35106 wined3d: Add preliminary support for constant boolean and integer registers
35108 - Separate the declaration phase of the shader string generator into
35109 the arb and glsl specific files.
35110 - Add declarations and recognition for application-sent constant
35111 integers and booleans (locally defined ones will follow).
35112 - Standardize capitilization of pixel/vertex specific variable names.
35114 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
35115 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35116 dlls/wined3d/wined3d_private.h:
35117 wined3d: Move constant loading into target-specific files.
35118 - Moves GLSL constant loading code into glsl_shader.c and out of the
35119 over-populated drawprim.c.
35120 - Creates a new file named arb_program_shader.c which will hold code
35121 specific to ARB_vertex_program & ARB_fragment_program.
35122 - Remove the constant loading calls from drawprim.c
35124 * dlls/wined3d/vertexshader.c:
35125 wined3d: Remove dead vertex shader code.
35127 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
35129 * dlls/riched20/caret.c:
35130 riched20: EM_CHARFROMPOS didn't work properly with scrolling
35131 (vertical scrollbar position was not taken into account).
35133 2006-06-17 Hans Leidekker <hans@it.vu.nl>
35135 * dlls/dnsapi/query.c:
35136 dnsapi: Free all allocated records instead of just the last one.
35138 * dlls/dnsapi/query.c:
35139 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
35141 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
35143 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
35144 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
35145 dlls/ddraw/tests/refcount.c:
35146 ddraw: Palette refcounting fixes + tests.
35148 2006-06-17 Robert Shearman <rob@codeweavers.com>
35151 ntdll: If ObjectAttributes is NULL then an error is returned at the
35152 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
35153 not need to be checked for NULL later on in the function.
35155 * dlls/rpcrt4/rpc_server.c:
35156 rpcrt4: Use the thread pool in the RPC server for processing packets.
35158 * dlls/ole32/ftmarshal.c:
35159 ole32: Document CoCreateFreeThreadedMarshaler.
35161 * dlls/ole32/rpc.c:
35162 ole32: Reuse event handles used for COM calls.
35163 This reduces the number of server calls during a COM call by half.
35165 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
35167 * tools/widl/client.c, tools/widl/server.c:
35168 widl: Fix updating the proc offset.
35170 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
35172 * programs/winecfg/Tr.rc:
35173 winecfg: Update Turkish resorce file.
35175 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35177 * dlls/lz32/tests/lzexpand_main.c:
35178 lz32: Enable old test and expand it.
35180 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
35182 * dlls/kernel/cpu.c:
35183 kernel: Fix reported address space limit to be in keeping with ntdll.
35185 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
35187 * dlls/winspool.drv/info.c:
35188 winspool: AddMonitor: Test the driver entry before return an error.
35190 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35192 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
35193 msi/tests: Write-strings warnings fixes.
35195 2006-06-15 Kevin Koltzau <kevin@plop.org>
35197 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
35198 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35199 oleaut32: Fix 64bit warnings in tests.
35201 * dlls/mscms/handle.c:
35202 mscms: Fix 64bit warnings.
35204 2006-06-16 András Kovács <andras@csevego.net>
35206 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
35207 uninstaller: Hungarian translation.
35209 2006-06-16 Scott Bambrough <scottb@xandros.com>
35211 * configure, configure.ac:
35212 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
35213 /usr/lib/libicudata.a.
35215 2006-06-16 Mike McCormack <mike@codeweavers.com>
35217 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
35218 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
35219 dlls/inseng/inseng_main.c, tools/wine.inf:
35220 inseng: Initial implementation of inseng (required for IE6 to install under
35223 2006-06-14 Jacek Caban <jacek@codeweavers.com>
35225 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
35226 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35227 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
35228 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
35229 mshtml: Added Wine Gecko installer.
35231 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
35233 * dlls/wined3d/device.c:
35234 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
35236 2006-06-16 Huw Davies <huw@codeweavers.com>
35238 * dlls/rpcrt4/ndr_stubless.c:
35239 rpcrt4: Fix the argument size of conformant arrays.
35241 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
35243 * dlls/msi/tests/package.c:
35244 msi: Added tests for MsiSetTargetPath.
35246 2006-06-15 Francois Gouget <fgouget@free.fr>
35248 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
35249 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
35250 programs/cmdlgtst/cmdlgtst.c:
35251 Add trailing '\n's to ok() calls.
35252 Remove spaces before '\n'.
35254 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
35255 dlls/riched20/editor.c, dlls/wined3d/device.c,
35256 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
35257 Assorted spelling fixes.
35259 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
35261 * dlls/shell32/shlexec.c:
35262 shell32: Remove dead code in SHELL_FindExecutable().
35264 * dlls/ntdll/virtual.c:
35265 ntdll: Use page_size instead of page_mask+1.
35267 2006-06-16 Kai Blin <kai.blin@gmail.com>
35269 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
35270 secur32: Implement QueryContextAttributes. Add tests.
35272 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
35274 * dlls/avifil32/api.c:
35275 avifil32: Corrected destination size in MultiByteToWideChar.
35277 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35279 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
35280 d3d9: Remove ValidatePixel/VertexShader.
35282 2006-06-15 Juan Lang <juan_lang@yahoo.com>
35284 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35285 dlls/crypt32/tests/encode.c:
35286 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
35288 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
35290 * dlls/hlink/hlink_main.c:
35291 hlink: Fix typo. We should set hl not ppvObj.
35293 2006-06-16 H. Verbeet <hverbeet@gmail.com>
35295 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35296 include/wine/wined3d_gl.h:
35297 wined3d: Add and use GL_EXT_fog_coord defines.
35299 2006-06-16 Alexandre Julliard <julliard@winehq.org>
35301 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
35302 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
35303 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
35304 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
35305 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
35306 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
35307 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
35308 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
35309 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
35310 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
35311 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
35312 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
35313 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
35314 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
35315 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
35316 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
35317 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
35318 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
35319 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35320 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
35321 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
35322 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
35323 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
35324 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
35325 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
35326 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
35327 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
35328 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
35329 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
35330 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
35331 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
35332 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
35333 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
35334 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
35335 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
35336 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
35337 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
35338 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
35339 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
35340 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
35341 dlls/x11drv/xvidmode.h:
35342 x11drv: Renamed the x11drv directory to winex11.drv.
35344 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
35346 * programs/notepad/Pl.rc:
35347 notepad: Pl.rc: Fix the ellipsis in menu.
35349 2006-06-15 Huw Davies <huw@codeweavers.com>
35351 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
35352 printing: Don't limit the printer name length to CCHDEVICENAME characters.
35354 2006-06-15 James Hawkins <truiken@gmail.com>
35356 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
35357 dlls/msi/tests/install.c:
35358 msi: Add tests for MsiInstallProduct.
35360 2006-06-15 Alexandre Julliard <julliard@winehq.org>
35362 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
35363 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
35364 dlls/ddraw/viewport.c:
35365 ddraw: Make some functions static.
35367 * configure, configure.ac:
35368 configure: Ues the standard AC_MSG_WARN to print warnings.
35370 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
35371 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
35373 * dlls/d3dx8/Makefile.in:
35374 d3dx8: Remove dependencies on OpenGL headers and libraries.
35376 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
35377 d3d9: Remove dependencies on OpenGL headers and libraries.
35379 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
35380 d3d8: Remove dependencies on OpenGL headers and libraries.
35382 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
35384 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
35385 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35386 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35387 dlls/wined3d/wined3d_private.h:
35388 wined3d: Support more than one back buffer.
35390 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
35392 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
35393 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
35394 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
35395 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
35396 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
35397 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
35398 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
35399 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
35400 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
35401 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
35402 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
35403 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
35404 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
35405 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
35406 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
35407 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
35408 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
35409 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
35410 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
35411 dlls/ddraw/viewport.c:
35412 ddraw: Rewrite most of ddraw using WineD3D.
35414 2006-06-15 Alexandre Julliard <julliard@winehq.org>
35417 server: Fixed a compiler warning on MacOSX.
35419 * libs/wine/config.c:
35420 libwine: Fixed a compiler warning on MacOSX.
35422 2006-06-12 Peter Åstrand <astrand@cendio.se>
35424 * dlls/winmm/mci.c:
35425 winmm: Add support for "open new" commands.
35427 2006-06-14 Mike McCormack <mike@codeweavers.com>
35429 * dlls/msi/tests/db.c:
35430 msi: Add test for _Streams table (based on patch by Andrey Turkin).
35432 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
35434 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35435 include/wine/wined3d_gl.h:
35436 wined3d: Correct vertex fog for transformed vertices and correctly
35437 handle non-vertex, non-table fog.
35439 2006-06-13 Jason Green <jave27@gmail.com>
35441 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35442 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35443 dlls/wined3d/wined3d_private.h:
35444 wined3d: Implement more GLSL instructions.
35445 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
35446 - Process instruction-based modifiers (function existed, it just
35447 wasn't being called)
35448 - Add loop checking to register maps.
35449 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
35450 except for GLSL, so won't matter.
35452 2006-06-14 Robert Shearman <rob@codeweavers.com>
35454 * dlls/atl/atl_main.c:
35455 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
35456 based on documentation by Mike McCormack.
35458 * dlls/kernel/tests/sync.c:
35459 kernel: Add a test for mutexes.
35461 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35462 dlls/kernel/tests/version.c:
35463 kernel: Add some tests for VerifyVersionInfo.
35465 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
35466 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
35467 as CoUnmarshalInterface may have advanced the stream, even if it failed.
35469 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
35470 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
35472 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35474 * programs/winecfg/No.rc:
35475 winecfg: Updated Norwegian Bokmål resources.
35477 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
35478 gphoto2.ds: Added Norwegian Bokmål resources.
35480 2006-06-15 Alexandre Julliard <julliard@winehq.org>
35482 * programs/winedbg/stack.c:
35483 winedbg: Avoid a crash when there's no backtrace to print.
35485 * dlls/kernel/heap.c:
35486 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
35488 2006-06-15 Mike McCormack <mike@codeweavers.com>
35491 server: Fix a win64 warning.
35494 server: Cast user handles to unsigned long for win64 compatibility.
35497 server: Cast handles to unsigned long for win64 compatibility.
35499 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
35500 dlls/comctl32/tests/listview.c:
35501 comctl32: Add a short test for the listview.
35503 * dlls/comctl32/listview.c:
35504 comctl32: Arrange the listview after deleting all items so we will place icons
35507 * dlls/comctl32/listview.c:
35508 comctl32: Use the listview's background colour when drawing with imagelist.
35510 2006-06-14 Mike McCormack <mike@codeweavers.com>
35513 msi: Don't define COND_SPACE twice.
35515 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
35517 * dlls/mciwave/mciwave.c:
35518 mciwave: Fixed a bogus free.
35520 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
35522 * dlls/user/combo.c:
35523 user32: Fix character conversion in combo box.
35524 Replace toupper/tolower with CharUpper/CharLower functions.
35526 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35529 wine.inf: Add fake dll for advpack.dll.
35531 2006-06-14 Robert Shearman <rob@codeweavers.com>
35533 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
35534 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
35536 * dlls/ntdll/virtual.c:
35537 ntdll: Change the test for no relocation information to use the
35538 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
35540 This fixes loading of resource-only DLLs that have a load-address of
35543 * dlls/msxml3/domdoc.c:
35544 msxml: Text nodes with just whitespace should be stripped.
35546 * dlls/msxml3/text.c:
35547 msxml: Implement IXMLDOMElement for text elements by using
35548 create_element instead of create_basic_node.
35550 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
35551 msxml: Allow the element implementation to be aggregatable.
35553 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
35555 * configure, configure.ac, dlls/uxtheme/Makefile.in,
35556 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
35557 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
35558 uxtheme: Add framework and initial tests.
35560 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
35562 * include/winuser.h:
35563 winuser.h: Add some missing virtual key symbols.
35565 2006-06-13 Mike McCormack <mike@codeweavers.com>
35567 * dlls/msi/tests/db.c:
35568 msi: Add a test for reading long strings.
35570 * dlls/msi/tests/db.c:
35571 msi: Add a test for creating a record with a long string.
35573 * dlls/msi/tests/db.c:
35574 msi: Add a test for MsiDatabaseExport.
35576 2006-06-14 Mike McCormack <mike@codeweavers.com>
35579 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
35581 * dlls/advpack/reg.c:
35582 advpack: Remove some dead code. (Coverity)
35584 * include/dbghelp.h:
35585 dbghelp: Fix the prototype of some callbacks.
35587 * dlls/crypt32/oid.c:
35588 crypt32: Fix a cast for Win64.
35590 * tools/wrc/parser.y:
35591 wrc: Remove some tokens declared twice.
35593 2006-06-13 Robert Shearman <rob@codeweavers.com>
35595 * dlls/rpcrt4/rpc_transport.c:
35596 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
35599 2006-06-13 Alexandre Julliard <julliard@winehq.org>
35601 * dlls/ntdll/serial.c:
35602 ntdll: Cast termios.c_cflag to avoid a printf format warning.
35604 * programs/winedbg/gdbproxy.c:
35605 winedbg: sscanf arguments should be ints, not size_t.
35607 * tools/winebuild/relay.c, tools/winebuild/res32.c:
35608 winebuild: Fix a few printf format warnings by casting size_t.
35610 * dlls/wined3d/wined3d_private.h:
35611 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
35613 * dlls/oleaut32/vartype.c:
35614 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
35616 * dlls/msvcrt/cppexcept.h:
35617 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
35619 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
35620 dlls/crypt32/store.c:
35621 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
35623 * tools/widl/server.c, tools/widl/typegen.c:
35624 widl: Use unsigned int instead of size_t to avoid printf format warnings.
35626 * programs/winevdm/winevdm.c:
35627 winevdm: Don't use sizeof in traces to avoid printf format warnings.
35629 * programs/rpcss/np_server.c:
35630 rpcss: Don't use sizeof in traces to avoid printf format warnings.
35632 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
35633 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
35635 * dlls/user/dde_misc.c, dlls/user/message.c:
35636 user32: Don't use sizeof in traces to avoid printf format warnings.
35638 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
35639 dlls/rpcrt4/rpcss_np_client.c:
35640 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
35642 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
35643 ole32: Don't use sizeof in traces to avoid printf format warnings.
35645 * dlls/netapi32/netbios.c:
35646 netapi32: Don't use sizeof in traces to avoid printf format warnings.
35648 * dlls/msvfw32/msvideo_main.c:
35649 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
35651 * dlls/mciseq/mcimidi.c:
35652 mciseq: Don't use sizeof in traces to avoid printf format warnings.
35654 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
35655 kernel32: Don't use sizeof in traces to avoid printf format warnings.
35657 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
35658 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
35659 dsound: Don't use sizeof in traces to avoid printf format warnings.
35661 * dlls/dplayx/dplayx_global.c:
35662 dplayx: Don't use sizeof in traces to avoid printf format warnings.
35664 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
35665 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
35667 * dlls/dinput/device.c:
35668 dinput: Don't use sizeof in traces to avoid printf format warnings.
35670 * dlls/d3d9/stateblock.c:
35671 d3d9: Don't use sizeof in traces to avoid printf format warnings.
35673 * dlls/d3d8/device.c:
35674 d3d8: Don't use sizeof in traces to avoid printf format warnings.
35676 * dlls/comdlg32/printdlg16.c:
35677 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
35679 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
35680 comctl32: Don't use sizeof in traces to avoid printf format warnings.
35682 * dlls/advapi32/service.c:
35683 advapi32: Don't use sizeof in traces to avoid printf format warnings.
35685 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
35686 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
35688 * dlls/version/tests/info.c:
35689 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
35691 * dlls/urlmon/tests/misc.c:
35692 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
35694 * dlls/rpcrt4/tests/rpc.c:
35695 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
35697 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
35698 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35700 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
35701 dlls/ntdll/tests/rtlstr.c:
35702 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
35704 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
35705 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
35707 * dlls/mlang/tests/mlang.c:
35708 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
35710 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
35711 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35713 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
35714 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
35715 dlls/kernel/tests/pipe.c:
35716 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35718 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
35719 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
35721 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
35722 dlls/crypt32/tests/store.c:
35723 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35725 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
35726 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35729 * dlls/version/tests/install.c:
35730 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35733 * dlls/shlwapi/tests/ordinal.c:
35734 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35737 * dlls/ntdll/tests/path.c:
35738 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35741 * dlls/mscms/tests/profile.c:
35742 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35745 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
35746 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35749 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
35750 dlls/crypt32/tests/str.c:
35751 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35754 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
35755 dlls/advapi32/tests/security.c:
35756 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35759 2006-06-08 Nick Burns <adger44@hotmail.com>
35761 * include/windef.h:
35762 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
35764 2006-06-13 Mike McCormack <mike@codeweavers.com>
35766 * include/custcntl.h, include/dispdib.h, include/mapi.h,
35767 include/objbase.h, include/storage.h, include/twain.h,
35768 include/winnls32.h:
35769 include: Remove non-ASCII characters in headers for winelib compatibility.
35771 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
35772 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
35774 * dlls/msi/table.c:
35775 msi: Fix loading of long strings.
35777 * dlls/winmm/joystick/joystick.c:
35778 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
35781 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
35783 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
35784 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
35785 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
35786 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
35787 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
35788 dlls/user/exticon.c, dlls/user/listbox.c:
35789 Yet another round of redundant NULL checks before HeapFree.
35791 2006-06-13 Alexandre Julliard <julliard@winehq.org>
35793 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
35794 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
35795 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
35796 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
35797 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
35798 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
35799 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
35800 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
35802 msvcrt: Explicitly specify CDECL calling convention on exported functions.
35804 * dlls/oledlg/oledlg_main.c:
35805 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
35807 * dlls/avifil32/api.c:
35808 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
35810 2006-06-12 Mike McCormack <mike@codeweavers.com>
35812 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
35813 userenv: Add profinfo.h.
35815 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
35817 * dlls/wined3d/pixelshader.c:
35818 wined3d: Fix params for DP2ADD/TEXLDD.
35819 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
35820 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
35822 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35823 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35824 wined3d: Mark instructions without a destination token.
35825 There are a total of 17 instructions without a destination token. Of
35826 those 9 have num_params != 0, which means that we will not process any
35827 of them correctly, because we assume the first token (if present) is a
35829 Those are basically all the flow control instructions, which we plan to
35830 support very soon. They have source tokens, and no destination. Add a
35831 flag that marks them up to the ins table. Use this flag in the trace
35832 pass, and generation pass.
35834 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35835 dlls/wined3d/glsl_shader.c:
35836 wined3d: Keep pshader and vshader constants in GLSL separate.
35837 GLSL uniforms have as scope the entire program.
35838 To prevent conflicts, name pshader and vshader constants differently.
35839 Based on a patch by Jason Green.
35841 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35842 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35843 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35844 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
35845 - track sampler declarations and store the sampler usage in reg_maps structure
35846 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
35847 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
35848 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
35849 - change drawprim to bind pixel shader samplers
35850 Additional improvements:
35851 - rename texture limit to texcoord to prevent confusion
35852 - add sampler limit, and use that for samplers - *not* the same as texcoord above
35854 * dlls/wined3d/glsl_shader.c:
35855 wined3d: Cast more things.
35856 Anything with a swizzle has to be casted to vec4, or it won't work properly.
35857 There's multiple ways to do this, for the moment pick the easiest one.
35859 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35860 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35861 dlls/wined3d/wined3d_private.h:
35862 wined3d: Add support for shader model 3.0 I/O registers.
35863 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
35864 To support that, define temporaries called IN and OUT, and use those as
35865 the output registers. At the end of the vshader, unpack the OUT temps
35866 into the proper GL variables. At the beginning of the pshader, pack the
35867 GL variables back into 12 IN registers.
35869 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
35870 wined3d: Trivial cleanups
35871 - compiler warnings and errors should be FIXME
35872 - remove obsolete comment, and change variable type.
35874 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35875 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35876 wined3d: Register map cleanups.
35878 - do not use DWORD as a bitmask, that places artificial limit of 32 on
35880 - track attributes that are used and declare only those
35881 - move declarations function call in pshader/vshader to allow us to
35882 insert pixel or vertex specific code between the declarations and
35883 the rest of the code
35884 - remove redundant 0 intializers
35885 - remove useless continue statement
35887 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35888 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35889 dlls/wined3d/wined3d_private.h:
35890 wined3d: Share trace pass
35891 Now that the declaration function is out of the way, the tracing pass,
35892 which is very long and 100% the same can be shared between pixel and
35894 The new function is called shader_trace_init(), and is responsible for:
35895 - tracing the shader
35896 - initializing the function length
35897 - setting the shader version [needed very early]
35899 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35900 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35901 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35902 wined3d: Rework dcl processing.
35903 The new function is called in pass 2 (getister counting/maps), and
35904 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
35905 which, in addition to the old vertex shader input declarations covers
35906 Shader Model 3.0 vshader output and pshader input declarations. The
35907 result is stored into the reg_map structure.
35909 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35910 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
35911 dlls/wined3d/wined3d_private.h:
35912 wined3d: The namedArrays code path is dead (always FALSE).
35913 Delete the entire namedArrays code path and all its dependencies (one
35914 of which is quite long - storeOrder in drawprim is always FALSE, for
35915 example). Delete declaredArrays, and make its code path the default.
35917 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35919 * dlls/mscms/tests/profile.c:
35920 mscms: Eliminate complex test macro to make source navigation easier.
35922 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
35925 include: The visibility attribute is supported only by gcc >= 3.3.
35927 2006-06-12 Robert Shearman <rob@codeweavers.com>
35929 * dlls/mlang/mlang.c:
35930 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
35931 The source is largely irrelevant since we are not likely to be wanting
35932 to ship updates to the MIME database as registry updates, instead of
35933 just changing the code.
35935 * dlls/mlang/mlang.c:
35936 mlang: Add us-ascii encoding to the list of supported encodings.
35938 * dlls/advapi32/security.c:
35939 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
35941 * dlls/advapi32/security.c:
35942 advapi32: Replace some mixed tabs with spaces.
35944 * dlls/advapi32/security.c:
35945 advapi32: Support well-knowns SIDs in string SIDs.
35947 * dlls/advapi32/security.c:
35948 advapi32: Nul-terminate the domain string in LookupAccountNameW.
35950 * dlls/ole32/compobj.c:
35951 ole32: Print an error if a DLL's DllGetClassObject fails as this is
35952 usually a good indicator of a bug elsewhere in Wine.
35954 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
35956 * dlls/wined3d/device.c:
35957 wined3d: Move a checkGLcall to it's gl call inside an "if".
35959 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
35960 dlls/wined3d/wined3d_private.h:
35961 wined3d: Fix stencil related render states.
35963 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
35964 wined3d: Enable two sided stencil in the caps.
35966 * dlls/wined3d/utils.c:
35967 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
35969 2006-06-12 Alexandre Julliard <julliard@winehq.org>
35971 * dlls/msvcrtd/debug.c:
35972 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
35974 * dlls/msvcrt20/msvcrt20.c:
35975 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
35977 * dlls/crtdll/crtdll_main.c:
35978 crtdll: Explicitly specify CDECL calling convention on exported functions.
35980 * dlls/ntdll/misc.c:
35981 ntdll: Explicitly specify CDECL calling convention on exported functions.
35983 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
35984 ole32: Explicitly specify CDECL calling convention on exported functions.
35986 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
35987 dlls/wldap32/compare.c, dlls/wldap32/control.c,
35988 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
35989 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
35990 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
35991 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
35992 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
35993 wldap32: Explicitly specify CDECL calling convention on exported functions.
35995 * dlls/glut32/glut.c, include/winbase.h:
35996 include: Added prototype for DllMain.
35998 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
36000 include: Make the Dll* entry points hidden.
36002 * dlls/ntdll/ntdll.spec:
36003 ntdll: Added spec entry for NtQueryMultipleValueKey.
36005 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36006 riched20: Fix an uninitialized variable bug.
36007 Mark todo a test that depended on the bug to succeed.
36009 2006-06-10 H. Verbeet <hverbeet@gmail.com>
36011 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36012 wined3d: Cleanup GetSrcAndOpFromValue().
36013 - Cleanup GetSrcAndOpFromValue().
36014 - Use naming more consistent with the rest of the file.
36016 2006-06-12 Mike McCormack <mike@codeweavers.com>
36018 * dlls/msi/tests/db.c:
36019 msi: Add some more test cases for INSERT.
36021 * dlls/msi/tests/format.c:
36022 msi: Add some more MsiFormatRecord tests.
36024 * dlls/msi/tests/package.c:
36025 msi: Add tests for creating packages and formatting records.
36027 * dlls/msi/tests/package.c:
36028 msi: Delete any databases we create at the end of each test.
36030 * dlls/msi/tests/msi.c:
36031 msi: Fix compilation on msvc6.
36033 * dlls/msi/tests/db.c:
36034 msi: Remove an inconsistent test.
36036 * dlls/msi/tests/format.c:
36037 msi: Fix some test cases to pass against win2k.
36039 2006-06-12 Robert Shearman <rob@codeweavers.com>
36041 * include/xmldom.idl:
36042 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
36044 * dlls/atl/atl_main.c:
36045 atl: Implement AtlModuleGetClassObject.
36047 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
36048 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
36051 * dlls/msxml3/nodelist.c:
36052 msxml3: Initialise output interface pointers to NULL in
36053 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
36055 2006-06-12 Alexandre Julliard <julliard@winehq.org>
36057 * dlls/wineps.drv/type42.c:
36058 wineps.drv: Make some variables static.
36060 * dlls/crypt32/oid.c:
36061 crypt32: Make some variables static and/or const.
36063 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
36064 dlls/shell32/shlview.c:
36065 shell32: Make some variables static and/or const.
36067 * dlls/kernel/registry16.c:
36068 kernel32: Make some variables static.
36070 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
36071 dlls/advapi32/service.c:
36072 advapi32: Make some variables static and/or const.
36074 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
36075 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
36076 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
36077 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
36078 winemp3.acm: Make some variables static and/or const.
36080 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
36081 msi: Make some variables static and/or const.
36083 * dlls/crtdll/crtdll.spec:
36084 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
36087 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
36088 x11drv: Get rid of the no longer used desktop_tid variable.
36090 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
36092 * dlls/user/menu.c:
36093 user32: Remove redundant SetLastError call from MENU_SetMenu.
36095 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
36097 * include/Makefile.in, include/ddk/compstui.h:
36098 include/ddk: Add minimal compstui.h.
36100 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36102 * programs/winedbg/tgt_minidump.c:
36103 winedbg: Write-strings warnings fix.
36105 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
36107 * dlls/setupapi/devinst.c:
36108 setupapi: Documentation update.
36110 2006-06-11 Mike McCormack <mike@codeweavers.com>
36112 * dlls/user/message.c:
36113 user32: Win64 lparam and wparam are longs.
36115 * dlls/user/lstr.c:
36116 user32: Fix a pointer size warning in Win64.
36118 * dlls/kernel/locale.c:
36119 kernel32: Fix a cast for Win64.
36121 * dlls/msi/tests/db.c:
36122 msi: Add some test cases for "SELECT ... WHERE condition".
36124 * dlls/msi/handle.c:
36125 msi: Freeing the zero handle always succeeds.
36127 * dlls/msi/msiquery.c:
36128 msi: Always initialize MsiViewFetch's returned record to zero.
36130 2006-06-10 H. Verbeet <hverbeet@gmail.com>
36132 * dlls/d3d9/tests/device.c:
36133 d3d9: Make some test functions static.
36135 * dlls/d3d8/tests/device.c:
36136 d3d8: Make some test functions static.
36138 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
36140 * dlls/msvcrt/except.c:
36141 msvcrt: Print exception code in hex.
36143 2006-06-10 Jason Green <jave27@gmail.com>
36145 * dlls/wined3d/vertexshader.c:
36146 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
36148 2006-06-10 Robert Shearman <rob@codeweavers.com>
36150 * dlls/rpcrt4/cstub.c:
36151 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
36152 This is needed because IRpcStubBuffer::Invoke should not allow RPC
36153 exceptions to be passed to the caller.
36155 * dlls/rpcrt4/ndr_marshall.c:
36156 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
36157 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
36159 * dlls/rpcrt4/ndr_marshall.c:
36160 rpcrt4: Use safe_mutiply in conformant array functions.
36162 * dlls/rpcrt4/ndr_marshall.c:
36163 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
36164 to validate the conformance values being read from the wire.
36166 * dlls/rpcrt4/ndr_marshall.c:
36167 rpcrt4: Check that strings are null-terminated on unmarshaling of
36168 conformant-varying structs.
36170 * dlls/rpcrt4/ndr_marshall.c:
36171 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
36172 or pStubMsg->MaxCount.
36174 * dlls/rpcrt4/ndr_marshall.c:
36175 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
36178 * dlls/rpcrt4/ndr_marshall.c:
36179 rpcrt4: Introduce a new function, safe_multiply, which will raise an
36180 exception if a multiply overflows a 4-byte integer.
36181 This will protect the unmarshaling code against attacks specifying a
36183 Use this new function in the conformant string functions to harden them
36186 2006-06-12 Alexandre Julliard <julliard@winehq.org>
36188 * dlls/uuid/uuid.c, include/guiddef.h:
36189 uuid: Mark all GUID variables as hidden.
36191 * dlls/dnsapi/main.c:
36192 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
36194 * dlls/advapi32/advapi32.spec:
36195 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
36197 2006-06-10 Alexandre Julliard <julliard@winehq.org>
36199 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36200 dlls/wined3d/vertexshader.c:
36201 wined3d: Make all the local shader functions static.
36203 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36204 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
36205 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36206 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
36207 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36208 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36209 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36210 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36211 dlls/wined3d/volumetexture.c:
36212 wined3d: Make the virtual table functions static where possible.
36214 2006-06-09 Pavel Roskin <proski@gnu.org>
36216 * programs/winecfg/drivedetect.c:
36217 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
36219 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
36220 winecfg: Allow and prefer using A: and B: for floppies.
36221 Pass drive type to allocate_letter(). Start search from 'A' for
36223 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
36224 that is triggered by non-sequential drive allocation.
36226 2006-06-09 Jason Green <jave27@gmail.com>
36228 * dlls/wined3d/glsl_shader.c:
36229 wined3d: Change fog output variable name for GLSL shaders.
36231 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36232 wined3d: Fix regression from register maps switch for ARB shaders.
36233 I missed a register mask in the move to share the shader_hw_def()
36234 function between pixel and vertex shaders for ARB shaders. Fixed
36235 that, and made the GLSL version use the same mask for consistency.
36237 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
36239 * dlls/wined3d/pixelshader.c:
36240 wined3d: Enable CND/CMP for SHADER_ARB.
36242 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36243 wined3d: Print out sampler state names.
36245 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36246 wined3d: Downgrade Get*Shader FIXME to TRACE.
36248 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
36250 * dlls/winspool.drv/tests/info.c:
36251 winspool/tests: Tests for GetPrintProcessorDirectory.
36253 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
36255 * dlls/advapi32/tests/registry.c:
36256 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
36258 2006-06-10 Alexandre Julliard <julliard@winehq.org>
36260 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
36261 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
36262 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
36263 msi: Make all the ops structures static and const.
36265 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
36266 imagehlp: Remove the unused internal.c file.
36268 * dlls/oleaut32/tmarshal.c:
36269 oleaut32: Make the virtual table functions static where possible.
36271 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
36272 dlls/ole32/storage32.h:
36273 ole32: Make the virtual table functions static where possible.
36275 * dlls/itss/itss.c:
36276 itss: Make the virtual table functions static where possible.
36278 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
36279 dlls/dxdiagn/provider.c:
36280 dxdiagn: Make the virtual table functions static where possible.
36282 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
36283 dswave: Make the virtual table functions static where possible.
36285 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
36286 dlls/dsound/duplex.c:
36287 dsound: Make the virtual table functions static where possible.
36289 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
36290 dpnet: Make the virtual table functions static where possible.
36292 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
36293 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
36294 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
36295 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
36296 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
36297 dmusic: Make the virtual table functions static where possible.
36299 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
36300 dlls/dmsynth/synthsink.c:
36301 dmsynth: Make the virtual table functions static where possible.
36303 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36304 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
36305 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36306 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
36307 dmstyle: Make the virtual table functions static where possible.
36309 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
36310 dlls/dmscript/scripttrack.c:
36311 dmscript: Make the virtual table functions static where possible.
36313 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
36314 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
36315 dlls/dmloader/loaderstream.c:
36316 dmloader: Make the virtual table functions static where possible.
36318 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
36319 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
36320 dlls/dmcompos/signposttrack.c:
36321 dmcompos: Make the virtual table functions static where possible.
36323 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36324 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36325 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
36326 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
36327 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36328 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36329 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36330 d3d9: Make the virtual table functions static where possible.
36332 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
36333 d3dx8: Make the virtual table functions static where possible.
36335 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36336 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36337 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
36338 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
36339 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36340 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36341 dlls/d3d8/volumetexture.c:
36342 d3d8: Make the virtual table functions static where possible.
36344 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36346 * dlls/x11drv/keyboard.c:
36347 x11drv: Write-strings warnings fix.
36349 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
36351 * dlls/winspool.drv/info.c:
36352 winspool: Add GetPrintProcessorDirectoryA.
36354 2006-06-09 Robert Shearman <rob@codeweavers.com>
36356 * dlls/oleaut32/tmarshal.c:
36357 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
36358 so remove the case for it being NULL.
36360 * dlls/ole32/rpc.c:
36361 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
36362 tell the RPC runtime that the call failed.
36364 * dlls/ole32/regsvr.c:
36365 ole32: Register ISequentialStream for marshaling.
36367 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36368 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
36369 CoRevertToSelf on top of CoGetCallContext, which is a stub.
36371 * dlls/ole32/ftmarshal.c:
36372 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
36374 2006-06-09 Alexandre Julliard <julliard@winehq.org>
36376 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
36377 dlls/shell32/shfldr_unixfs.c:
36378 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
36380 * dlls/riched20/richole.c:
36381 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
36383 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
36384 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
36385 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
36386 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
36387 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
36388 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
36390 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
36391 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
36392 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
36394 2006-06-09 Jason Green <jave27@gmail.com>
36396 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
36397 wined3d: GLSL shader cleanup patch.
36398 - Based on comments from H. Verbeet
36399 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
36400 in GLSL shaders. They are interchangeable, and only served to make
36401 the trace look more intuitive, but they don't always apply as-is, so
36402 we'll just leave everything to .xyzw.
36403 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
36404 is no shader set on the next primitive, then that primitive will
36405 call UseProgramObjectARB(0) when it begins to draw.
36407 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
36409 * dlls/dbghelp/minidump.c:
36410 dbghelp: Implement fetch_thread_info on powerpc.
36412 * dlls/ntdll/thread.c:
36413 ntdll: Fix NtQueryInformationThread on non x86.
36415 2006-06-09 Robert Shearman <rob@codeweavers.com>
36417 * dlls/rpcrt4/ndr_marshall.c:
36418 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
36419 could end up using the previously allocated memory even if it isn't
36420 the right size, causing heap corruption.
36422 * dlls/rpcrt4/ndr_marshall.c:
36423 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
36424 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
36426 * dlls/rpcrt4/ndr_stubless.c:
36427 rpcrt4: Don't raise an exception if there is no freer function - not all types
36430 * dlls/rpcrt4/ndr_marshall.c:
36431 rpcrt4: Implement more base types for complex types.
36433 * dlls/rpcrt4/rpc_binding.c:
36434 rpcrt4: Now that there's a process-wide pool of connections we don't
36435 need to copy the FromConn field when copying bindings.
36437 * dlls/rpcrt4/rpc_message.c:
36438 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
36439 always returning RPC_S_OK.
36441 2006-06-08 H. Verbeet <hverbeet@gmail.com>
36443 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36444 dlls/d3d9/tests/texture.c:
36445 d3d9: Add a test for default texture stage state values.
36447 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
36449 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36450 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
36452 2006-06-09 Peter Beutner <p.beutner@gmx.net>
36454 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
36455 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
36456 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
36457 dlls/msvidc32/msvidc32_Tr.rc:
36458 msvidc: Change short description to MS-CRAM.
36460 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
36462 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
36463 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
36464 passed in to CreateWindow menu should be handled.
36466 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
36468 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36469 oleaut32: Fix safearray data destruction.
36471 2006-06-09 Alexandre Julliard <julliard@winehq.org>
36473 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36474 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
36475 opengl32: Store function pointers in a separate array to avoid a bunch of
36478 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36479 dlls/opengl32/wgl.c:
36480 opengl32: Only store the glX name if different from the wgl name.
36482 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36483 dlls/opengl32/opengl_ext.h:
36484 opengl32: Make all the function pointers and thunks static.
36486 2006-06-09 Mike McCormack <mike@codeweavers.com>
36488 * dlls/msi/dialog.c:
36489 msi: Update the progress control while installing.
36491 * dlls/msi/action.c:
36492 msi: Remove some unnecessary NULL checks.
36494 2006-06-09 Jason Green <jave27@gmail.com>
36496 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36497 wined3d: Allow drawPrim to create and use the GLSL program.
36499 * dlls/wined3d/device.c:
36500 wined3d: Add GLSL helper functions to Device.
36501 - Add functions to attach & detach shader objects, create and delete programs,
36502 and maintain the list of programs.
36503 - Add a list of GLSL shader programs to the device which is initialized on
36504 Init3D(), and deleted on Release().
36506 * dlls/wined3d/vertexshader.c:
36507 wined3d: Map vertex shader instructions to GLSL generating functions.
36509 * dlls/wined3d/pixelshader.c:
36510 wined3d: Map pixel shader instructions to GLSL generating functions.
36512 * dlls/wined3d/wined3d_private.h:
36513 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
36515 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
36516 wined3d: Added more declarations to GLSL.
36517 - Declare more variable names for GLSL programs.
36518 - Some of these won't need to be declared eventually, but it doesn't hurt to
36520 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
36522 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36523 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36524 wined3d: Unified float constant register mapping between ARB pixel and vertex
36526 - Got rid of the separate constant maps.
36527 - Side effect of this is that the map is a bit larger for pixel shaders than
36530 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
36531 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36532 wined3d: Add the bulk of the GLSL string generation functions.
36533 - Add a new file glsl_shader.c which contains almost every GLSL specific
36534 function we'll need
36535 - Move print_glsl_info() into glsl_shader.c
36536 - Move the shader_reg_maps struct info into the private header, and make it
36537 part of SHADER_OPCODE_ARG.
36538 - Create a new shared ps/vs register map for float constants (future patch
36539 will make ARB programs use this, too)
36541 2006-06-08 Jason Green <jave27@gmail.com>
36543 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
36544 dlls/wined3d/wined3d_private.h:
36545 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
36546 loading float constants for GLSL.
36547 - DrawPrim is just too big of a function. This separates the passing
36548 of constants to the shader into new functions.
36549 - Fixes an off-by-one error when loading vertex declaration constants
36550 (should be <, not <=)
36551 - Adds a function for GLSL loading of constants (aka Uniforms)
36552 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
36553 future patch will actually create this program)
36555 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
36557 * dlls/comctl32/propsheet.c:
36558 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
36559 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
36560 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
36563 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
36565 * programs/cmdlgtst/cmdlgtst.c:
36566 cmdlgtst: Use standard debug functions.
36568 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
36570 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
36571 dlls/comdlg32/finddlg16.c:
36572 comdlg32: Rename finddlg.c to finddlg16.c.
36574 2006-06-09 Alexandre Julliard <julliard@winehq.org>
36576 * dlls/hlink/hlink.spec:
36577 hlink: Add spec file entry for HlinkQueryCreateFromData.
36579 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36580 rpcrt4: Make the protseq_ops structure constant.
36582 * dlls/kernel/heap.c:
36583 kernel: Added support for GlobalMemoryStatus on MacOS.
36585 * dlls/mshtml/navigate.c:
36586 mshtml: Changed C syntax that winapi_check doesn't like.
36588 2006-06-08 Alexandre Julliard <julliard@winehq.org>
36590 * ANNOUNCE, ChangeLog, VERSION, configure:
36593 ----------------------------------------------------------------
36594 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
36596 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36597 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
36599 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36600 usp10: Update ScriptGetCMap to conform to Windows.
36602 * dlls/usp10/tests/usp10.c:
36603 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
36605 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
36607 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36608 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
36611 2006-06-08 Alexandre Julliard <julliard@winehq.org>
36613 * dlls/rpcrt4/epm_towers.h:
36614 rpcrt4: Avoid potential redefinition of uuid_t.
36616 * configure, configure.ac:
36617 configure: Make the font warning more explicit about what package is missing.
36619 2006-06-08 Robert Reif <reif@earthlink.net>
36621 * include/Makefile.in, include/lm.h, include/lmmsg.h:
36622 include: Add lmmsg.h.
36624 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
36626 * dlls/shell32/tests/shlfileop.c:
36627 shell32/tests: Test to make sure we can create a non-nested directory.
36629 * dlls/shell32/shlfileop.c:
36630 shell32: SHCreateDirectoryEx can create a non-nested directory.
36632 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
36634 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
36635 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
36636 user/tests: Update LoadImage test.
36637 Include a bitmap in the resources and don't depend on Windows'
36638 OBM_CHECK bitmap anymore.
36640 2006-06-06 Robert Shearman <rob@codeweavers.com>
36642 * dlls/oleaut32/variant.c:
36643 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
36645 * dlls/oleaut32/vartype.c:
36646 oleaut32: Handle BSTRs in VARIANT_CopyData.
36648 2006-06-08 Mike McCormack <mike@codeweavers.com>
36650 * server/registry.c:
36651 server: Fix a possible memory leak.
36653 * server/queue.c, server/sock.c, server/user.h:
36654 server: Make wparam and lparam values unsigned long for win64 compatability.
36656 2006-06-07 Robert Shearman <rob@codeweavers.com>
36659 server: Don't attach the thread input when changing parents if the new
36660 parent is the desktop (i.e. it is becoming a top-level window).
36662 * server/named_pipe.c:
36663 server: Don't set the client's server field before the server has
36664 changed into a connected state, otherwise we could assert in
36665 pipe_client_destroy.
36667 2006-06-08 Alexandre Julliard <julliard@winehq.org>
36669 * server/event.c, server/process.c, server/request.c, server/thread.c,
36671 server: Don't report a fatal protocol error for things that we can recover from.
36673 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
36675 * dlls/wininet/ftp.c:
36676 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
36678 * dlls/wininet/ftp.c:
36679 wininet: ftp: 125 is an acceptable response code for the STORE command.
36681 2006-06-07 Robert Shearman <rob@codeweavers.com>
36683 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
36684 libs/unicode/cptable.c:
36685 libunicode: Add a code page table for the US-ASCII encoding.
36687 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36688 dlls/rpcrt4/rpc_transport.c:
36689 rpcrt4: Implement a process-wide connection pool for client connections,
36690 rather than relying on the restriction of one connection per
36691 binding. This also avoids the problem of two threads using the same
36692 connection at the same time.
36694 * dlls/rpcrt4/ndr_stubless.c:
36695 rpcrt4: Fix the retrieval of This for interpreted proxies.
36697 * dlls/rpcrt4/ndr_stubless.c:
36698 rpcrt4: Implement full-pointer support for interpreted stubs.
36699 Move the calls to the full pointer init functions before
36700 NdrClient/ServerInitializeNew, like in MIDL-generated code.
36702 2006-06-07 H. Verbeet <hverbeet@gmail.com>
36704 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36705 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
36706 d3d9: Add a test for GetContainer (Volumes & Surfaces).
36708 * dlls/d3d9/vshaderdeclaration.c:
36709 d3d9: Remove unused vshaderdeclaration.c.
36711 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36712 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
36713 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
36714 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
36715 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36716 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36717 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36718 d3d9: Fix QueryInterface.
36719 QueryInterface should return S_OK on success and set the object
36720 pointer to NULL on failure. This is similar to the patch Ivan
36721 submitted a while ago for wined3d.
36723 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
36724 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
36725 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
36726 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
36727 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36728 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36729 dlls/d3d8/volumetexture.c:
36730 d3d8: Fix QueryInterface.
36731 QueryInterface should return S_OK on success and set the object
36732 pointer to NULL on failure. This is similar to the patch Ivan
36733 submitted a while ago for wined3d.
36735 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
36737 * dlls/msvcrt/undname.c:
36738 msvcrt: Write-strings warning fix.
36740 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36742 * dlls/kernel/tests/process.c:
36743 kernel/tests: Write-strings warnings fix.
36745 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36747 * dlls/crypt32/encode.c:
36748 crypt32: Write-strings warning fix.
36750 * dlls/dbghelp/source.c:
36751 dbghelp: Write-strings warning fix.
36753 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
36755 * dlls/wined3d/pixelshader.c:
36756 wined3d: TEXREG2GB is valid on pshaders 1.1.
36758 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
36760 * dlls/wined3d/baseshader.c:
36761 wined3d: Fix NULL dereference in generator function.
36763 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36764 dlls/wined3d/wined3d_private.h:
36765 wined3d: Fix missing light recording.
36766 Write a light with the default parameters in disabled state if
36767 capturing a missing light.
36769 * dlls/d3d9/tests/stateblock.c:
36770 d3d9: Test missing light recording.
36771 When a light does not exist, and the app attempts to capture it in the
36772 stateblock, a disabled light with the default light parameters is
36775 * dlls/d3d9/tests/device.c:
36776 d3d9: Mipmaps level test.
36778 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
36780 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
36781 msi: Add Russian resource file.
36783 2006-06-07 Robert Reif <reif@earthlink.net>
36785 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
36786 include/lmserver.h:
36787 netapi32: Add stub for NetServerEnumEx.
36789 2006-06-07 Mike McCormack <mike@codeweavers.com>
36791 * dlls/kernel/console.c, include/wine/server_protocol.h,
36792 programs/wineconsole/wineconsole.c, server/console.c,
36793 server/protocol.def, server/trace.c:
36794 server: open_console's from field should be a handle.
36796 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36797 tools/make_requests:
36798 server: Use unsigned long for request types that are 64bit in win64.
36800 2006-06-07 Alexandre Julliard <julliard@winehq.org>
36802 * server/request.c:
36803 server: Print process/thread id instead of pointer in protocol errors.
36805 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
36807 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
36808 dlls/x11drv/dib.c, programs/regedit/listview.c:
36809 Remove more redundant NULL checks before HeapFree (found by Smatch).
36811 2006-06-05 EA Durbin <ead1234@hotmail.com>
36813 * dlls/msi/tests/db.c:
36814 msi/tests: Fixed a typo.
36816 2006-06-06 Mike McCormack <mike@codeweavers.com>
36818 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
36819 hlink: Implement DllRegisterServer.
36821 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
36822 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
36823 hlink: Add a basic implementation (based on work by Aric Stewart).
36825 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
36826 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
36827 dlls/hlink/hlink_main.c:
36828 hlink: Add a stub implementation (based on Aric Stewart's code).
36830 * include/hlink.idl:
36831 hlink: Declare prototypes for some functions.
36833 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
36835 * programs/winecfg/main.c:
36836 winecfg: Avoid unnecessary casts.
36838 * dlls/comctl32/propsheet.c:
36839 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
36841 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
36843 * include/winuser.h:
36844 include: Add SETWALLPAPER_DEFAULT to winuser.h.
36846 2006-06-06 H. Verbeet <hverbeet@gmail.com>
36848 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
36849 wined3d: Return the result of QueryInterface in GetContainer.
36851 * dlls/wined3d/utils.c:
36852 wined3d: Remove a redundant break.
36854 * dlls/wined3d/device.c:
36855 wined3d: Don't hardcode type sizes for shader constants.
36857 * dlls/d3d9/tests/shader.c:
36858 d3d9: Add a test for setting / getting vertex shader constants.
36860 2006-06-06 Robert Shearman <rob@codeweavers.com>
36862 * dlls/shdocvw/regsvr.c:
36863 shdocvw: Register some more documented classes that native also registers.
36865 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
36866 widl: Support coclass forward declarations.
36868 * include/exdisp.idl:
36869 include: Add two more coclasses to exdisp.idl.
36871 2006-06-06 Hans Leidekker <hans@it.vu.nl>
36873 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
36874 dnsapi: Add stub implementations for the remaining documented functions.
36876 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
36878 * dlls/x11drv/xvidmode.c:
36879 x11drv: Declared two functions as static to avoid compiler warnings.
36881 2006-06-06 Alexandre Julliard <julliard@winehq.org>
36883 * programs/winedbg/debug.l:
36884 Revert "winedbg: Remove useless NOCMD state."
36885 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
36887 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
36890 wine.inf: Added default values for .htm and .html file extension.
36892 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
36894 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36895 oleaut32: safearray: Convert dimension index at the API boundary.
36897 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
36899 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36900 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36901 include/wine/wined3d_interface.h:
36902 wined3d: Remove constant type field in stateblock.
36903 It is wrong to maintain a mapping from a constant index to a type
36904 field, because different constant types do not share an index -
36905 boolean constant 0 is supposed to co-exist with floating point
36906 constant 0, not replace it. Drawprim and other code using the type
36907 array to decide whether to look up a constant in bools, floats, or
36908 ints is wrong - you can't make that decision based on the index.
36910 * dlls/wined3d/vertexshader.c:
36911 wined3d: Rename vertex shader constants.
36912 From const%lu to C%lu for consistency (to match pshaders).
36914 * dlls/wined3d/pixelshader.c:
36915 wined3d: Add limits for ps_2_x.
36917 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36918 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36919 wined3d: Trace improvements.
36921 * dlls/wined3d/pixelshader.c:
36922 wined3d: pshader defi has 5 parameters.
36924 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
36927 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
36929 2006-06-05 James Hawkins <truiken@gmail.com>
36931 * dlls/oleaut32/typelib.c:
36932 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
36935 * dlls/oleaut32/typelib.c:
36936 oleaut32: Copy BYREF args directly if they have the same variant type.
36938 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
36940 * dlls/gdi/tests/bitmap.c:
36941 gdi: New tests for GetDIBits.
36942 New tests that check if GetDIBits works with a bitmap that is selected
36943 in a device context (works in Windows, should fail according to the
36946 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
36948 * dlls/msvcrt/wcs.c:
36949 msvcrt: Write-strings warnings fix.
36951 2006-06-06 Mike McCormack <mike@codeweavers.com>
36953 * programs/winecfg/audio.c:
36954 winecfg: Make some pointer casts win64 compliant.
36956 * programs/wineconsole/dialog.c:
36957 wineconsole: Use correct prototypes for dialog procs.
36959 * programs/wcmd/wcmdmain.c:
36960 wcmd: Fix a Win64 warning.
36962 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
36963 taskmgr: Use correct types for Win64.
36965 * programs/hh/main.c:
36966 hh: Cast GetProcAddress's return to supress a Win64 warning.
36968 * programs/winetest/gui.c:
36969 winetest: Fix dialog prototypes.
36971 2006-06-05 Mike McCormack <mike@codeweavers.com>
36973 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
36974 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
36975 dlls/userenv/userenv_main.c:
36976 userenv: Add a stub implementation of userenv.dll.
36978 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
36980 * dlls/kernel/tests/codepage.c:
36981 kernel/tests: Some tests for WideCharToMultiByte.
36983 2006-06-06 Mike McCormack <mike@codeweavers.com>
36985 * dlls/advapi32/crypt.c:
36986 advapi32: Fix comment to match the function (thanks to Dan Kegel).
36988 2006-06-05 Juan Lang <juan_lang@yahoo.com>
36990 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
36991 programs/winedbg/info.c:
36992 winedbg: Get rid of unused mode command.
36994 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36996 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
36997 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
36998 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
36999 dlls/x11drv/x11drv_main.c:
37000 x11drv: Improve handling of the case where the clipboard is opened
37001 with a window from another thread or process.
37003 * include/ddrawi.h:
37004 include: Add DDHAL_UPDATEOVERLAYDATA structure.
37006 2006-06-05 Huw Davies <huw@codeweavers.com>
37008 * dlls/msi/tests/package.c:
37009 msi: Add some integer condition tests.
37011 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
37013 * dlls/kernel/tests/file.c:
37014 kernel/tests: More tests for FindFirstFile.
37016 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
37018 * programs/wordpad/wordpad.c:
37019 wordpad: Declare three functions as static to avoid compiler warnings.
37021 2006-06-05 Mike McCormack <mike@codeweavers.com>
37023 * include/Makefile.in, include/hlguids.h:
37024 hlink: Add hlguids.h (based on a patch by Aric Stewart).
37026 * dlls/dnsapi/ns_parse.c:
37027 dnsapi: Fix the case where we have libresolv headers but no libraries.
37029 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
37031 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
37032 dlls/wined3d/swapchain.c:
37033 wined3d: Render target locking fixes.
37035 2006-06-04 Mike McCormack <mike@codeweavers.com>
37037 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
37038 advapi32: Implement and test SystemFunction031.
37040 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
37041 dlls/advapi32/tests/crypt_lmhash.c:
37042 advapi32: Implement and test SystemFunction030.
37044 2006-06-05 Hans Leidekker <hans@it.vu.nl>
37047 msi: Fix some copy/paste bugs in the implementation of condition operators.
37049 2006-06-04 Juan Lang <juan_lang@yahoo.com>
37051 * programs/winedbg/debug.l:
37052 winedbg: Remove useless NOCMD state.
37054 * dlls/user/winpos.c:
37055 user: Use SetPropW rather than SetPropA for internal property.
37057 2006-06-05 Robert Shearman <rob@codeweavers.com>
37059 * dlls/msi/where.c:
37060 msi: An empty string is equivalent to nil, so handle this in the optimised
37061 WHERE_execute path.
37063 * dlls/rpcrt4/ndr_marshall.c:
37064 rpcrt4: Implement varying array NDR functions.
37066 * dlls/rpcrt4/ndr_marshall.c:
37067 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
37069 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
37071 * programs/winedbg/types.c:
37072 winedbg: Correct typedefs in type manipulations.
37074 2006-06-04 Mike McCormack <mike@codeweavers.com>
37076 * programs/progman/dialog.c, programs/progman/group.c,
37077 programs/progman/program.c:
37078 progman: Win64 fixes.
37080 * programs/cmdlgtst/cmdlgtst.c:
37081 cmdlgtst: Use correct types for Win64.
37083 * programs/winemine/dialog.c, programs/winemine/main.h:
37084 winemine: Fix dialog proc prototypes for Win64.
37086 * programs/winemine/dialog.c, programs/winemine/dialog.h,
37087 programs/winemine/main.c:
37088 winemine: Remove dialog.h as it's redundant.
37090 * include/windef.h:
37091 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
37093 2006-06-02 Juan Lang <juan_lang@yahoo.com>
37095 * programs/winedbg/debug.l:
37096 winedbg: Fix a crash on initial empty input.
37098 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
37099 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
37100 crypt32: Implement X509_NAME_VALUE encoding/decoding.
37102 2006-06-03 Jacek Caban <jacek@codeweavers.com>
37104 * dlls/shdocvw/oleobject.c:
37105 shdocvw: Set focus in ui_activate.
37107 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37108 dlls/mshtml/nsio.c:
37109 mshtml: Use mime type reported by moniker if possible.
37111 * dlls/mshtml/navigate.c:
37112 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
37114 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37115 mshtml: Added beginning OnDataAvailable implementation.
37117 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
37118 mshtml: Added begining binding code in IPersistMoniker::Load.
37120 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37121 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37122 mshtml: Set binding channel, listener and context in AsyncOpen.
37124 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37125 dlls/mshtml/persist.c:
37126 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
37128 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37129 mshtml: Add create_nscallback function to allow using BSCallback out of
37132 * dlls/mshtml/nsio.c:
37133 mshtml: Move some code from before_async_open to AsyncOpen.
37135 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37136 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
37137 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
37138 We have to handle it in another way.
37140 2006-06-03 Kai Blin <kai.blin@gmail.com>
37142 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
37143 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
37145 2006-06-03 Jacek Caban <jacek@codeweavers.com>
37147 * dlls/urlmon/binding.c:
37148 urlmon: Use task queue to handle OnDataAvailable call.
37150 * dlls/urlmon/binding.c:
37151 urlmon: Added OnResponse implementation.
37153 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
37155 * dlls/sane.ds/sane_main.c:
37156 sane.ds: Replace FIXME() by TRACE() on sane_exit.
37158 2006-06-02 Robert Shearman <rob@codeweavers.com>
37160 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
37161 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
37162 Instead just fill it in with all zeros.
37164 * dlls/rpcrt4/ndr_misc.h:
37165 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
37166 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
37167 isn't set by ComputeConformanceOrVariance and so could be left filled
37170 * dlls/rpcrt4/ndr_marshall.c:
37171 rpcrt4: The lifetime of the binding handle stored in the context
37172 handle is independent of the binding handle used in the call that
37173 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
37174 and then call RpcBindingFree later to free it.
37176 * dlls/rpcrt4/ndr_marshall.c:
37177 rpcrt4: Fix an incorrect format string pointer being passed in to
37178 ComputeVariance in NdrConformantVaryingStructBufferSize.
37180 * dlls/rpcrt4/rpc_transport.c:
37181 rpcrt4: Skip over the right-hand-side data for the protocol floor so
37182 that we can parse the towers received from native rpcrt4.
37184 * dlls/rpcrt4/ndr_marshall.c:
37185 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
37188 * dlls/rpcrt4/ndr_marshall.c:
37189 rpcrt4: Freeing a NULL context handle is allowed.
37191 * dlls/rpcrt4/ndr_marshall.c:
37192 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
37195 * dlls/rpcrt4/ndr_marshall.c:
37196 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
37197 by passing the correct type format string to ReadConformance.
37199 * dlls/rpcrt4/ndr_marshall.c:
37200 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
37201 marshall all-zeros.
37203 * dlls/rpcrt4/ndr_marshall.c:
37204 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
37207 * dlls/rpcrt4/rpc_transport.c:
37208 rpcrt4: Print some more informative error messages when getaddrinfo fails.
37210 2006-06-02 Mike McCormack <mike@codeweavers.com>
37212 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
37213 wininet: Simple tests for InternetGetCookie's parameters.
37215 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
37216 wininet: Fix up and test InternetSetCookie parameter checking.
37218 * dlls/wininet/internet.c:
37219 wininet: Remove some dead code (Coverity).
37221 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
37223 * dlls/advapi32/tests/registry.c:
37224 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
37226 * dlls/rsaenh/rsaenh.c:
37227 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
37230 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
37232 * dlls/shell32/shlfileop.c:
37233 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
37235 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
37236 dlls/shell32/shlfileop.c:
37237 shell32: Avoid Unicode->ANSI conversion when deleting a file.
37239 2006-06-02 Juan Lang <juan_lang@yahoo.com>
37241 * dlls/crypt32/tests/encode.c:
37242 crypt32: Add name value tests.
37243 Add tests for name values, and move tests for different string
37244 encodings to there.
37246 2006-06-01 Juan Lang <juan_lang@yahoo.com>
37248 * dlls/crypt32/decode.c:
37249 crypt32: Remove exception handling from internal decoding functions.
37251 * dlls/crypt32/tests/encode.c:
37252 crypt32: Add a couple CRL encoding tests, one that shows a problem.
37254 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
37256 * dlls/user/listbox.c:
37257 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
37259 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
37261 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
37263 user32: Send WM_SIZE when window changes state between restored/min/maximized.
37265 2006-06-01 Wino Rojo <winorojo@hotmail.com>
37267 * dlls/x11drv/opengl.c:
37268 x11drv: Fix for a BadMatch error.
37270 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
37272 * dlls/winspool.drv/tests/info.c:
37273 winspool/tests: Remove the check for unimplemented functions.
37275 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
37277 * dlls/winspool.drv/info.c:
37278 winspool.drv: Add GetPrintProcessorDirectoryW.
37280 2006-06-01 Robert Shearman <rob@codeweavers.com>
37282 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
37283 dlls/rpcrt4/tests/rpc.c:
37284 rpcrt4: All of the parameters to TowerExplode are optional.
37286 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
37287 dlls/rpcrt4/tests/rpc.c:
37288 rpcrt4: Implement TowerConstruct and TowerExplode.
37289 Add some tests for these undocumented functions.
37291 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
37292 dlls/rpcrt4/rpc_transport.c:
37293 rpcrt4: Add functions for generating and parsing the upper floors in
37294 endpoint-mapper towers for different transports.
37296 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37297 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
37299 * dlls/rpcrt4/ndr_midl.c:
37300 rpcrt4: Don't send the unused part of the allocated buffer.
37302 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
37303 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
37306 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
37308 * dlls/comctl32/header.c:
37309 comctl32/header: Check Null before accessing struct member.
37311 2006-06-01 Kai Blin <kai.blin@gmail.com>
37313 * dlls/secur32/ntlm.c:
37314 secur32: Add EncryptMessage and DecryptMessage stubs.
37316 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
37318 * dlls/user/menu.c:
37319 user32: Popup menu position fixes.
37320 - Open large popup menus on the other side only if there's enough space
37321 - Open popup menus such that the y position of the first item in the
37322 popup menu is the same as the y position of the focused menu item.
37324 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
37326 * programs/winecfg/audio.c:
37327 winecfg: Add CoreAudio to audio drivers list.
37329 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
37331 * dlls/user/tests/msg.c:
37332 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
37333 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
37334 PeekMessage test by explicit calls to PeekMessage(), check queue
37335 status and processed messages after each call to see what is going on
37338 2006-06-01 Juan Lang <juan_lang@yahoo.com>
37340 * dlls/crypt32/tests/base64.c:
37341 crypt32: Make base64 tests loadable on win9x.
37343 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
37345 * dlls/shell32/shellpath.c:
37346 shell32: Add Fonts to user's shell folders list.
37348 2006-06-01 Robert Shearman <rob@codeweavers.com>
37350 * tools/widl/widl.man.in:
37351 widl: Fix a typo in the man page.
37353 * tools/widl/typegen.c:
37354 widl: Properly size the return value procformat.
37356 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37357 tools/widl/typegen.h, tools/widl/widltypes.h:
37358 widl: Only write one procformat string and one typeformat string per file.
37360 2006-06-01 Huw Davies <huw@codeweavers.com>
37362 * dlls/gdi/freetype.c:
37363 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
37365 2006-06-01 Alexandre Julliard <julliard@winehq.org>
37367 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
37368 dlls/winmm/winecoreaudio/coreaudio.c,
37369 dlls/winmm/winecoreaudio/coreaudio.h:
37370 winecoreaudio: Fixed the FSF address.
37372 2006-05-24 Ken Thomases <ken@codeweavers.com>
37374 * dlls/winmm/winecoreaudio/audio.c:
37375 winecoreaudio: Don't CFAllocate buffer for port message.
37377 * dlls/winmm/winecoreaudio/audio.c:
37378 winecoreaudio: Use unique name for message port.
37379 Use a unique port name for the message port to the message thread.
37380 Port names are system-global, so using a non-unique constant name
37381 prevents the CoreAudio driver from being used in multiple processes
37384 * dlls/winmm/winecoreaudio/audio.c:
37385 winecoreaudio: 8-bit Linear PCM data is unsigned.
37387 * dlls/winmm/winecoreaudio/audio.c:
37388 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
37389 When fulfilling the output AudioUnit's request for audio data, don't
37390 stop when the current wavehdr is exhausted; advance to the next. This
37391 addresses the buzzy quality of the sound.
37393 * dlls/winmm/winecoreaudio/audio.c:
37394 winecoreaudio: Improve state tracking.
37395 Improved tracking of device state (stopped, playing, or paused).
37396 Also, tied starting and stopping the AudioUnit more directly to the
37397 state. No need to change the state when preparing or unpreparing
37398 wavehdrs. Pausing overrides both playing and stopped states; if
37399 stopped, pausing prevents output from starting when the program
37400 writes. When, restarting from the paused state, the device starts
37401 playing if there are queued wavehdrs. Otherwise, it goes to stopped
37404 * dlls/winmm/winecoreaudio/audio.c:
37405 winecoreaudio: Miscellaneous cleanup.
37406 Miscellaneous cleanup: release resources when done with them; protect
37407 against null pointers; reduce redundant code; avoid potential integer
37408 underflow; clarify a do-nothing loop.
37410 * dlls/winmm/winecoreaudio/audio.c:
37411 winecoreaudio: Fix race to open.
37412 Fixes a race condition (noted in a comment for wodOpen) when multiple
37413 threads try to open the same wave-out device simultaneously.
37414 Addressed by creating the device mutexes when the driver is
37415 initialized, instead of as each device is opened. Then use the mutex
37416 to protect the open operation against races. At the same time, made
37417 the mutexes recursive to avoid self-deadlocks the driver was
37418 encountering when reentered from the callback.
37420 2006-06-01 Mike McCormack <mike@codeweavers.com>
37422 * dlls/rpcrt4/ndr_marshall.c:
37423 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
37425 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
37427 * dlls/wined3d/surface_gdi.c:
37428 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
37430 2006-05-31 Jacek Caban <jacek@codeweavers.com>
37432 * dlls/urlmon/binding.c:
37433 urlmon: Remove no longer needed binding value in task_t.
37435 * dlls/urlmon/binding.c:
37436 urlmon: Use task queue for cross thread calls in on_progress.
37438 * dlls/urlmon/binding.c:
37439 urlmon: Use task queue in Switch implementation.
37441 * dlls/urlmon/binding.c:
37442 urlmon: Added task queue architecture and use it for OnProgress calls from
37445 * dlls/urlmon/binding.c:
37446 urlmon: Make suse that every OnProgress call is in an apartment thread.
37448 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
37450 * dlls/crypt32/tests/cert.c:
37451 crypt32/tests: Write-strings warning fix.
37453 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
37455 * dlls/comctl32/header.c:
37456 comctl32: header: Update the rects in HEADER_Refresh if needed.
37458 2006-05-31 Hans Leidekker <hans@it.vu.nl>
37460 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
37461 dnsapi: Fall back to a netbios query when a dns query fails.
37463 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
37465 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
37466 wsock32: Added GetService{A,W} stubs.
37468 2006-05-31 Jacek Caban <jacek@codeweavers.com>
37470 * dlls/urlmon/binding.c:
37471 urlmon: Use FindMimeFromData to determine MIME type.
37473 2006-05-31 Huw Davies <huw@codeweavers.com>
37475 * dlls/rpcrt4/ndr_marshall.c:
37476 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
37478 2006-05-31 Robert Shearman <rob@codeweavers.com>
37480 * dlls/oleaut32/typelib.c:
37481 oleaut32: Make sure to read the memid and the name offset from the
37482 correct offsets, after the function data, so add cFuncs to the offsets
37484 Resolve referenced types for variables.
37485 Fixes initialisation of the dbgrid32 OCX.
37487 * dlls/oleaut32/typelib.c:
37488 oleaut32: Resolve referenced types for return values as well as parameters in
37491 * tools/widl/parser.y:
37492 widl: Allow some more "reserved words" to be used as identifiers.
37494 * include/rpcdcep.h:
37495 include: Add some defines used by MIDL-generated code.
37497 2006-05-31 Alexandre Julliard <julliard@winehq.org>
37499 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
37500 winecoreaudio: Fixed a bunch of compiler warnings.
37502 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
37503 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
37505 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
37506 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
37508 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
37509 dnsapi: Portability fixes.
37511 2006-05-31 Juan Lang <juan_lang@yahoo.com>
37513 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
37514 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
37515 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
37516 include/wincrypt.h:
37517 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
37518 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
37519 Blin's base64 encoder/decoder.
37521 2006-05-31 Mike McCormack <mike@codeweavers.com>
37523 * programs/wineconsole/dialog.c:
37524 wineconsole: Store the font as a DWORD_PTR.
37526 * programs/wineconsole/user.c:
37527 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
37529 * programs/wordpad/wordpad.c:
37530 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
37532 2006-05-30 Jacek Caban <jacek@codeweavers.com>
37534 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37535 urlmon: Added text/html filter.
37537 * dlls/urlmon/urlmon_main.c:
37538 urlmon: Use filters mechanism in FindMimeFromData.
37540 2006-05-31 Troy Rollo <wine@troy.rollo.name>
37542 * dlls/ole32/storage32.c:
37543 ole32: Use STGM_WRITE when opening child storage to delete its children.
37545 2006-05-30 Robert Reif <reif@earthlink.net>
37547 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
37548 winmm: Always check for open and close enents in wave test.
37549 Always check for open and close events.
37550 Send WM_APP message to thread to terminate it rather than TerminateThread.
37551 Fix CreateThread/waveOutOpen race by waiting for background thread to
37552 run before waveOutOpen is called.
37553 Add more non-hardware supported formats. There is a bug in wave
37554 mapper GetPosition when multiple headers are used and this helps
37557 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
37559 * dlls/dnsapi/query.c:
37560 dnsapi: Fixed missing lock release on error path.
37562 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
37564 * dlls/d3d8/tests/device.c:
37565 d3d8: Backport of the d3d9 swapchain test to d3d8.
37567 * dlls/d3d8/device.c:
37568 d3d8: Back buffer count fix.
37570 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
37572 * dlls/crypt32/cert.c:
37573 crypt32: Write-strings warning fix.
37575 * dlls/winmm/joystick/Makefile.in:
37576 winmm/joystick: joystick.c requires Unicode library.
37578 2006-05-30 Alexandre Julliard <julliard@winehq.org>
37580 * dlls/comctl32/propsheet.c:
37581 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
37583 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
37585 * configure, configure.ac, dlls/Makefile.in,
37586 dlls/winmm/winecoreaudio/.gitignore,
37587 dlls/winmm/winecoreaudio/Makefile.in,
37588 dlls/winmm/winecoreaudio/audio.c,
37589 dlls/winmm/winecoreaudio/audiounit.c,
37590 dlls/winmm/winecoreaudio/coreaudio.c,
37591 dlls/winmm/winecoreaudio/coreaudio.h,
37592 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
37593 winecoreaudio: Initial Audio Driver for Mac OS X.
37595 2006-05-29 Hans Leidekker <hans@it.vu.nl>
37597 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
37598 dnsapi: Implement DnsQuery_{A,UTF8,W}.
37600 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
37601 dlls/dnsapi/ns_parse.c:
37602 dnsapi: Add DNS message parsing routines from BIND.
37604 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
37606 * dlls/comctl32/header.c:
37607 comctl32: header: Ignore out-of-range iOrder in SetItemT.
37609 * dlls/kernel/format_msg.c:
37610 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
37612 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
37614 * dlls/msi/tests/format.c:
37615 msi: Increase verbosity in some failing tests.
37617 2006-05-30 Mike McCormack <mike@codeweavers.com>
37619 * dlls/wininet/http.c:
37620 wininet: Don't crash when querying NULL values.
37622 * dlls/wininet/tests/http.c:
37623 wininet: Add a test for basic authentication.
37625 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
37626 user32: Stub implementations for Win64's Get/Set LongPtr functions.
37628 2006-05-29 Troy Rollo <wine@troy.rollo.name>
37630 * include/wine/wined3d_gl.h:
37631 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
37633 2006-05-30 Troy Rollo <wine@troy.rollo.name>
37635 * dlls/comdlg32/filedlg.c:
37636 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
37637 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
37638 non-NULL pointer for CB_GETITEMDATA.
37640 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
37642 * dlls/wined3d/device.c:
37643 wined3d: Properly destroy texture object if we failed to create its surfaces.
37645 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37646 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
37647 d3d9: Add reference to the parent device for surfaces.
37648 Allow some objects to have no parent device.
37649 Tighten refcount tests and test refound decrement on Release.
37651 2006-05-29 Robert Shearman <rob@codeweavers.com>
37653 * dlls/rpcrt4/ndr_marshall.c:
37654 rpcrt4: Make UserMarshalFlags static.
37656 * dlls/rpcrt4/ndr_marshall.c:
37657 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
37658 unmarshaler routines of embedded complexes in complex struct and array
37660 Fixes a regression caused by commit
37661 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
37664 * dlls/rpcrt4/ndr_marshall.c:
37665 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
37668 * dlls/rpcrt4/ndr_fullpointer.c:
37669 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
37670 set the number of pointers to a large default, so that NumberOfBuckets
37671 doesn't end up less than zero.
37673 * dlls/rpcrt4/ndr_marshall.c:
37674 rpcrt4: Handle marshaling/unmarshaling full pointers.
37676 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37677 rpcrt4: For full pointers the state consists of flags, so or new flags into
37678 the field instead of assigning.
37679 The return value of all full pointer functions that return an int
37680 depends on the passed in query type being a flag in the state.
37682 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
37684 * dlls/comctl32/tests/treeview.c:
37685 comctl32/tests: Write-strings warnings fix.
37687 2006-05-29 Hans Leidekker <hans@it.vu.nl>
37690 msi: Implement MsiLocateComponent{A,W}.
37692 2006-05-30 Mike McCormack <mike@codeweavers.com>
37694 * programs/msiexec/msiexec.c:
37695 msiexec: Improve 64bit compatibility.
37697 2006-05-29 Mike McCormack <mike@codeweavers.com>
37699 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
37700 wldap32: Fix unused variable warnings.
37702 * dlls/gdi/freetype.c:
37703 gdi32: Fix an unused variable warning.
37705 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
37707 * dlls/wined3d/device.c:
37708 wined3d: Do not disable GL_BLEND when alpha blending is active.
37710 * dlls/wined3d/surface_gdi.c:
37711 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
37714 2006-05-28 Robert Reif <reif@earthlink.net>
37716 * dlls/winmm/tests/wave.c:
37717 winmm: Add multiple header wave tests.
37718 The current wave tests only use a single header for playback. Tests
37719 have been added to use multiple headers and to reuse them. This is
37720 how streaming applications and direct sound use the wave api.
37722 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37724 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
37725 comctl32/tests: Write-strings warning fix.
37727 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
37729 * DEVELOPERS-HINTS:
37730 DEVELOPER-HINTS: Some directories are renamed / removed / added.
37732 * dlls/winspool.drv/tests/info.c:
37733 winspool/tests: Use 0xdeadbeef as magic value.
37735 * dlls/winspool.drv/info.c:
37736 winspool: Documentation for GetPrintProcessorDirectory.
37738 2006-05-28 Alexandre Julliard <julliard@winehq.org>
37740 * server/request.c:
37741 server: Return an error for invalid requests instead of killing the client
37744 * dlls/user/winproc.c:
37745 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
37748 Make.rules: Define datarootdir to avoid a configure warning.
37750 2006-05-28 Frank Richter <frank.richter@gmail.com>
37752 * dlls/shdocvw/shdocvw_main.c:
37753 shdocvw: Install Mozilla control silently.
37755 * dlls/shdocvw/De.rc:
37756 shdocvw: Improve German translation.
37758 2006-05-28 Kai Blin <kai.blin@gmail.com>
37760 * dlls/secur32/tests/main.c:
37761 secur32: Cleaning up the authentication tests.
37762 This should make it easier to add encryption tests later.
37764 2006-05-27 Jacek Caban <jacek@codeweavers.com>
37766 * dlls/urlmon/binding.c:
37767 urlmon: Improve debug traces.
37769 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
37770 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
37772 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
37773 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
37775 2006-05-27 Alexandre Julliard <julliard@winehq.org>
37777 * tools/sfnt2fnt.c:
37778 sfnt2fnt: Clean output files when aborting on a signal.
37780 * tools/make_ctests.c:
37781 make_ctests: Clean output files when aborting on an error or signal.
37784 fnt2fon: Clean output files when aborting on an error or signal.
37787 bin2res: Clean output files when aborting on an error or signal.
37789 * tools/widl/widl.c:
37790 widl: Clean output files when aborting on a signal.
37793 wrc: Clean output files when aborting on an error or signal.
37796 wmc: Clean output files when aborting on an error or signal.
37798 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
37800 * dlls/ntdll/loader.c:
37801 ntdll: Free TLS pointers when exiting thread.
37803 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
37804 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
37805 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
37807 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
37809 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
37810 include/wine/server_protocol.h, include/winternl.h,
37811 server/named_pipe.c, server/protocol.def, server/trace.c:
37812 ntdll/kernel32: Pipe information.
37813 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
37815 - reimplemented kernel32.GetNamedPipeInfo on top of it
37816 - enhance current features to make this work both on client and server handles
37817 - now also returning the number of instances
37819 2006-05-26 Jason Green <jave27@gmail.com>
37821 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37822 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37823 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
37826 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37827 wined3d: Final move of the GLSL registry check (hopefully).
37829 2006-05-27 Alexandre Julliard <julliard@winehq.org>
37831 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
37832 kernel32: Partial implementation of GetModuleHandleExA/W.
37834 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37835 ntdll: Implemented RtlPcToFileHeader.
37837 2006-05-26 Kai Blin <kai.blin@gmail.com>
37839 * dlls/secur32/base64_codec.c:
37840 secur32: Fix wrong bit shift in the base64 encoder.
37841 Thanks to Juan Lang for catching this one.
37843 2006-05-26 Robert Shearman <rob@codeweavers.com>
37845 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37846 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
37847 Implement NdrFullPointerFree.
37849 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37850 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
37852 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37853 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
37854 NdrFullPointerInsertRefId.
37856 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
37857 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
37858 rpcrt4: Implement some full pointer functions and add stubs for others.
37861 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
37863 * dlls/wined3d/surface.c:
37864 wined3d: Implement IWineD3DSurface::BltFast.
37866 2006-05-26 Mike McCormack <mike@codeweavers.com>
37868 * dlls/secur32/ntlm.c:
37869 secur32: Avoid some code duplication.
37871 * dlls/rpcrt4/ndr_marshall.c:
37872 rpcrt4: Implement NdrClientContext(Un)Marshall.
37874 2006-05-26 Juan Lang <juan_lang@yahoo.com>
37876 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
37877 dlls/crypt32/tests/cert.c, include/wincrypt.h:
37878 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
37879 CertVerifySubjectCertificateContext.
37881 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
37882 dlls/crypt32/store.c:
37883 crypt32: Combine redundant code.
37885 2006-05-25 Huw Davies <huw@codeweavers.com>
37887 * dlls/gdi/freetype.c:
37888 gdi32: The font cache needs to discriminate whether the device can cope with
37889 bitmap fonts or not.
37891 2006-05-26 Robert Shearman <rob@codeweavers.com>
37893 * dlls/rpcrt4/ndr_marshall.c:
37894 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
37895 ComputeConformanceOrVariance it is still necessary to set the count
37896 variable to the value retrieved.
37898 * dlls/rpcrt4/rpc_message.c:
37899 rpcrt4: Return the actual status code sent back by the server, rather than
37902 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
37904 * dlls/wined3d/surface_gdi.c:
37905 wined3d: Fix IWineGDISurface::SaveSnapshot.
37907 * dlls/wined3d/surface.c:
37908 wined3d: Disable the depth test in UnlockRect
37910 2006-05-26 Jason Green <jave27@gmail.com>
37912 * dlls/wined3d/drawprim.c:
37913 wined3d: Fix regression introduced by recent multitexture patch.
37915 2006-05-26 Alexandre Julliard <julliard@winehq.org>
37917 * dlls/comctl32/theme_dialog.c:
37918 comctl32: Dialog procedures should be called with CallWindowProc.
37920 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
37921 dlls/user/winproc.h:
37922 user: Only include winproc.h where necessary.
37924 * dlls/user/winproc.c:
37925 user: Added fast 32->16 mapping for the remaining messages.
37927 * dlls/user/winproc.c:
37928 user: Added fast 32->16 mapping for the listbox and combobox messages.
37930 * dlls/user/winproc.c:
37931 user: Added fast 32->16 mapping for the edit control messages.
37933 * dlls/user/winproc.c:
37934 user: Added fast 32->16 mapping for button and scrollbar messages.
37936 * dlls/user/winproc.c:
37937 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
37939 * dlls/user/winproc.c:
37940 user: Added fast 32->16 mapping for the WM_DDE* messages.
37942 * dlls/user/winproc.c:
37943 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
37946 * dlls/user/winproc.c:
37947 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
37949 * dlls/user/winproc.c:
37950 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
37951 WM_WINDOWPOSCHANGING/CHANGED.
37953 * dlls/user/winproc.c:
37954 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
37956 * dlls/user/winproc.c:
37957 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
37959 * dlls/user/winproc.c:
37960 user: Added fast 16->32 mapping for the remaining messages.
37962 * dlls/user/winproc.c:
37963 user: Added fast 16->32 mapping for the WM_DDE* messages.
37965 * dlls/user/winproc.c:
37966 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
37969 * dlls/user/winproc.c:
37970 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
37972 * dlls/user/winproc.c:
37973 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
37974 WM_WINDOWPOSCHANGING/CHANGED.
37976 * dlls/user/winproc.c:
37977 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
37979 * dlls/user/winproc.c:
37980 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
37982 * include/wine/unicode.h:
37983 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
37986 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
37987 Fixed a couple of instances of the old FSF address that crept back in.
37989 2006-05-25 Phil Costin <philcostin@hotmail.com>
37991 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37992 wined3d: Create stub for D3DPERF_SetOptions function.
37994 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
37996 * tools/wineprefixcreate.in:
37997 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
37998 relaying on the PATH.
38000 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
38002 * dlls/comctl32/header.c:
38003 comctl32: header: Put the new item in place of the hot divider instead of
38006 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
38008 * dlls/comctl32/header.c:
38009 comctl32: header: Draw the drag image and hot dividers while dragging an item.
38011 * dlls/comctl32/header.c:
38012 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
38014 * dlls/comctl32/header.c:
38015 comctl32: header: Implement HDM_SETHOTDIVIDER.
38017 * dlls/comctl32/header.c:
38018 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
38020 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
38022 * dlls/comctl32/listview.c:
38023 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
38024 Apply the HDS_DRAGDROP header style if the listview has the
38025 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
38026 doesn't support them.
38028 2006-05-25 Juan Lang <juan_lang@yahoo.com>
38030 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
38031 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
38032 crypt32: Implement CertSerializeCRLStoreElement.
38034 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
38036 * dlls/mapi32/util.c:
38037 mapi32: Break out of the loop as soon as MSI call succeeds.
38039 * dlls/gdi/freetype.c:
38040 gdi: Add more const qualifiers.
38042 2006-05-26 Jason Green <jave27@gmail.com>
38044 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38045 wined3d: Move the GLSL registry check again.
38047 2006-05-26 Mike McCormack <mike@codeweavers.com>
38049 * tools/winapi/tests.dat:
38050 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
38052 * include/rpcndr.h:
38053 rpcrt4: Remove unused IN and OUT macros.
38055 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
38057 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
38058 mapi32: Implement FGetComponentPath.
38061 msi: Translate the resulting string only if the previous call succeeded.
38063 2006-05-25 Jacek Caban <jacek@codeweavers.com>
38065 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38066 urlmon: Fix implementation of ReleaseBindInfo.
38068 * dlls/urlmon/binding.c:
38069 urlmon: Better pending read handling.
38071 * dlls/urlmon/binding.c:
38072 urlmon: Added Switch implementation.
38074 * dlls/urlmon/binding.c:
38075 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
38078 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
38079 dlls/urlmon/urlmon_main.h:
38080 urlmon: Call OnProgress in apartment thread.
38082 * dlls/urlmon/binding.c:
38083 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
38085 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
38086 urlmon: Added ReportResult implementation.
38088 * dlls/urlmon/binding.c:
38089 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
38091 2006-05-25 Juan Lang <juan_lang@yahoo.com>
38093 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
38094 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
38095 crypt32: Add support for CRLs.
38097 * dlls/crypt32/cert.c:
38098 crypt32: Use public functions when finding certificates.
38100 2006-05-25 Phil Costin <philcostin@hotmail.com>
38102 * dlls/wined3d/directx.c:
38103 wined3d: Shader caps fix - code relocation.
38105 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
38107 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38108 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38109 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38110 wined3d: Dynamicly load GL_ARB_multitexture functions.
38112 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
38114 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38115 dlls/wined3d/wined3d_private.h:
38116 wined3d: Small rhw vertex fix.
38117 Fix the one pixel displacement and move the glOrtho code in a common
38120 2006-05-25 Alexandre Julliard <julliard@winehq.org>
38123 configure: Regenerated with autoconf 2.59d.
38125 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
38126 include/wine/unicode.h:
38127 include: Prevent internal Wine headers from being used in tests.
38129 * dlls/wined3d/surface.c:
38130 wined3d: Fixed a compiler warning.
38132 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
38134 * dlls/ntdll/file.c:
38135 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
38137 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
38139 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
38140 wininet: Constify data.
38142 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
38143 gdi: Constify data.
38145 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
38148 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
38150 2006-05-24 Jason Green <jave27@gmail.com>
38152 * include/wine/wined3d_gl.h:
38153 wined3d: Add some more GLSL defines.
38155 2006-05-25 Mike McCormack <mike@codeweavers.com>
38157 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38158 rpcrt4: Stub implementations for NDRS marshalling functions.
38160 * dlls/crypt32/oid.c:
38161 crypt32: Fix a integer to pointer cast.
38163 * dlls/msi/action.c, dlls/msi/database.c:
38164 msi: Fix some pointer to integer casts.
38166 * dlls/kernel/console.c:
38167 kernel32: Fix some pointer to integer casts.
38169 * dlls/mapi32/mapi32_main.c:
38170 mapi32: Fix prototype of MAPILogon and MAPILogoff.
38172 * include/richedit.h:
38173 richedit: Fix prototype of the callback function.
38175 2006-05-24 Robert Shearman <rob@codeweavers.com>
38177 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
38178 dlls/ole32/ftmarshal.c:
38179 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
38181 * dlls/ole32/ftmarshal.c:
38182 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
38183 remove unnecessary unmarshaling code for the standard-marshal case -
38184 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
38186 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38187 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
38188 free-threaded marshaler.
38190 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38191 ole32: Implement table-weak marshaling for the free-threaded marshaler.
38193 * dlls/ole32/ftmarshal.c:
38194 ole32: Release the standard marshal in the free-threaded marshaler's
38195 UnmarshalInterface function.
38197 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38198 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
38199 and UnmarshalInterface methods, with test cases.
38201 * dlls/ole32/ftmarshal.c:
38202 ole32: Fix the free-threaded marshaler when it has no outer unknown.
38204 * dlls/rpcrt4/ndr_marshall.c:
38205 rpcrt4: Set the Memory field of the stub message structure to the
38206 start of the memory that an embedded pointer is embedded in so that
38207 FC_POINTER conformance works correctly.
38209 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
38210 rpcrt4: Implement explicit generic binding handles.
38212 * dlls/rpcrt4/ndr_stubless.c:
38213 rpcrt4: Move the getting of the client binding handle to a separate function.
38215 * dlls/rpcrt4/ndr_stubless.c:
38216 rpcrt4: Move the initialising of the stub message structure nearer to the top
38218 Set stubMsg.StackTop after calling the initialise function.
38220 * dlls/rpcrt4/ndr_stubless.c:
38221 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
38223 * dlls/rpcrt4/rpc_binding.c:
38224 rpcrt4: Implement RpcBindingCopy.
38226 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
38227 uuid: Add some COM CLSIDs.
38229 * include/urlmon.idl:
38230 include: Add several more interfaces to urlmon.idl.
38232 2006-05-24 Jacek Caban <jacek@codeweavers.com>
38234 * dlls/urlmon/tests/misc.c:
38235 urlmon: Added registering name space test.
38237 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
38238 dlls/urlmon/urlmon_main.h:
38239 urlmon: Use registered protocols.
38241 * dlls/urlmon/session.c:
38242 urlmon: Added [Un]RegisterNamespace implementation.
38244 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38245 dlls/mshtml/service.c:
38246 mshtml: The secret interface is CMarkup. Improve FIXMEs.
38248 2006-05-24 Juan Lang <juan_lang@yahoo.com>
38250 * dlls/crypt32/tests/store.c:
38251 crypt32: Add one more test of CertAddEncodedCertificateToStore.
38253 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
38254 dlls/crypt32/store.c:
38255 crypt32: Move cert functions that don't depend on the implementation of stores
38258 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
38260 * dlls/wined3d/device.c:
38261 wined3d: Fog fixes.
38263 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
38265 * dlls/wined3d/surface.c:
38266 wined3d: Turn around the image in LockRect.
38268 * dlls/wined3d/device.c:
38269 wined3d: Silence the offscreen surface creation fixme.
38271 * dlls/wined3d/device.c:
38272 wined3d: Color keying emulation.
38274 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
38276 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
38277 d3d9: StateBlock is also created in EndStateBlock. With tests.
38279 2006-05-24 Alexandre Julliard <julliard@winehq.org>
38281 * ANNOUNCE, ChangeLog, VERSION, configure:
38284 ----------------------------------------------------------------
38285 2006-05-24 Alexandre Julliard <julliard@winehq.org>
38287 * dlls/usp10/tests/usp10.c:
38288 usp10: Fixed a compiler warning.
38290 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
38291 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
38292 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38293 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
38294 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
38295 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
38296 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
38297 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
38298 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
38299 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
38300 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
38301 Link against libwine_unicode everywhere we use Unicode functions.
38303 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
38304 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
38305 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
38306 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
38307 dlls/shlwapi/tests/path.c:
38308 Tests should not use wine/unicode.h.
38310 * tools/widl/typelib.c, tools/widl/write_msft.c:
38311 widl: Get rid of unnecessary inclusion of unicode.h.
38313 * libs/wine/debug.c:
38314 libwine: Don't use libwine_unicode functions.
38316 2006-05-24 Mike McCormack <mike@codeweavers.com>
38318 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
38319 programs/winefile/winefile.c:
38320 Fixed more boolean comparisons against TRUE.
38322 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38323 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
38325 * dlls/wininet/dialogs.c:
38326 wininet: Fix a possible NULL pointer deference.
38328 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
38331 Makefile.in: find needs a slash when the source dir is a symlink.
38333 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
38335 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
38336 gphoto2.ds: Added Korean resources.
38338 2006-05-24 Alexandre Julliard <julliard@winehq.org>
38340 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
38341 libs/unicode/string.c, libs/unicode/wine_unicode.def,
38342 libs/unicode/wine_unicode.map:
38343 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
38345 * include/wine/unicode.h, libs/unicode/string.c,
38346 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
38347 libwine_unicode: Define all functions in the library even if they can be inlined.
38349 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
38351 * dlls/user/tests/msg.c:
38352 user: Add a test to check the queue status if there is a pending
38353 posted message and the quit flag is set.
38355 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
38357 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
38358 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38359 include/wine/wined3d_interface.h:
38360 wined3d: Swapchain and back buffer corrections + tests.
38362 2006-05-24 Mike McCormack <mike@codeweavers.com>
38364 * dlls/msi/dialog.c:
38365 msi: Set a default radio button.
38367 * dlls/msi/action.c:
38368 msi: Fix a possible memory leak.
38370 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
38372 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38373 include/wine/wined3d_gl.h:
38374 wined3d: Fix ARB_imaging abuse.
38376 2006-05-24 Alexandre Julliard <julliard@winehq.org>
38378 * dlls/wined3d/device.c:
38379 wined3d: Fixed a couple of boolean comparisons against TRUE.
38381 2006-05-23 Jason Green <jave27@gmail.com>
38383 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
38384 dlls/wined3d/wined3d_private.h:
38385 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
38388 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
38389 wined3d: Add function to print the infolog of a GLSL shader on errors.
38390 With assistance from H. Verbeet.
38392 * include/wine/wined3d_gl.h:
38393 wined3d: Added some GLSL defines and function prototypes.
38395 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38397 * dlls/comdlg32/printdlg.c:
38398 comdlg32: Write-strings warning fix.
38400 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
38402 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
38403 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
38404 programs/notepad/Fr.rc, programs/progman/Fr.rc,
38405 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
38406 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
38407 programs/wordpad/Fr.rc:
38408 Uniformization of French main menu accelerators.
38410 2006-05-23 Hans Leidekker <hans@it.vu.nl>
38412 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
38413 uninstaller: Add Dutch resources.
38415 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
38417 * dlls/x11drv/xrender.c:
38418 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
38420 2006-05-23 Juan Lang <juan_lang@yahoo.com>
38422 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38423 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
38425 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
38427 * dlls/wined3d/directx.c:
38428 wined3d: Remove a double cap flag.
38430 * dlls/wined3d/surface.c:
38431 wined3d: Remove an unnecessary NULL check.
38433 2006-05-23 Jacek Caban <jacek@codeweavers.com>
38435 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38436 dlls/mshtml/persist.c:
38437 mshtml: Added stub implementation of IPersistStreamInit.
38439 * dlls/shdocvw/oleobject.c:
38440 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
38442 * dlls/shdocvw/oleobject.c:
38443 shdocvw: Don't do verb that is already done.
38445 * dlls/shdocvw/oleobject.c:
38446 shdocvw: Move UI activating to the separated function.
38448 * dlls/shdocvw/oleobject.c:
38449 shdocvw: Move inplace activating code to the separated function.
38451 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
38452 dlls/shdocvw/webbrowser.c:
38453 shdocvw: Added WebBrowser v1 implementation.
38455 * dlls/shdocvw/regsvr.c:
38456 shdocvw: Added WebBrowser v1 registration.
38458 2006-05-23 Robert Shearman <rob@codeweavers.com>
38460 * dlls/comctl32/propsheet.c:
38461 comctl32: Fix the loading of strings for the property sheet page by
38462 caching the ID of the string to load before overwriting it with an
38465 2006-05-23 Alexandre Julliard <julliard@winehq.org>
38467 * dlls/user/winproc.c:
38468 user: Reuse the fast A->W function to implement the 16->32W case.
38469 Get rid of the no longer needed 16->32W mapping functions.
38471 * dlls/user/winproc.c:
38472 user: Reuse the fast W->A function to implement the 32W->16 case.
38473 Get rid of the no longer needed 32W->16 mapping functions.
38475 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
38476 user: Use winproc callbacks for the remaining 16-bit messaging functions.
38478 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
38480 * dlls/comctl32/header.c:
38481 comctl32: header: Don't try to draw items outside the clipping rect.
38483 * dlls/comctl32/header.c:
38484 comctl32: header: Make the column resizing smooth in full drag mode.
38485 Make the column resizing smooth in full drag mode even for listview
38486 with lots of elements by redrawing only the resized column and calling
38489 2006-05-22 Juan Lang <juan_lang@yahoo.com>
38491 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
38492 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
38493 crypt32: Abstract contexts.
38494 - create an abstract interface for contexts, and use it for certificates
38495 - create a simple context list, and use it for memory stores
38497 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
38499 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38500 usp10: Add stub for ScriptStringOut.
38502 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
38504 * dlls/wined3d/swapchain.c:
38505 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
38507 2006-05-23 Huw Davies <huw@codeweavers.com>
38509 * dlls/rpcrt4/tests/ndr_marshall.c:
38510 rpcrt4: Uncomment test now that it works correctly.
38512 * dlls/rpcrt4/ndr_marshall.c:
38513 rpcrt4: Add another static.
38515 * dlls/rpcrt4/ndr_marshall.c:
38516 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
38517 amongst the NdrSimpleStruct* ones.
38519 2006-05-23 Alexandre Julliard <julliard@winehq.org>
38521 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38522 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
38523 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
38524 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
38525 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
38526 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
38527 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
38528 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
38529 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
38530 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
38531 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
38532 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
38533 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
38534 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
38535 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
38536 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
38537 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
38538 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
38539 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
38540 programs/winetest/Makefile.in:
38541 winspool: Renamed the directory to winspool.drv.
38543 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
38544 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
38545 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
38546 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
38547 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
38548 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
38549 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
38550 dlls/wineps.drv/data/AvantGarde_Demi.c,
38551 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
38552 dlls/wineps.drv/data/Bookman_Demi.c,
38553 dlls/wineps.drv/data/Bookman_DemiItalic.c,
38554 dlls/wineps.drv/data/Bookman_Light.c,
38555 dlls/wineps.drv/data/Bookman_LightItalic.c,
38556 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
38557 dlls/wineps.drv/data/Courier_Bold.c,
38558 dlls/wineps.drv/data/Courier_BoldOblique.c,
38559 dlls/wineps.drv/data/Courier_Oblique.c,
38560 dlls/wineps.drv/data/Helvetica.c,
38561 dlls/wineps.drv/data/Helvetica_Bold.c,
38562 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
38563 dlls/wineps.drv/data/Helvetica_Narrow.c,
38564 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
38565 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
38566 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
38567 dlls/wineps.drv/data/Helvetica_Oblique.c,
38568 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
38569 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
38570 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
38571 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
38572 dlls/wineps.drv/data/Palatino_Bold.c,
38573 dlls/wineps.drv/data/Palatino_BoldItalic.c,
38574 dlls/wineps.drv/data/Palatino_Italic.c,
38575 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
38576 dlls/wineps.drv/data/Times_Bold.c,
38577 dlls/wineps.drv/data/Times_BoldItalic.c,
38578 dlls/wineps.drv/data/Times_Italic.c,
38579 dlls/wineps.drv/data/Times_Roman.c,
38580 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
38581 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
38582 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
38583 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
38584 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
38585 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
38586 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
38587 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
38588 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
38589 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
38590 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
38591 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
38592 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
38593 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
38594 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
38595 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
38596 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
38597 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
38598 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
38599 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
38600 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
38601 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
38602 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
38603 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
38604 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
38605 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
38606 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
38607 dlls/wineps/data/AvantGarde_BookOblique.c,
38608 dlls/wineps/data/AvantGarde_Demi.c,
38609 dlls/wineps/data/AvantGarde_DemiOblique.c,
38610 dlls/wineps/data/Bookman_Demi.c,
38611 dlls/wineps/data/Bookman_DemiItalic.c,
38612 dlls/wineps/data/Bookman_Light.c,
38613 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
38614 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
38615 dlls/wineps/data/Courier_BoldOblique.c,
38616 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
38617 dlls/wineps/data/Helvetica_Bold.c,
38618 dlls/wineps/data/Helvetica_BoldOblique.c,
38619 dlls/wineps/data/Helvetica_Narrow.c,
38620 dlls/wineps/data/Helvetica_Narrow_Bold.c,
38621 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38622 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38623 dlls/wineps/data/Helvetica_Oblique.c,
38624 dlls/wineps/data/NewCenturySchlbk_Bold.c,
38625 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38626 dlls/wineps/data/NewCenturySchlbk_Italic.c,
38627 dlls/wineps/data/NewCenturySchlbk_Roman.c,
38628 dlls/wineps/data/Palatino_Bold.c,
38629 dlls/wineps/data/Palatino_BoldItalic.c,
38630 dlls/wineps/data/Palatino_Italic.c,
38631 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
38632 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
38633 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
38634 dlls/wineps/data/ZapfChancery_MediumItalic.c,
38635 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
38636 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
38637 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
38638 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
38639 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
38640 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
38641 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
38642 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
38643 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
38644 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
38645 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
38646 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
38647 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
38648 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
38649 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
38650 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
38651 wineps: Renamed the directory to wineps.drv.
38653 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
38654 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
38655 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
38656 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
38657 dlls/msisys/msisys.ocx.spec:
38658 msisys: Renamed the directory to msisys.ocx.
38660 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
38662 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
38663 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
38664 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
38665 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
38666 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
38667 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
38668 dlls/advapi32/registry.c, dlls/advapi32/security.c,
38669 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
38670 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
38671 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
38672 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
38673 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
38674 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
38675 dlls/advpack/install.c, dlls/advpack/reg.c,
38676 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
38677 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
38678 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
38679 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
38680 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
38681 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
38682 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
38683 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38684 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
38685 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
38686 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
38687 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
38688 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
38689 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
38690 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
38691 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
38692 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
38693 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
38694 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38695 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
38696 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
38697 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
38698 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
38699 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
38700 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
38701 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
38702 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
38703 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
38704 dlls/comcat/factory.c, dlls/comcat/information.c,
38705 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
38706 dlls/comcat/version.rc, dlls/comctl32/animate.c,
38707 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
38708 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
38709 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
38710 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
38711 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
38712 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
38713 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
38714 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
38715 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
38716 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
38717 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
38718 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
38719 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
38720 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
38721 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
38722 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
38723 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
38724 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
38725 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
38726 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
38727 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38728 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
38729 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
38730 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38731 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
38732 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
38733 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
38734 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
38735 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
38736 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
38737 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
38738 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
38739 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
38740 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
38741 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38742 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38743 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
38744 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
38745 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
38746 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
38747 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
38748 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
38749 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
38750 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
38751 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
38752 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
38753 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
38754 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
38755 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
38756 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
38757 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
38758 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
38759 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
38760 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
38761 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
38762 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
38763 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
38764 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
38765 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
38766 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
38767 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
38768 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
38769 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
38770 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
38771 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
38772 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
38773 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
38774 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
38775 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
38776 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
38777 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
38778 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
38779 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
38780 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
38781 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38782 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38783 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
38784 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
38785 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
38786 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
38787 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
38788 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
38789 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38790 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
38791 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
38792 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
38793 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
38794 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38795 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
38796 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
38797 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38798 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
38799 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
38800 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
38801 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
38802 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
38803 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
38804 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
38805 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
38806 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38807 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
38808 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
38809 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
38810 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
38811 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
38812 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
38813 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
38814 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
38815 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
38816 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
38817 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
38818 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
38819 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
38820 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
38821 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
38822 dlls/ddraw/main.c, dlls/ddraw/material.c,
38823 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
38824 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
38825 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
38826 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
38827 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
38828 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
38829 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
38830 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
38831 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
38832 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
38833 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
38834 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
38835 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
38836 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
38837 dlls/dinput/device.c, dlls/dinput/device_private.h,
38838 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
38839 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
38840 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
38841 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
38842 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
38843 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
38844 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
38845 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38846 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
38847 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
38848 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
38849 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38850 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
38851 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
38852 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
38853 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
38854 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
38855 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
38856 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
38857 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
38858 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
38859 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
38860 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
38861 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
38862 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38863 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
38864 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
38865 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38866 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
38867 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
38868 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
38869 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
38870 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38871 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
38872 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
38873 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
38874 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
38875 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
38876 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
38877 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
38878 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
38879 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38880 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38881 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38882 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38883 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38884 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
38885 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
38886 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
38887 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
38888 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
38889 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
38890 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
38891 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
38892 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
38893 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
38894 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
38895 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
38896 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
38897 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
38898 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
38899 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
38900 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
38901 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
38902 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
38903 dlls/dsound/capture.c, dlls/dsound/dsound.c,
38904 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38905 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
38906 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
38907 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
38908 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38909 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
38910 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
38911 dlls/dsound/version.rc, dlls/dswave/dswave.c,
38912 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
38913 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
38914 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
38915 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
38916 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
38917 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
38918 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
38919 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
38920 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
38921 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
38922 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
38923 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
38924 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
38925 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
38926 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
38927 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
38928 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
38929 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
38930 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
38931 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
38932 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
38933 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
38934 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
38935 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
38936 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
38937 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
38938 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
38939 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
38940 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
38941 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
38942 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
38943 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
38944 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
38945 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
38946 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
38947 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
38948 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
38949 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
38950 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
38951 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
38952 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
38953 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
38954 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
38955 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
38956 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
38957 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
38958 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
38959 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
38960 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
38961 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
38962 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
38963 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
38964 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
38965 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
38966 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
38967 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
38968 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
38969 dlls/kernel/comm.c, dlls/kernel/computername.c,
38970 dlls/kernel/console.c, dlls/kernel/console_private.h,
38971 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
38972 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
38973 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
38974 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
38975 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
38976 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
38977 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
38978 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
38979 dlls/kernel/local16.c, dlls/kernel/locale.c,
38980 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
38981 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
38982 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38983 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
38984 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
38985 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
38986 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
38987 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
38988 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
38989 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
38990 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
38991 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
38992 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
38993 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
38994 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
38995 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
38996 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
38997 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
38998 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
38999 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
39000 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
39001 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
39002 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
39003 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
39004 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
39005 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
39006 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
39007 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
39008 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
39009 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
39010 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
39011 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
39012 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
39013 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
39014 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
39015 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
39016 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
39017 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
39018 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
39019 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
39020 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
39021 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
39022 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
39023 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
39024 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
39025 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
39026 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
39027 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
39028 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
39029 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
39030 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
39031 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
39032 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
39033 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
39034 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
39035 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
39036 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
39037 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
39038 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
39039 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
39040 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
39041 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
39042 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
39043 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
39044 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
39045 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
39046 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
39047 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
39048 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
39049 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
39050 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
39051 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
39052 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
39053 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
39054 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
39055 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
39056 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
39057 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
39058 dlls/kernel/resource.c, dlls/kernel/resource16.c,
39059 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
39060 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
39061 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
39062 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
39063 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
39064 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
39065 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
39066 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
39067 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
39068 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
39069 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
39070 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
39071 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
39072 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
39073 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
39074 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
39075 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
39076 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
39077 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
39078 dlls/kernel/version.c, dlls/kernel/version.rc,
39079 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
39080 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
39081 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
39082 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
39083 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
39084 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
39085 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
39086 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
39087 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
39088 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
39089 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
39090 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
39091 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
39092 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
39093 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
39094 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
39095 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
39096 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
39097 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
39098 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
39099 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
39100 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
39101 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
39102 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
39103 dlls/msacm32/filter.c, dlls/msacm32/format.c,
39104 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
39105 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
39106 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
39107 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
39108 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
39109 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
39110 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
39111 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
39112 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
39113 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
39114 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
39115 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
39116 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
39117 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
39118 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
39119 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
39120 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39121 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
39122 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
39123 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
39124 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
39125 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
39126 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
39127 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
39128 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
39129 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
39130 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
39131 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
39132 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
39133 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
39134 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
39135 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
39136 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
39137 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
39138 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
39139 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
39140 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
39141 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
39142 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
39143 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
39144 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
39145 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
39146 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
39147 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39148 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
39149 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
39150 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
39151 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
39152 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
39153 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
39154 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
39155 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
39156 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
39157 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
39158 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
39159 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
39160 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
39161 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
39162 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
39163 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
39164 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
39165 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
39166 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
39167 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
39168 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
39169 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
39170 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
39171 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
39172 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
39173 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
39174 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39175 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
39176 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
39177 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
39178 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
39179 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
39180 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
39181 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
39182 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
39183 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
39184 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
39185 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
39186 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
39187 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
39188 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
39189 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
39190 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
39191 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
39192 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
39193 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
39194 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
39195 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
39196 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
39197 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
39198 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39199 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39200 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
39201 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
39202 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
39203 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
39204 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
39205 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
39206 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
39207 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
39208 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
39209 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
39210 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
39211 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
39212 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
39213 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
39214 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
39215 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
39216 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
39217 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
39218 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
39219 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
39220 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
39221 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
39222 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39223 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
39224 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
39225 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
39226 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
39227 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
39228 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
39229 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
39230 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
39231 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
39232 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
39233 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
39234 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
39235 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
39236 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
39237 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
39238 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
39239 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
39240 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
39241 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39242 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
39243 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
39244 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
39245 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39246 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
39247 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
39248 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
39249 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
39250 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
39251 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
39252 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
39253 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
39254 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
39255 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
39256 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
39257 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
39258 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
39259 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
39260 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
39261 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
39262 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
39263 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
39264 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
39265 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
39266 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
39267 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
39268 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
39269 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
39270 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
39271 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
39272 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
39273 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
39274 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
39275 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
39276 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
39277 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
39278 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
39279 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
39280 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
39281 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
39282 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
39283 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
39284 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
39285 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
39286 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
39287 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
39288 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
39289 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
39290 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
39291 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
39292 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
39293 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
39294 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
39295 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
39296 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
39297 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
39298 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
39299 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
39300 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
39301 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
39302 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
39303 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
39304 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
39305 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
39306 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
39307 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
39308 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
39309 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
39310 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
39311 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
39312 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
39313 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
39314 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
39315 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
39316 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
39317 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39318 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
39319 dlls/quartz/transform.c, dlls/quartz/transform.h,
39320 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
39321 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
39322 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
39323 dlls/riched20/context.c, dlls/riched20/editor.c,
39324 dlls/riched20/editor.h, dlls/riched20/editstr.h,
39325 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
39326 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
39327 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
39328 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
39329 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
39330 dlls/riched20/writer.c, dlls/riched32/richedit.c,
39331 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
39332 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
39333 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
39334 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
39335 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39336 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
39337 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
39338 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
39339 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
39340 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
39341 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
39342 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
39343 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
39344 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
39345 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
39346 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
39347 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
39348 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
39349 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
39350 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
39351 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
39352 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
39353 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
39354 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
39355 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
39356 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
39357 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
39358 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
39359 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39360 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
39361 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
39362 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
39363 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
39364 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
39365 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
39366 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
39367 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
39368 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
39369 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
39370 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
39371 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
39372 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
39373 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
39374 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
39375 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
39376 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
39377 dlls/setupapi/install.c, dlls/setupapi/misc.c,
39378 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
39379 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
39380 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
39381 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
39382 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
39383 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
39384 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
39385 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
39386 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
39387 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
39388 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
39389 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
39390 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
39391 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
39392 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
39393 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
39394 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
39395 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
39396 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
39397 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
39398 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39399 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
39400 dlls/shell32/control.c, dlls/shell32/cpanel.h,
39401 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
39402 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
39403 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
39404 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
39405 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
39406 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
39407 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
39408 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
39409 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
39410 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
39411 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
39412 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
39413 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
39414 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
39415 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
39416 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
39417 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
39418 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
39419 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
39420 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
39421 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
39422 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
39423 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
39424 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39425 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
39426 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
39427 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39428 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
39429 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
39430 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
39431 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
39432 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
39433 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39434 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
39435 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
39436 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
39437 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
39438 dlls/shell32/undocshell.h, dlls/shell32/version.h,
39439 dlls/shell32/version.rc, dlls/shell32/version16.rc,
39440 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
39441 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39442 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
39443 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
39444 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
39445 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
39446 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
39447 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
39448 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
39449 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
39450 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
39451 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
39452 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
39453 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
39454 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
39455 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
39456 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
39457 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
39458 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
39459 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
39460 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
39461 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
39462 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
39463 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
39464 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
39465 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
39466 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
39467 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
39468 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
39469 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
39470 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
39471 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
39472 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
39473 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
39474 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
39475 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
39476 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
39477 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
39478 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
39479 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
39480 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
39481 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
39482 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
39483 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
39484 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
39485 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
39486 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
39487 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
39488 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
39489 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
39490 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
39491 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
39492 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
39493 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
39494 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
39495 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
39496 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
39497 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
39498 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
39499 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
39500 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
39501 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
39502 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
39503 dlls/user/sysparams.c, dlls/user/tests/class.c,
39504 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
39505 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39506 dlls/user/tests/edit.c, dlls/user/tests/input.c,
39507 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
39508 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
39509 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
39510 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
39511 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
39512 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
39513 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
39514 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
39515 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
39516 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
39517 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
39518 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
39519 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
39520 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
39521 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
39522 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
39523 dlls/version/install.c, dlls/version/resource.c,
39524 dlls/version/tests/info.c, dlls/version/tests/install.c,
39525 dlls/version/tests/version.rc, dlls/version/ver16.c,
39526 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
39527 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
39528 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
39529 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
39530 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
39531 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
39532 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
39533 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
39534 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
39535 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
39536 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
39537 dlls/wined3d/device.c, dlls/wined3d/directx.c,
39538 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
39539 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
39540 dlls/wined3d/query.c, dlls/wined3d/resource.c,
39541 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39542 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
39543 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
39544 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
39545 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
39546 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
39547 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
39548 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
39549 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
39550 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
39551 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
39552 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
39553 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
39554 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
39555 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
39556 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
39557 dlls/winedos/int5c.c, dlls/winedos/int67.c,
39558 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
39559 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
39560 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
39561 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
39562 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
39563 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
39564 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
39565 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
39566 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
39567 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
39568 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
39569 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
39570 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
39571 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
39572 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
39573 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
39574 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
39575 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
39576 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
39577 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
39578 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
39579 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
39580 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
39581 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
39582 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
39583 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
39584 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
39585 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
39586 dlls/wininet/http.c, dlls/wininet/internet.c,
39587 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
39588 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
39589 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
39590 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
39591 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
39592 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
39593 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
39594 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
39595 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
39596 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
39597 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
39598 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
39599 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
39600 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
39601 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
39602 dlls/winmm/driver.c, dlls/winmm/joystick.c,
39603 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
39604 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
39605 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
39606 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
39607 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
39608 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
39609 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
39610 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
39611 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
39612 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
39613 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
39614 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
39615 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
39616 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
39617 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
39618 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
39619 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
39620 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
39621 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
39622 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
39623 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
39624 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
39625 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
39626 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
39627 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
39628 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
39629 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
39630 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
39631 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
39632 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
39633 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
39634 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
39635 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
39636 dlls/winspool/info.c, dlls/winspool/tests/info.c,
39637 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
39638 dlls/winspool/wspool.h, dlls/wintab32/context.c,
39639 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
39640 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
39641 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
39642 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
39643 dlls/wldap32/compare.c, dlls/wldap32/control.c,
39644 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
39645 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
39646 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
39647 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
39648 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
39649 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
39650 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
39651 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
39652 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
39653 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
39654 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
39655 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
39656 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
39657 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
39658 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
39659 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
39660 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
39661 dlls/wsock32/service.c, dlls/wsock32/socket.c,
39662 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
39663 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
39664 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
39665 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
39666 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
39667 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
39668 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
39669 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
39670 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
39671 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
39672 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
39673 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
39674 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
39675 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
39676 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
39677 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
39678 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
39679 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
39680 include/accctrl.h, include/aclapi.h, include/activscp.idl,
39681 include/adshlp.h, include/advpub.h, include/amstream.idl,
39682 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
39683 include/austream.idl, include/aviriff.h, include/axcore.idl,
39684 include/axextend.idl, include/basetsd.h, include/basetyps.h,
39685 include/cderr.h, include/cguid.h, include/comcat.idl,
39686 include/commctrl.h, include/commdlg.h, include/compobj.h,
39687 include/control.idl, include/cpl.h, include/custcntl.h,
39688 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
39689 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
39690 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
39691 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
39692 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
39693 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
39694 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
39695 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
39696 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
39697 include/ddstream.idl, include/devenum.idl, include/devguid.h,
39698 include/digitalv.h, include/dinput.h, include/dispdib.h,
39699 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
39700 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
39701 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
39702 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
39703 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
39704 include/dpaddr.h, include/dplay.h, include/dplay8.h,
39705 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
39706 include/dsconf.h, include/dsdriver.h, include/dshow.h,
39707 include/dsound.h, include/dsrole.h, include/dxdiag.h,
39708 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
39709 include/dyngraph.idl, include/errors.h, include/evcode.h,
39710 include/evntrace.h, include/excpt.h, include/exdisp.idl,
39711 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
39712 include/guiddef.h, include/heap.h, include/hlink.idl,
39713 include/htmlhelp.h, include/iads.idl, include/icm.h,
39714 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
39715 include/imm.h, include/initguid.h, include/ipexport.h,
39716 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
39717 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
39718 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
39719 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
39720 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
39721 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
39722 include/mapi.h, include/mapicode.h, include/mapidefs.h,
39723 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
39724 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
39725 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
39726 include/minmax.h, include/mlang.idl, include/mmddk.h,
39727 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
39728 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
39729 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
39730 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
39731 include/msi.h, include/msidefs.h, include/msiquery.h,
39732 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
39733 include/msvcrt/errno.h, include/msvcrt/locale.h,
39734 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
39735 include/msvcrt/mbstring.h, include/msvcrt/search.h,
39736 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
39737 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
39738 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
39739 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
39740 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
39741 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
39742 include/nb30.h, include/ndrtypes.h, include/npapi.h,
39743 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
39744 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
39745 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
39746 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
39747 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
39748 include/oleauto.h, include/olectl.h, include/oledlg.h,
39749 include/oleidl.idl, include/pktdef.h, include/poppack.h,
39750 include/powrprof.h, include/propidl.idl, include/prsht.h,
39751 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
39752 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
39753 include/ras.h, include/reason.h, include/regstr.h,
39754 include/richedit.h, include/richole.idl, include/rpc.h,
39755 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
39756 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
39757 include/schemadef.h, include/schnlsp.h, include/sddl.h,
39758 include/secext.h, include/security.h, include/sensapi.h,
39759 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
39760 include/sfc.h, include/shellapi.h, include/shldisp.idl,
39761 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
39762 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
39763 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
39764 include/sqltypes.h, include/sspi.h, include/storage.h,
39765 include/strmif.idl, include/tapi.h, include/tchar.h,
39766 include/textserv.h, include/thread.h, include/tlhelp32.h,
39767 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
39768 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
39769 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
39770 include/wincon.h, include/wincrypt.h, include/windef.h,
39771 include/windns.h, include/windows.h, include/windowsx.h,
39772 include/wine/debug.h, include/wine/exception.h,
39773 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
39774 include/wine/mmsystem16.h, include/wine/port.h,
39775 include/wine/pthread.h, include/wine/rpcss_shared.h,
39776 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
39777 include/wine/winaspi.h, include/wine/winbase16.h,
39778 include/wine/windef16.h, include/wine/wine_common_ver.rc,
39779 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
39780 include/wine/wined3d_types.h, include/wine/wingdi16.h,
39781 include/wine/winnet16.h, include/wine/winsock16.h,
39782 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
39783 include/wingdi.h, include/wininet.h, include/winioctl.h,
39784 include/winldap.h, include/winnetwk.h, include/winnls.h,
39785 include/winnls32.h, include/winnt.h, include/winpos.h,
39786 include/winreg.h, include/winres.h, include/winresrc.h,
39787 include/winsock.h, include/winsock2.h, include/winspool.h,
39788 include/winsvc.h, include/wintab.h, include/wintabx.h,
39789 include/winternl.h, include/wintrust.h, include/winuser.h,
39790 include/winver.h, include/wmistr.h, include/wnaspi32.h,
39791 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
39792 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
39793 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
39794 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
39795 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
39796 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
39797 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
39798 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
39799 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
39800 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
39801 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
39802 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
39803 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
39804 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
39805 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
39806 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
39807 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
39808 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
39809 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
39810 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
39811 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
39812 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
39813 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
39814 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
39815 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
39816 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
39817 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
39818 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
39819 programs/clock/Zh.rc, programs/clock/clock_res.h,
39820 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
39821 programs/clock/winclock.c, programs/clock/winclock.h,
39822 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
39823 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
39824 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
39825 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
39826 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
39827 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
39828 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
39829 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
39830 programs/control/control.c, programs/control/params.h,
39831 programs/eject/eject.c, programs/expand/expand.c,
39832 programs/explorer/desktop.c, programs/explorer/explorer.c,
39833 programs/explorer/explorer_private.h, programs/explorer/hal.c,
39834 programs/explorer/systray.c, programs/hh/main.c,
39835 programs/icinfo/icinfo.c, programs/iexplore/main.c,
39836 programs/make_progs, programs/msiexec/msiexec.c,
39837 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
39838 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
39839 programs/notepad/Da.rc, programs/notepad/De.rc,
39840 programs/notepad/En.rc, programs/notepad/Eo.rc,
39841 programs/notepad/Es.rc, programs/notepad/Fi.rc,
39842 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
39843 programs/notepad/It.rc, programs/notepad/Ja.rc,
39844 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
39845 programs/notepad/No.rc, programs/notepad/Pl.rc,
39846 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
39847 programs/notepad/Si.rc, programs/notepad/Sk.rc,
39848 programs/notepad/Sw.rc, programs/notepad/Th.rc,
39849 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
39850 programs/notepad/Zh.rc, programs/notepad/dialog.c,
39851 programs/notepad/dialog.h, programs/notepad/main.c,
39852 programs/notepad/main.h, programs/notepad/notepad_res.h,
39853 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
39854 programs/progman/Da.rc, programs/progman/De.rc,
39855 programs/progman/En.rc, programs/progman/Es.rc,
39856 programs/progman/Fi.rc, programs/progman/Fr.rc,
39857 programs/progman/Hu.rc, programs/progman/It.rc,
39858 programs/progman/Ko.rc, programs/progman/Nl.rc,
39859 programs/progman/No.rc, programs/progman/Pt.rc,
39860 programs/progman/Ru.rc, programs/progman/Si.rc,
39861 programs/progman/Sk.rc, programs/progman/Sw.rc,
39862 programs/progman/Tr.rc, programs/progman/Va.rc,
39863 programs/progman/Wa.rc, programs/progman/Xx.rc,
39864 programs/progman/Zh.rc, programs/progman/accel.rc,
39865 programs/progman/dialog.c, programs/progman/group.c,
39866 programs/progman/grpfile.c, programs/progman/main.c,
39867 programs/progman/progman.h, programs/progman/program.c,
39868 programs/progman/rsrc.rc, programs/progman/string.c,
39869 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
39870 programs/regedit/De.rc, programs/regedit/En.rc,
39871 programs/regedit/Es.rc, programs/regedit/Fr.rc,
39872 programs/regedit/Hu.rc, programs/regedit/It.rc,
39873 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
39874 programs/regedit/Nl.rc, programs/regedit/No.rc,
39875 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
39876 programs/regedit/Ru.rc, programs/regedit/Si.rc,
39877 programs/regedit/Tr.rc, programs/regedit/about.c,
39878 programs/regedit/childwnd.c, programs/regedit/edit.c,
39879 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
39880 programs/regedit/listview.c, programs/regedit/main.c,
39881 programs/regedit/main.h, programs/regedit/regedit.c,
39882 programs/regedit/regproc.c, programs/regedit/regproc.h,
39883 programs/regedit/resource.h, programs/regedit/resource.rc,
39884 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
39885 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
39886 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
39887 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
39888 programs/rundll32/rundll32.c, programs/start/Cs.rc,
39889 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
39890 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
39891 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
39892 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
39893 programs/start/resources.h, programs/start/rsrc.rc,
39894 programs/start/start.c, programs/taskmgr/De.rc,
39895 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
39896 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
39897 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
39898 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
39899 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
39900 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
39901 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
39902 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
39903 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
39904 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
39905 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
39906 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
39907 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
39908 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
39909 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
39910 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
39911 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
39912 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
39913 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
39914 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
39915 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
39916 programs/uninstaller/main.c, programs/uninstaller/resource.h,
39917 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
39918 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
39919 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
39920 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
39921 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
39922 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
39923 programs/view/resource.h, programs/view/view.c,
39924 programs/view/viewrc.rc, programs/view/winmain.c,
39925 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
39926 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
39927 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
39928 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
39929 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
39930 programs/wcmd/builtins.c, programs/wcmd/directory.c,
39931 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
39932 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
39933 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
39934 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
39935 programs/winecfg/De.rc, programs/winecfg/En.rc,
39936 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39937 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39938 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
39939 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
39940 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
39941 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
39942 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
39943 programs/winecfg/audio.c, programs/winecfg/drive.c,
39944 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
39945 programs/winecfg/libraries.c, programs/winecfg/main.c,
39946 programs/winecfg/properties.h, programs/winecfg/resource.h,
39947 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
39948 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
39949 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
39950 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
39951 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
39952 programs/wineconsole/winecon_user.h,
39953 programs/wineconsole/wineconsole.c,
39954 programs/wineconsole/wineconsole_Cs.rc,
39955 programs/wineconsole/wineconsole_De.rc,
39956 programs/wineconsole/wineconsole_En.rc,
39957 programs/wineconsole/wineconsole_Eo.rc,
39958 programs/wineconsole/wineconsole_Es.rc,
39959 programs/wineconsole/wineconsole_Fr.rc,
39960 programs/wineconsole/wineconsole_Hu.rc,
39961 programs/wineconsole/wineconsole_It.rc,
39962 programs/wineconsole/wineconsole_Ko.rc,
39963 programs/wineconsole/wineconsole_Nl.rc,
39964 programs/wineconsole/wineconsole_No.rc,
39965 programs/wineconsole/wineconsole_Pl.rc,
39966 programs/wineconsole/wineconsole_Pt.rc,
39967 programs/wineconsole/wineconsole_Ru.rc,
39968 programs/wineconsole/wineconsole_Tr.rc,
39969 programs/wineconsole/wineconsole_Zh.rc,
39970 programs/wineconsole/wineconsole_res.h,
39971 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
39972 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
39973 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
39974 programs/winedbg/dbg.y, programs/winedbg/debug.l,
39975 programs/winedbg/debugger.h, programs/winedbg/display.c,
39976 programs/winedbg/expr.c, programs/winedbg/expr.h,
39977 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39978 programs/winedbg/intvar.h, programs/winedbg/memory.c,
39979 programs/winedbg/source.c, programs/winedbg/stack.c,
39980 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
39981 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
39982 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
39983 programs/winefile/De.rc, programs/winefile/En.rc,
39984 programs/winefile/Es.rc, programs/winefile/Fr.rc,
39985 programs/winefile/Hu.rc, programs/winefile/It.rc,
39986 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
39987 programs/winefile/No.rc, programs/winefile/Pl.rc,
39988 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
39989 programs/winefile/Si.rc, programs/winefile/Sv.rc,
39990 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
39991 programs/winefile/resource.h, programs/winefile/resource.rc,
39992 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
39993 programs/winefile/winefile.c, programs/winefile/winefile.h,
39994 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
39995 programs/winemine/Cs.rc, programs/winemine/De.rc,
39996 programs/winemine/En.rc, programs/winemine/Es.rc,
39997 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
39998 programs/winemine/It.rc, programs/winemine/Ko.rc,
39999 programs/winemine/Nl.rc, programs/winemine/No.rc,
40000 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
40001 programs/winemine/Ru.rc, programs/winemine/Si.rc,
40002 programs/winemine/Tr.rc, programs/winemine/dialog.c,
40003 programs/winemine/dialog.h, programs/winemine/main.c,
40004 programs/winemine/main.h, programs/winemine/resource.h,
40005 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
40006 programs/winetest/dist.rc, programs/winetest/gui.c,
40007 programs/winetest/main.c, programs/winetest/resource.h,
40008 programs/winetest/send.c, programs/winetest/util.c,
40009 programs/winetest/winetest.h, programs/winetest/winetest.rc,
40010 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
40011 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
40012 programs/winhelp/De.rc, programs/winhelp/En.rc,
40013 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
40014 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40015 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40016 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
40017 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
40018 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
40019 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
40020 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
40021 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40022 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
40023 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
40024 programs/winhelp/macro.c, programs/winhelp/macro.h,
40025 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
40026 programs/winhelp/string.c, programs/winhelp/winhelp.c,
40027 programs/winhelp/winhelp.h, programs/winver/winver.c,
40028 programs/wordpad/De.rc, programs/wordpad/En.rc,
40029 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
40030 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
40031 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
40032 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40033 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
40034 server/change.c, server/class.c, server/clipboard.c,
40035 server/console.c, server/console.h, server/context_alpha.c,
40036 server/context_i386.c, server/context_powerpc.c,
40037 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
40038 server/directory.c, server/event.c, server/fd.c, server/file.c,
40039 server/file.h, server/handle.c, server/handle.h, server/hook.c,
40040 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
40041 server/named_pipe.c, server/object.c, server/object.h,
40042 server/process.c, server/process.h, server/protocol.def,
40043 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
40044 server/request.c, server/request.h, server/security.h,
40045 server/semaphore.c, server/serial.c, server/signal.c,
40046 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
40047 server/thread.h, server/timer.c, server/token.c, server/trace.c,
40048 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
40049 server/window.c, server/winstation.c, tools/bin2res.c,
40050 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
40051 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
40052 tools/font_convert.sh, tools/genpatch, tools/make_authors,
40053 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
40054 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
40055 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
40056 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
40057 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
40058 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
40059 tools/widl/typelib.c, tools/widl/typelib.h,
40060 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
40061 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
40062 tools/widl/write_msft.c, tools/winapi/c_function.pm,
40063 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40064 tools/winapi/config.pm, tools/winapi/function.pm,
40065 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
40066 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
40067 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
40068 tools/winapi/options.pm, tools/winapi/output.pm,
40069 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
40070 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
40071 tools/winapi/util.pm, tools/winapi/winapi.pm,
40072 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
40073 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
40074 tools/winapi/winapi_cleanup_options.pm,
40075 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
40076 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
40077 tools/winapi/winapi_fixup_documentation.pm,
40078 tools/winapi/winapi_fixup_editor.pm,
40079 tools/winapi/winapi_fixup_options.pm,
40080 tools/winapi/winapi_fixup_statements.pm,
40081 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
40082 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
40083 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
40084 tools/winapi/winapi_test_options.pm, tools/wine.inf,
40085 tools/winebuild/build.h, tools/winebuild/import.c,
40086 tools/winebuild/main.c, tools/winebuild/parser.c,
40087 tools/winebuild/relay.c, tools/winebuild/res16.c,
40088 tools/winebuild/res32.c, tools/winebuild/spec16.c,
40089 tools/winebuild/spec32.c, tools/winebuild/utils.c,
40090 tools/winedump/cvinclude.h, tools/winedump/debug.c,
40091 tools/winedump/dump.c, tools/winedump/emf.c,
40092 tools/winedump/function_grep.pl, tools/winedump/le.c,
40093 tools/winedump/lnk.c, tools/winedump/main.c,
40094 tools/winedump/minidump.c, tools/winedump/misc.c,
40095 tools/winedump/msmangle.c, tools/winedump/ne.c,
40096 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
40097 tools/winedump/search.c, tools/winedump/symbol.c,
40098 tools/winedump/winedump.h, tools/winegcc/utils.c,
40099 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
40100 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
40101 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
40102 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
40103 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
40104 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
40105 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
40106 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
40107 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
40108 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
40109 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
40110 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
40111 Update the address of the Free Software Foundation.
40113 2006-05-21 Labrousse Jean <jlabrous@altern.org>
40115 * dlls/msi/action.c:
40116 msi: Fix short name and long name mismatch in action.c.
40118 2006-05-23 Troy Rollo <wine@troy.rollo.name>
40120 * dlls/ole32/storage32.c:
40121 ole32: Fix excessive file sizes for Storage files.
40122 The IStorage (DocFile) implementation was adding empty blocks at the
40123 end of the file every time a caller wrote data that was not a multiple
40124 of 512 bytes. If the caller made a lot of very small writes the file
40125 size could be huge even though the data in the file was tiny. This was
40126 caused by BlockChainStream_SetSize trying to allocate file blocks for
40127 the new data using a condition that bore no relationship to the
40128 required condition, and it was not necessary to do so at that time
40129 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
40130 (called via BlockChainStream_Enlarge).
40132 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
40134 * dlls/user/tests/msg.c:
40135 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
40136 Windows doesn't like when a thread plays games with the focus, that
40137 leads to all kinds of misbehaviours and failures to activate a
40138 window. So, better don't generate a mouse click message in
40139 mouse_ll_global_thread_proc.
40141 * dlls/user/tests/msg.c:
40142 user/tests: Add lparam to all HCBT_MINMAX hook messages.
40144 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
40146 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
40147 dlls/wined3d/wined3d_private.h:
40148 wined3d: OpengGL accelerated blits.
40149 Implement some basic opengl accelerated blts from and to render
40150 targets. It's not perfect yet, but enought to make some D3D apps
40151 happy. For now the only supported operations are:
40152 - Full screen back -> Front buffer: Just call present
40153 - Offscreen surface -> render target
40154 - Render target -> offscreen surface(slow)
40155 - render target colorfill
40157 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
40159 * dlls/wined3d/surface.c:
40160 wined3d: Surface pixel format conversion code.
40162 2006-05-22 Robert Shearman <rob@codeweavers.com>
40165 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
40167 * dlls/ole32/tests/marshal.c:
40168 ole32: Release the outer unknown in the proxybuffer test.
40169 Release the outer unknown in the proxybuffer test to show that the
40170 last release of the outer unknown doesn't free the proxy buffer.
40172 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
40173 ole32: Release the proxy buffer object on the last release of the proxy's
40175 Release the proxy buffer object on the last release of the proxy's outer
40176 unknown, otherwise memory is leaked for the Ndr implementation of
40178 Fix up the hand-coded proxies to match the behaviour from the Ndr
40181 * dlls/wininet/tests/url.c:
40182 wininet: Fix a failing test.
40184 * dlls/rpcrt4/rpc_message.c:
40185 rpcrt4: Fix copying too much data from the buffer by not taking into account
40186 the fact that auth_pad_len has been included in the fragment length.
40188 * dlls/rpcrt4/rpc_message.c:
40189 rpcrt4: Authentication padding should only be generated if there is
40190 authentication data.
40192 * include/winbase.h:
40193 include: Add defines used in CopyFileEx.
40195 * include/guiddef.h:
40196 include: Make guiddef.h defines match PSDK.
40197 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
40198 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
40199 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
40200 __IID_DEFINED__ being defined.
40202 2006-05-22 Alexandre Julliard <julliard@winehq.org>
40204 * dlls/user/winproc.c:
40205 user: Added A<->W mapping for WM_GETDLGCODE.
40207 2006-05-20 Hans Leidekker <hans@it.vu.nl>
40209 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
40210 include/dshow.h, include/errors.h:
40211 quartz: Add stub implementation for AMGetErrorText{A,W}.
40213 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
40215 * dlls/wined3d/pixelshader.c:
40216 wined3d: Simplify input/output modifier line handling.
40218 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
40219 wined3d: Clean up register use maps.
40221 * dlls/wined3d/drawprim.c:
40222 wined3d: Allow use of pixel shaders with drawStridedSlow.
40224 * dlls/wined3d/vertexshader.c:
40225 wined3d: Only run parse_decl_usage on vshader INPUT registers.
40227 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
40229 * dlls/advapi32/tests/security.c:
40230 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
40232 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
40234 * dlls/advapi32/tests/security.c:
40235 advapi32: Make test loadable on win9x.
40237 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
40239 * dlls/winspool/tests/info.c:
40240 winspool/test: Disable a test that crashes on win9x.
40242 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
40244 * dlls/winspool/info.c:
40245 winspool: Remove cross calls W->A for the "Printers" registry path.
40247 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
40249 * dlls/winspool/info.c:
40250 winspool: An empty string as server name is valid (EnumPrinterDrivers).
40252 2006-05-21 Mike McCormack <mike@codeweavers.com>
40254 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
40255 advapi32: Implement and test SystemFunction026+027.
40257 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40258 dlls/advapi32/tests/crypt_md4.c:
40259 advapi32: Implement and test SystemFunction011.
40261 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40262 dlls/advapi32/tests/crypt_lmhash.c:
40263 advapi32: Test and implement SystemFunction024/025.
40265 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40266 dlls/advapi32/tests/crypt_lmhash.c:
40267 advapi32: Implement and test SystemFunction(012-023).
40269 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40270 dlls/advapi32/tests/crypt_md4.c:
40271 advapi32: Implement and test SystemFunction010.
40273 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40274 dlls/advapi32/tests/crypt_lmhash.c:
40275 advapi32: Implement and test SystemFunction009.
40277 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
40279 * dlls/ntdsapi/ntdsapi.spec:
40280 ntdsapi: Add DsMakeSpnA to the spec file.
40282 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
40285 wine.inf: Create fake dlls for ADPCM codecs.
40287 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
40289 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
40290 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
40291 dlls/dsound/version.rc:
40292 directx: Update file versions to dx9c (compared to win2k).
40294 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
40296 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
40297 dlls/d3d9/tests/device.c:
40298 d3d9: Add refcount tests for all objects created by device.
40300 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
40301 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
40302 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
40303 dlls/d3d9/volumetexture.c:
40304 d3d9: All objects created by device should keep reference to it.
40306 * configure, configure.ac, dlls/d3d8/Makefile.in,
40307 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
40308 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
40309 d3d8: Add refcount test.
40311 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40312 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
40313 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
40314 d3d8: All objects created by device should keep reference to it.
40317 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
40319 2006-05-20 Robert Shearman <rob@codeweavers.com>
40321 * dlls/comctl32/propsheet.c:
40322 comctl32: Make sure to always have the default pushbutton for wizards as an
40325 * dlls/comctl32/propsheet.c:
40326 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
40327 PSWIZB_DISABLEDFINISH, followed by another one without those flags
40328 should show the next button again and hide the finish button.
40330 2006-05-20 Alexandre Julliard <julliard@winehq.org>
40332 * dlls/user/winproc.c:
40333 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
40335 * dlls/user/winproc.c:
40336 user: Added fast A->W mapping for the remaining messages.
40338 * dlls/user/winproc.c:
40339 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
40341 * dlls/user/winproc.c:
40342 user: Added fast A->W mapping for WM_CHAR and related messages.
40344 * dlls/user/winproc.c:
40345 user: Added fast A->W mapping for EM_GETLINE.
40347 * dlls/user/winproc.c:
40348 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
40350 * dlls/user/winproc.c:
40351 user: Added fast A->W mapping for WM_SETTEXT and related messages.
40353 * dlls/user/winproc.c:
40354 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
40356 * dlls/user/winproc.c:
40357 user: Added fast A->W mapping for WM_MDICREATE.
40359 * dlls/user/winproc.c:
40360 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
40362 2006-05-19 Peter Beutner <p.beutner@gmx.net>
40364 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40365 dlls/d3d8/volume.c:
40366 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
40367 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
40369 2006-05-18 Jason Green <jave27@gmail.com>
40371 * dlls/wined3d/baseshader.c:
40372 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
40374 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40375 dlls/wined3d/vertexshader.c:
40376 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
40378 2006-05-19 Robert Shearman <rob@codeweavers.com>
40380 * dlls/rpcrt4/ndr_stubless.c:
40381 rpcrt4: Handle pointers to context handles in the stubless code.
40382 Implement check for NULL context handles if requested.
40384 * dlls/rpcrt4/ndr_marshall.c:
40385 rpcrt4: We don't need to free object pointers if we are told we must allocate.
40387 * dlls/rpcrt4/ndr_marshall.c:
40388 rpcrt4: Use macros to generate the code for unmarshaling base types.
40390 * dlls/rpcrt4/ndr_marshall.c:
40391 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
40392 Call it with fMustAlloc set to TRUE instead to achieve the same result
40393 without side-effects.
40395 * dlls/rpcrt4/ndr_marshall.c:
40396 rpcrt4: Make more internal functions static.
40398 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
40399 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
40401 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
40403 * include/ndrtypes.h:
40404 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
40406 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
40408 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
40409 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
40410 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
40411 Add a stub implementation of ntdsapi.dll.
40413 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
40415 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
40417 advapi32: Add stub FileEncryptionStatus and declarations.
40419 2006-05-18 Alexandre Julliard <julliard@winehq.org>
40421 * dlls/user/winproc.c:
40422 user: Get rid of the MSGPARAMS16 structure.
40424 2006-05-20 Alexandre Julliard <julliard@winehq.org>
40426 * dlls/user/winproc.c, dlls/user/winproc.h:
40427 user: Make a lot of winproc functions static.
40429 * dlls/user/msg16.c:
40430 user: Call the A version of message functions from 16-bit code.
40431 This avoids having to export too many different message translation
40434 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
40435 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
40437 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
40438 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
40440 2006-05-18 Alexandre Julliard <julliard@winehq.org>
40442 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
40443 user: Use a winproc callback instead of a message map/unmap in
40444 SendMessageTimeoutA.
40446 * dlls/user/message.c:
40447 user: Store the destination thread id in the send_message_info structure.
40449 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
40451 * dlls/comctl32/header.c:
40452 comctl32: header: Make sure no message is sent between
40453 PrepareCallbackItems/FreeCallbackItems.
40455 * dlls/comctl32/header.c:
40456 comctl32: header: Don't erase the background in HEADER_Refresh.
40458 * dlls/comctl32/header.c:
40459 comctl32: header: The border size is 4 not 3.
40461 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
40463 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40464 dlls/wined3d/wined3d_private.h:
40465 wined3d: Sort of oversized surface support.
40467 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
40469 * dlls/wined3d/directx.c:
40470 wined3d: Add more device caps.
40472 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
40473 wined3d: Allow SYSTEMMEM textures and surfaces.
40475 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
40477 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40478 dlls/wined3d/wined3d_private.h:
40479 wined3d: Implement IWineD3DDevice::SetDisplayMode.
40481 2006-05-19 Huw Davies <huw@codeweavers.com>
40483 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40484 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
40485 Add simple struct tests.
40487 2006-05-19 Robert Shearman <rob@codeweavers.com>
40489 * dlls/rpcrt4/rpc_transport.c:
40490 rpcrt4: Warn if CreateNamedPipe fails.
40492 * dlls/rpcrt4/rpc_message.c:
40493 rpcrt4: Add the correct amount of auth padding to messages.
40495 * dlls/rpcrt4/rpc_transport.c:
40496 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
40498 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
40499 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
40500 rpcrt4: Update the todo lists and copyrights.
40502 2006-05-18 Robert Shearman <rob@codeweavers.com>
40504 * dlls/rpcrt4/rpc_transport.c:
40505 rpcrt4: Fix for the open functions in the transports being transposed between
40506 ncacn_np and ncalrpc.
40508 * dlls/rpcrt4/rpc_transport.c:
40509 rpcrt4: Don't release the auth info if it isn't present.
40511 2006-05-19 Robert Reif <reif@earthlink.net>
40513 * dlls/winmm/tests/wave.c:
40514 winmm: Fix wave test handle use after close bug.
40516 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
40518 * dlls/x11drv/winpos.c:
40519 x11drv: Fix the regression caused by the recent ShowWindow fixes.
40521 2006-05-19 Mike McCormack <mike@codeweavers.com>
40523 * dlls/secur32/ntlm.c:
40524 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
40526 * dlls/secur32/ntlm.c:
40527 secur32: Tidy up the initialization code a little.
40529 2006-05-18 Jacek Caban <jacek@codeweavers.com>
40531 * tools/widl/typelib.c:
40532 widl: Don't add importlib if it is already on the list. Remove warning.
40534 * tools/widl/write_msft.c:
40535 widl: Added support for importing parent interfaces from importlib.
40537 * dlls/shdocvw/client.c:
40538 shdocvw: Return S_OK in OnInPlaceDeactivate.
40540 2006-05-18 Phil Costin <philcostin@hotmail.com>
40542 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40543 wined3d: Trace output corrections and cleanups.
40545 2006-05-18 Juan Lang <juan_lang@yahoo.com>
40547 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
40548 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
40550 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
40551 dlls/crypt32/store.c:
40552 crypt32: Move context interface definition to common header.
40554 2006-05-18 Alexandre Julliard <julliard@winehq.org>
40556 * dlls/user/winproc.c, dlls/user/winproc.h:
40557 user: Convert the 16-bit winproc functions to use a callback pointer.
40559 * dlls/user/winproc.c:
40560 user: Convert the other winproc 32-bit functions to use a callback pointer.
40562 * dlls/user/winproc.c, dlls/user/winproc.h:
40563 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
40564 This way it doesn't need to know about dialog procedures. Also renamed
40565 it to WINPROC_CallProcWtoA.
40567 2006-05-18 Phil Costin <philcostin@hotmail.com>
40569 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
40570 dlls/wined3d/wined3d_private.h:
40571 wined3d: Check registry for UseGLSL enabled.
40573 2006-05-18 Mike McCormack <mike@codeweavers.com>
40575 * dlls/rpcrt4/rpc_binding.c:
40576 rpcrt4: Fix a possible memory leak, cleanup a bit.
40578 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
40579 dlls/rpcrt4/tests/rpc.c:
40580 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
40582 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40583 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
40585 2006-05-18 Alexandre Julliard <julliard@winehq.org>
40587 * dlls/user/tests/dialog.c:
40588 user: Fixed a broken trace in the dialog test.
40590 * dlls/user/winproc.c:
40591 user: Added helper functions for A<->W conversion of single characters.
40593 * dlls/user/winproc.c:
40594 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
40596 * dlls/user/winproc.c:
40597 user: Unify the mapping of listbox and combobox messages.
40599 * dlls/user/winproc.c:
40600 user: Get rid of the WINPROC_MapMsg32WTo32A function.
40602 * dlls/user/winproc.c:
40603 user: Added fast W->A mapping for WM_IME_CHAR.
40605 * dlls/user/winproc.c:
40606 user: Added fast W->A mapping for WM_CHAR and related messages.
40608 * dlls/user/winproc.c:
40609 user: Added fast W->A mapping for EM_GETLINE.
40611 * dlls/user/winproc.c:
40612 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
40614 * dlls/user/winproc.c:
40615 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
40617 * dlls/user/winproc.c:
40618 user: Added fast W->A mapping for WM_MDICREATE.
40620 * dlls/user/winproc.c:
40621 user: Added fast W->A mapping for WM_SETTEXT and related messages.
40623 * dlls/user/winproc.c:
40624 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
40626 * dlls/user/winproc.c:
40627 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
40629 * dlls/user/winproc.c:
40630 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
40632 2006-05-17 Juan Lang <juan_lang@yahoo.com>
40634 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
40635 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
40637 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
40639 * dlls/user/message.c:
40640 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
40642 2006-05-18 Robert Shearman <rob@codeweavers.com>
40644 * dlls/rpcrt4/rpc_binding.c:
40645 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
40646 RpcBindingSetAuthInfoExA.
40648 * dlls/rpcrt4/rpc_binding.c:
40649 rpcrt4: A NULL AuthInfo is allowed.
40650 Pass the server principal name into AcquireCredentialsHandleA.
40652 * dlls/rpcrt4/rpc_binding.c:
40653 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
40654 instead of just NTLM.
40656 * dlls/rpcrt4/rpc_binding.c:
40657 rpcrt4: Only use the cached connection if the authentication information
40660 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40661 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
40662 dlls/rpcrt4/rpc_transport.c:
40663 rpcrt4: Store non-connection-specific authentication information in a ref-counted
40664 structure that is shared between connections and bindings.
40666 * dlls/rpcrt4/ndr_ole.c:
40667 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
40668 NdrInterfacePointerMarshall.
40670 * dlls/rpcrt4/ndr_marshall.c:
40671 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
40673 * dlls/rpcrt4/Makefile.in:
40674 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
40677 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
40678 dlls/rpcrt4/rpc_transport.c:
40679 rpcrt4: Increment the call id field of the request header.
40680 This is necessary for compatibility with MS/RPC servers.
40682 * dlls/rpcrt4/ndr_marshall.c:
40683 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
40685 * dlls/rpcrt4/ndr_marshall.c:
40686 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
40688 * dlls/rpcrt4/rpc_message.c:
40689 rpcrt4: If the authorisation failed during a send then we should return
40690 ERROR_ACCESS_DENIED.
40692 * dlls/rpcrt4/ndr_marshall.c:
40693 rpcrt4: Fix NdrConformantArrayMemorySize.
40695 * dlls/rpcrt4/ndr_marshall.c:
40696 rpcrt4: Implement NdrUserMarshalMemorySize.
40698 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
40700 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40701 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40702 wined3d: Take predication tokens into account.
40703 Each instruction can have a predication token. Account for it in the
40704 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
40705 structure for generation. MSDN claims the token is at the end of the
40706 instruction, but that's not true - testing a demo, which lets me
40707 manipulate the shader shows the predication token is the first source
40708 token immediately following the destination token.
40710 * dlls/wined3d/baseshader.c:
40711 wined3d: Parameter trace corrections.
40713 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40714 wined3d: SETP takes 3 parameters.
40716 2006-05-17 Huw Davies <huw@codeweavers.com>
40718 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
40719 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
40720 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
40721 Add a bunch of marshaling tests (based on a program by Rob Shearman).
40723 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
40725 * dlls/kernel/tests/path.c:
40726 kernel: Fix path test to pass on 95 and 98.
40728 2006-05-17 Jacek Caban <jacek@codeweavers.com>
40730 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40731 dlls/shdocvw/webbrowser.c:
40732 shdocvw: Code cleanup.
40734 * dlls/shdocvw/ie.c:
40735 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
40737 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
40738 dlls/shdocvw/webbrowser.c:
40739 shdocvw: Move IConnectionPointContainer implementation to separated object.
40741 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
40742 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40743 shdocvw: Move connection points to the new ConnectionPointContainer struct.
40745 2006-05-15 Jacek Caban <jacek@codeweavers.com>
40747 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
40748 tools/widl/widltypes.h:
40749 widl: Added importlib reading implementation.
40751 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
40753 * dlls/comctl32/header.c:
40754 comctl32: header: Don't erase the left header egde.
40756 * dlls/comctl32/header.c:
40757 comctl32: header: Send the width in HDN_BEGINTRACK.
40759 * dlls/comctl32/listview.c:
40760 comctl32: listview: Recompute sizes after a column deletion.
40762 2006-05-17 Robert Shearman <rob@codeweavers.com>
40764 * dlls/rpcrt4/ndr_ole.c:
40765 rpcrt4: Implement NdrInterfacePointerMemorySize.
40767 * dlls/rpcrt4/ndr_marshall.c:
40768 rpcrt4: Make some functions that aren't used outside of the file static.
40770 * dlls/rpcrt4/ndr_marshall.c:
40771 rpcrt4: Fill out more of the function tables with functions that already exist.
40773 * dlls/rpcrt4/ndr_marshall.c:
40774 rpcrt4: Raise an exception if there is no default handler for a union.
40776 2006-05-17 Alexandre Julliard <julliard@winehq.org>
40778 * dlls/user/winproc.c:
40779 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
40780 So we have to access it using Get/SetWindowLong when unmapping the
40781 message results (based on a patch by Troy Rollo).
40783 * dlls/user/defdlg.c:
40784 user: Remove unreachable code in DEFDLG_Proc.
40786 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
40787 dlls/user/winproc.c, dlls/user/winproc.h:
40788 user: Support storing multiple winprocs in a single winproc handle.
40789 Allows to remove special cases for window classes being Ascii and
40790 Unicode at the same time.
40792 * dlls/user/winproc.c:
40793 user: Allocate 16-bit thunks separately from the window proc structure.
40794 Also make sure the thunk memory block has execute permissions.
40796 * dlls/x11drv/clipboard.c:
40797 x11drv: Fixed typo in the clipboard XA_STRING handling.
40799 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
40801 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
40802 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
40803 gdi: Fix GetObject for bitmaps.
40804 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
40805 for device-dependent bitmaps.
40808 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
40810 * dlls/winspool/info.c:
40811 winspool: Fix OpenDriverReg on top of validate_envW.
40813 * dlls/winspool/tests/info.c:
40814 winspool/tests: More tests for OpenPrinter.
40816 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
40818 * dlls/winspool/info.c:
40819 winspool: Do not fail in OpenPrinter on pDefault / local print server.
40821 * dlls/winspool/info.c:
40822 winspool: Show SetPrinter parameters in the FIXME.
40824 * dlls/winspool/tests/info.c:
40825 winspool/tests: A truncated dmDeviceName is 0-terminated.
40827 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
40829 * dlls/wined3d/pixelshader.c:
40830 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
40831 As previously mentioned, RASTOUT is invalid on pixel shaders.
40832 On shaders 1.x, r0 is treated as the color output register:
40833 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
40834 That's what we currently do in all cases, change it not to do so
40835 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
40837 * dlls/wined3d/vertexshader.c:
40838 wined3d: LRP is not a valid ARBvp code.
40840 * dlls/wined3d/pixelshader.c:
40841 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
40843 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40844 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
40846 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40847 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40848 wined3d: Modify shader_dump_param() to take into account address token.
40849 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
40850 However, for shaders 2.0, we must look into the address token, and
40851 print the register there. Handle both cases to correct the trace.
40853 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40854 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40855 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
40856 Change the trace pass, the register counting pass, and the hw
40857 generator pass to take into account the new get_params() function. For
40858 hw generation, store the address tokens into the SHADER_OPCODE_ARG
40859 structure, so they're available to generator functions.
40861 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40862 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40863 wined3d: Add shader_get_param() fn, which processes address tokens.
40864 Add a new function to process parameters.
40865 On shaders 1.0, processing parameters amounts to *pToken++.
40866 On shaders 2.0+, we have a relative addressing token to account for.
40867 This function should be used, instead of relying on num_params everywhere.
40869 * dlls/wined3d/baseshader.c:
40870 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
40872 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
40873 wined3d: Allow multiple output modifiers.
40875 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40876 wined3d: Fix SINCOS parameters.
40877 SINCOS has 4 parameters in shaders 2.0.
40878 It has 2 parameters in shaders 3.0.
40879 It's undefined in shaders 1.0.
40881 * dlls/wined3d/vertexshader.c:
40882 wined3d: DEFI takes 5 parameters.
40883 According the spec and the Painkiller log, DEFI has 5 parameters on
40886 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
40888 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
40889 user32: Make all the recently added ShowWindow tests pass in Wine.
40891 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
40893 * dlls/ntdll/tests/info.c:
40894 ntdll/tests: Don't fail if a process is not available.
40896 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
40898 * dlls/usp10/usp10.c:
40899 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
40901 * programs/winedbg/types.c:
40902 winedbg: extract_as_integer
40903 - now supporting extract_as_integer on functions (so that,
40904 for example, 'disas foo' works as expected)
40905 - now properly handling errors when calling extract_as_integer
40907 2006-05-16 Juan Lang <juan_lang@yahoo.com>
40909 * dlls/crypt32/store.c:
40910 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
40912 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
40914 * dlls/riched20/tests/editor.c:
40915 riched20: Removed useless double casts, just print the DWORD hexmask.
40917 2006-05-15 Juan Lang <juan_lang@yahoo.com>
40919 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
40920 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
40921 crypt32: Split the unwieldy encode.c into two files.
40923 2006-05-16 Juan Lang <juan_lang@yahoo.com>
40925 * dlls/crypt32/store.c:
40926 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
40928 * dlls/crypt32/store.c:
40929 crypt32: Use the caller-supplied encoding type when decoding certs.
40931 * dlls/crypt32/tests/store.c:
40932 crypt32: Add more tests for adding certs to a store.
40934 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40935 dlls/crypt32/tests/cert.c, include/wincrypt.h:
40936 crypt32: Implement CertCompare functions, with tests.
40938 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
40940 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40941 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
40943 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
40944 unknown field it should store only the comctl32 4.0 fields (with test
40947 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40948 comctl32: header: Copy some fields on INSERTITEM even if they are not in
40951 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40952 comctl32: header: Automatically set some format fields.
40954 2006-05-16 Peter Beutner <p.beutner@gmx.net>
40956 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40957 msvcrt: Fix handling of 'h' prefix in swprintf.
40958 - '%hs' in widechar string functions is wrongly recognized as
40959 a widechar string. Fix this by always checking the prefix first.
40961 - remove code duplication in %c/%s handling by moving code into a function.
40963 2006-05-16 Mike McCormack <mike@codeweavers.com>
40965 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
40966 wininet: Add a standalone http test.
40968 * dlls/wininet/ftp.c:
40969 wininet: Make sure hIC is valid before trying to use it. (Coverity)
40971 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
40973 * include/d3d9types.h, include/wine/wined3d_types.h:
40974 d3d: Add D3DDEVTYPE_NULLREF definition.
40976 2006-05-16 Hans Leidekker <hans@it.vu.nl>
40978 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
40979 wldap32: Document the modify and modrdn functions.
40981 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
40983 * dlls/kernel/tests/path.c:
40984 kernel: Properly delete a test file.
40986 2006-05-16 Alexandre Julliard <julliard@winehq.org>
40988 * tools/config.guess, tools/config.sub, tools/install-sh:
40989 tools: Updated the autoconf scripts to more recent versions.
40991 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40993 * dlls/user/tests/msg.c:
40994 user32: Add more ShowWindow tests.
40995 Move ShowWindow tests for children with an invisible parent into a
40996 separate test, add more ShowWindow tests. The tests show that an
40997 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
40998 called on a child with an invisible parent is not always true.
41000 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
41002 * dlls/wined3d/vertexshader.c:
41003 wined3d: Correctly define the number of possible parameters.
41005 2006-05-15 Robert Shearman <rob@codeweavers.com>
41007 * dlls/rpcrt4/ndr_marshall.c:
41008 rpcrt4: Implement fixed array functions.
41010 * dlls/rpcrt4/ndr_marshall.c:
41011 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
41013 * dlls/rpcrt4/ndr_marshall.c:
41014 rpcrt4: Implement computing of conformance from a correlation descriptor for
41015 conformant strings.
41017 * dlls/rpcrt4/ndr_marshall.c:
41018 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
41020 * dlls/rpcrt4/ndr_marshall.c:
41021 rpcrt4: Don't duplicate the conformance calculating code, just use the
41022 common ComputeConformance function to store the result in
41023 pStubMsg->MaxCount (as this is what callback function store the
41024 conformance value into anyway).
41026 * dlls/rpcrt4/ndr_marshall.c:
41027 rpcrt4: Implement conformant varying struct functions.
41029 * dlls/rpcrt4/ndr_marshall.c:
41030 rpcrt4: Implement more conformance operations and more types.
41032 2006-05-15 Jacek Caban <jacek@codeweavers.com>
41034 * dlls/shdocvw/oleobject.c:
41035 shdocvw: Don't release IOleInPlaceSite in DoVerb.
41037 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
41039 * dlls/wined3d/surface.c:
41040 wined3d: Unset the ddraw primary when it is released.
41042 * dlls/wined3d/utils.c:
41043 wined3d: Add missing render states to the dumping function.
41045 * dlls/wined3d/device.c:
41046 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
41048 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
41050 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
41051 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
41052 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
41054 2006-05-15 Juan Lang <juan_lang@yahoo.com>
41056 * dlls/crypt32/tests/encode.c:
41057 crypt32: Test importing public keys from a certificate.
41059 * dlls/crypt32/tests/store.c:
41060 crypt32: Avoid a use-after-free bug in tests.
41062 2006-05-15 Mike McCormack <mike@codeweavers.com>
41064 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41065 wininet: Return correct errors in InternetOpenUrlW.
41067 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41068 wininet: Return correct errors in InternetConnectW
41070 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
41071 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
41072 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
41074 * dlls/rpcrt4/rpc_binding.c:
41075 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
41077 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41078 dlls/advapi32/tests/crypt_lmhash.c:
41079 advapi32: Implement and test SystemFunction005.
41081 2006-05-15 Robert Shearman <rob@codeweavers.com>
41083 * dlls/rpcrt4/ndr_marshall.c:
41084 rpcrt4: Implement NdrSimpleStructMemorySize.
41086 * dlls/rpcrt4/ndr_marshall.c:
41087 rpcrt4: Fix the conformant struct functions to not call conformant array
41089 The conformance has to be the first thing in the buffer, in accordance
41090 with the DCE/RPC spec and to be compatible with the pointer layout
41091 format strings that MIDL generates.
41093 * dlls/rpcrt4/ndr_marshall.c:
41094 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
41097 * dlls/rpcrt4/ndr_marshall.c:
41098 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
41099 array functions, before calling a function that could change it and
41100 cause the wrong number of loop iterations.
41102 * dlls/rpcrt4/ndr_marshall.c:
41103 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
41104 Pointers in a non-encapsulated union behave like embedded pointers, so
41105 don't rely on the NdrPointer* functions doing the right thing in this
41106 case and call the Pointer* functions directly.
41108 * dlls/rpcrt4/ndr_marshall.c:
41109 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
41110 fact that it increments the buffer.
41111 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
41112 unions without using a memory sizer routine, since this function
41113 shouldn't touch the buffer.
41114 Add a new function EmbeddedComplexMemorySize and use it in some memory
41115 sizer routines where EmbeddedComplexSize was previously used.
41117 * dlls/rpcrt4/ndr_marshall.c:
41118 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
41119 when calculating the appropriate memory and buffer pointers.
41121 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
41123 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41124 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41125 wined3d: Shaders: share dump_param function, version functions.
41127 * dlls/wined3d/stateblock.c:
41128 wined3d: Fix incorrect sizeof.
41130 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
41133 gdi: Duplicate extent value for the second byte of a DBCS char.
41135 2006-05-15 Alexandre Julliard <julliard@winehq.org>
41137 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
41138 configure: Make libraries properly relocatable on MacOS.
41139 Also set the compatibility version.
41141 2006-05-12 Francois Gouget <fgouget@free.fr>
41143 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
41144 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
41145 dlls/usp10/usp10.c:
41146 Fix some winapi_check documentation warnings.
41148 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
41149 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
41150 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
41151 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
41152 Various trace fixes.
41153 Add trailing '\n's to trace calls.
41154 Remove spaces before '\n'.
41156 * configure, configure.ac, dlls/advpack/tests/install.c,
41157 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
41158 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
41159 Assorted spelling fixes.
41161 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
41163 * dlls/comctl32/tests/header.c:
41164 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
41166 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
41168 * dlls/comctl32/listview.c:
41169 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
41171 * dlls/comctl32/header.c:
41172 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
41173 Improve HEADER_SendHeaderDispInfoNotify and rename it to
41174 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
41175 the buffers allocated by it. GetItemT and DrawItem calls these
41178 * dlls/comctl32/header.c:
41179 comctl32: header: Mark the callback items in a mask.
41180 Mark the callback items in the callbackMask HEADER_ITEM field. The
41181 pszText for callback texts is now NULL what simplifies some
41182 checks. Checks for lpItem->pszText==emptyString are also not needed as
41183 emptyString is not stored in lpItem but used as a parameter to
41184 Str_SetPtr (I haven't noticed it).
41186 * dlls/comctl32/header.c:
41187 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
41189 * dlls/comctl32/header.c:
41190 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
41192 * dlls/comctl32/header.c:
41193 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
41195 * dlls/comctl32/header.c:
41196 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
41198 * dlls/comctl32/header.c:
41199 comctl32: header: Don't check lpItem for NULL in GetItemT.
41201 2006-05-11 Jacek Caban <jacek@codeweavers.com>
41203 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
41204 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
41205 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
41206 dlls/shdocvw/webbrowser.c:
41207 shdocvw: Wrap Heap* finctions by inline functions.
41209 2006-05-15 Huw Davies <huw@codeweavers.com>
41211 * dlls/oleaut32/tmarshal.c:
41212 oleaut32: Update the marshal state buffer size when resizing (Doh!).
41214 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
41216 * dlls/msvcrt/tests/time.c:
41217 msvcrt: Fix times tests to pass on windows.
41218 Add more tests for daylight-time savings.
41220 2006-05-13 Robert Shearman <rob@codeweavers.com>
41222 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
41223 server/request.h, server/token.c, server/trace.c:
41224 server: Retrieve the groups for a token from the server.
41226 * dlls/rpcrt4/ndr_marshall.c:
41227 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
41228 as documented on MSDN.
41229 Fix base type arm handling on little-endian machines, as the current
41230 code would always pass in the address to the format char of 0x80
41231 instead of the base type format char.
41233 * dlls/rpcrt4/ndr_marshall.c:
41234 rpcrt4: Make ComplexStructSize increment the buffer.
41236 * dlls/rpcrt4/ndr_marshall.c:
41237 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
41238 NdrPointerMarshall.
41240 * dlls/rpcrt4/ndr_marshall.c:
41241 rpcrt4: Implement NdrComplexStructMemorySize.
41243 * dlls/rpcrt4/ndr_marshall.c:
41244 rpcrt4: Implement NdrComplexArrayMemorySize.
41246 * dlls/rpcrt4/rpc_defs.h:
41247 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
41249 * dlls/rpcrt4/ndr_marshall.c:
41250 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
41251 so make sure to save it before calling one of these and restore it afterwards.
41253 * dlls/rpcrt4/ndr_marshall.c:
41254 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
41255 of MIDL_STUB_MESSAGE.
41257 * dlls/rpcrt4/ndr_marshall.c:
41258 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
41259 functions and adapt them to be callable without having a correlation
41262 * dlls/advapi32/tests/security.c:
41263 advapi32: Add tests for getting the groups, user and privileges of a token.
41265 2006-05-14 Mike McCormack <mike@codeweavers.com>
41267 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
41268 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
41269 dlls/advapi32/tests/crypt_lmhash.c:
41270 advapi32: Implement and test SystemFunction004.
41272 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41273 dlls/advapi32/tests/crypt_lmhash.c:
41274 advapi32: Implement and test SystemFunction003.
41276 2006-05-12 Mike McCormack <mike@codeweavers.com>
41278 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
41279 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
41280 dlls/advapi32/tests/crypt_lmhash.c:
41281 advapi32: Implement and test SystemFunction002 (DES decrypt).
41283 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
41285 * dlls/wined3d/surface.c:
41286 wined3d: Avoid a NULL dereference in RealizePalette.
41288 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
41290 * dlls/wined3d/device.c:
41291 wined3d: Render state additions and fixes.
41293 * dlls/wined3d/surface.c:
41294 wined3d: Nonpow2 repacking support for GetDC.
41296 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
41298 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
41299 wined3d: Support for single buffering.
41301 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
41303 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
41304 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
41305 dlls/wined3d/wined3d_private.h:
41306 wined3d: Implement IWineGDISurface.
41308 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
41310 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41311 dlls/wined3d/wined3d_private.h:
41312 wined3d: Implement IWineD3DDevice::ProcessVertices.
41314 2006-05-12 Mike McCormack <mike@codeweavers.com>
41316 * dlls/rpcrt4/rpc_defs.h:
41317 rpcrt4: Add missing PKT_AUTH3 packet type.
41319 * dlls/rpcrt4/rpc_message.c:
41320 rpcrt4: Add infrastructure for send authentication data.
41322 * dlls/rpcrt4/rpc_binding.c:
41323 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
41325 2006-05-13 Hans Leidekker <hans@it.vu.nl>
41327 * dlls/dnsapi/tests/name.c:
41328 dnsapi: Add tests for DnsValidateName_A.
41330 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
41332 * dlls/gphoto2.ds/gphoto2_i.h:
41333 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
41336 2006-05-13 Jacek Caban <jacek@codeweavers.com>
41338 * tools/widl/write_msft.c:
41339 widl: Added RPC_FC_ENUM16 encoding.
41341 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
41342 widl: res50 is number of impinfos. Fix its usage.
41344 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
41345 oleaut32: res50 is number of impinfos. Fix its usage.
41347 2006-05-12 Jacek Caban <jacek@codeweavers.com>
41349 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
41352 * dlls/shdocvw/navigate.c:
41353 shdocvw: Added support for navigation to application URLs.
41355 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
41356 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
41358 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
41360 * dlls/ntdll/tests/port.c:
41361 ntdll: Fix endless loop in port test for users without admin rights.
41363 2006-05-12 Francois Gouget <fgouget@free.fr>
41365 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
41366 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
41367 gphoto2.ds: Spelling fix.
41369 * include/mprapi.h:
41370 mprapi: Add FIXME for the missing in6addr.h include.
41372 * dlls/rpcrt4/rpc_transport.c:
41373 rpcrt4: Fix some conditional includes.
41374 Check for HAVE_UNISTD_H before including unistd.h.
41375 There is no HAVE_SYS_TYPES to check.
41376 Tweak the indentation of a few #include directives.
41378 * include/dmusici.h, include/rpcdce.h:
41379 include: Remove uneeded __RPC_FAR references.
41381 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
41382 tools/winapi/winapi_parser.pm:
41383 winapi: Add support for APIENTRY.
41384 Factorize a couple of call convention matching regular expressions.
41386 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
41388 * dlls/ole32/tests/storage32.c:
41389 ole32: Fix compilation with gcc 2.95.
41391 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
41393 * dlls/oleaut32/tmarshal.c:
41394 oleaut32: Fix converting file name to Unicode.
41395 Fix converting the typelib file name to Unicode by using the correct
41398 2006-05-11 Juan Lang <juan_lang@yahoo.com>
41400 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
41401 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
41402 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
41403 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
41404 dlls/crypt32/tests/store.c:
41405 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
41407 2006-05-12 Mike McCormack <mike@codeweavers.com>
41409 * dlls/wininet/http.c:
41410 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
41413 * dlls/wininet/ftp.c:
41414 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
41416 2006-05-14 Mike McCormack <mike@codeweavers.com>
41418 * server/registry.c:
41419 server: Avoid a crash if a registry notify event has been set already.
41421 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
41423 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
41424 winedbg: Fixed regression for command 'bt all'.
41425 Don't print 'process has terminated' message when detaching from a
41426 process (or backtracing it).
41428 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
41430 * dlls/ntdll/serial.c:
41431 ntdll: Fix serial timeout regression.
41433 2006-05-11 Alexandre Julliard <julliard@winehq.org>
41435 * ANNOUNCE, ChangeLog, VERSION, configure:
41438 ----------------------------------------------------------------
41439 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
41441 * dlls/kernel/tests/toolhelp.c:
41442 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
41444 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
41446 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
41447 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
41448 dbghelp: SymFindFileInPath and PDB
41449 - implemented correct lookup when SymFindFileInPath is called to find
41451 - added pdb_fetch_file_info to gather relevant information
41452 - when looking for a PDB file (from a .EXE or a .DLL), now using
41453 SymFindFileInPath to locate the PDB file with the correct
41456 * dlls/dbghelp/module.c:
41457 dbghelp: Removed call to registered callback when unloading a module.
41458 First, native dbghelp doesn't do it, and it crashed windbg, likely
41459 because we got the undocumented arguments wrong.
41461 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41462 dbghelp: Implemented SymSearchW.
41464 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41465 dbghelp: Implemented SymEnumSymbolsW.
41467 * dlls/dbghelp/symbol.c:
41468 dbghelp: Improved SymSearch (now using tag, index and address).
41470 * dlls/dbghelp/symbol.c:
41471 dbghelp: Factorize and simplify a bit symbol enumeration code.
41473 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
41474 dbghelp: Stubbed SymGetSourceFileTokenW.
41476 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41477 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
41479 dbghelp: Implemented SymGetLineFromAddrW64.
41481 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41482 dbghelp: Implemented SymFromAddrW.
41484 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41485 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
41487 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41488 dbghelp: Implemented SymLoadModuleExW.
41490 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41491 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
41492 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
41494 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41495 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
41496 dlls/dbghelp/pe_module.c, include/dbghelp.h:
41497 dbghelp: SymInitializeW.
41498 - implemented SymInitializeW (and made SymInitialize call it)
41499 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
41501 - per process search path is now stored as unicode string
41503 * dlls/dbghelp/dbghelp.spec:
41504 dbghelp: Updated spec file.
41506 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
41508 * dlls/wined3d/device.c:
41509 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
41511 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
41512 wined3d: Initialize volume format.
41514 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41515 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41516 wined3d: Share shader_dump_ins_modifiers().
41517 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
41518 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
41519 shown in the trace.
41521 2006-05-10 Robert Reif <reif@earthlink.net>
41523 * dlls/winmm/tests/wave.c:
41524 winmm: Fix wave test volume warning.
41525 Volume is only valid when sound card has volume support.
41527 2006-05-11 Mike McCormack <mike@codeweavers.com>
41529 * dlls/wininet/dialogs.c:
41530 wininet: Fix a typo (spotted by Coverity).
41532 * dlls/advapi32/crypt_arc4.c:
41533 advapi32: Fix a typo (spotted by Peter Berg Larsen).
41535 2006-05-10 Alexandre Julliard <julliard@winehq.org>
41537 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
41538 dlls/user/nonclient.c, dlls/user/winpos.c:
41539 user: Prefer SendMessageW over SendMessageA where possible.
41541 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
41542 x11drv: Prefer SendMessageW over SendMessageA where possible.
41544 2006-05-10 Francois Gouget <fgouget@free.fr>
41546 * tools/winapi/winapi_parser.pm:
41547 winapi_check: Fix 'long int' parsing.
41548 Fix parsing of 'long int'.
41549 Simplify handling of spaces in a couple of regular expressions.
41551 2006-05-10 Robert Shearman <rob@codeweavers.com>
41553 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
41554 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
41555 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
41556 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
41557 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
41558 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
41559 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
41560 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
41561 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
41562 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
41563 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
41564 Check the return value from register_key_guid in all the DLL registering code.
41566 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
41568 * dlls/ntdll/file.c:
41569 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
41571 2006-05-09 James Hawkins <truiken@gmail.com>
41573 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
41574 dlls/ntdll/tests/port.c:
41575 ntdll: Add initial tests for the NT Ports API.
41577 2006-05-10 Mike McCormack <mike@codeweavers.com>
41579 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
41580 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
41581 advapi32: Implement and test SystemFunction032 (arc4 encryption).
41583 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41584 dlls/advapi32/tests/crypt_md4.c:
41585 advapi32: Implement and test SystemFunction007.
41587 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41588 dlls/advapi32/tests/crypt_lmhash.c:
41589 advapi32: Implement and test SystemFunction001.
41591 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41592 dlls/advapi32/tests/crypt_lmhash.c:
41593 advapi32: Implement and test SystemFunction008.
41595 * dlls/rpcrt4/rpc_binding.c:
41596 rpcrt4: Cache the connection so we don't rebind on every call.
41598 2006-05-10 Robert Shearman <rob@codeweavers.com>
41600 * dlls/ole32/tests/moniker.c:
41601 ole32: Add a test for IMoniker_IsDirty.
41603 * dlls/rpcrt4/ndr_marshall.c:
41604 rpcrt4: Use the buffer passed in as an argument and don't increment
41605 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
41606 marshalling/unmarshalling routines as these can be used for embedded
41607 pointers, which handle the allocating or finding of the buffer
41608 themselves. Do the incrementing in the outer
41609 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
41611 * dlls/rpcrt4/ndr_marshall.c:
41612 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
41614 * dlls/rpcrt4/ndr_marshall.c:
41615 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
41617 * dlls/rpcrt4/ndr_marshall.c:
41618 rpcrt4: Correctly align the buffer to read/write array data to.
41620 * dlls/rpcrt4/ndr_marshall.c:
41621 rpcrt4: Correctly align the buffer before reading/writing structure data.
41623 * dlls/rpcrt4/ndr_marshall.c:
41624 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
41626 * dlls/rpcrt4/ndr_marshall.c:
41627 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
41629 * dlls/ole32/rpc.c:
41630 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
41631 It should have its own exception handler to catch any exceptions that are raised.
41633 2006-05-10 Huw Davies <huw@codeweavers.com>
41635 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41636 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
41638 * dlls/oleaut32/tmarshal.c:
41639 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
41640 Based on a patch by Rob Shearman.
41642 * dlls/oleaut32/tmarshal.c:
41643 oleaut32: Add a function to grow the marshal state buffer to a specified size.
41645 2006-05-10 Alexandre Julliard <julliard@winehq.org>
41647 * dlls/user/class.c, dlls/user/wnd16.c:
41648 user: Moved Get/SetClassLong16 to wnd16.c.
41650 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
41651 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
41652 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
41654 * dlls/user/user.exe.spec, dlls/user/winproc.c:
41655 user: Store the pointer to the winproc in the thunk structure.
41656 This allows simplifying the handling of 16-bit thunks.
41658 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41659 dlls/user/winproc.h:
41660 user: Make the WINDOWPROCTYPE enum private to winproc.c.
41662 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41663 dlls/user/winproc.h:
41664 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
41666 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
41667 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
41668 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
41670 * dlls/user/class.c, dlls/user/win.c, include/win.h:
41671 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
41672 Also fix the initial value for the server is_unicode flag.
41674 2006-05-09 Jason Green <jave27@gmail.com>
41676 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41677 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
41679 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41680 dlls/wined3d/wined3d_private.h:
41681 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
41683 * dlls/wined3d/pixelshader.c:
41684 wined3d: Use GenerateShader in pixel shaders and remove old function.
41686 * dlls/wined3d/pixelshader.c:
41687 wined3d: Add GenerateShader function to pixel shaders.
41689 * dlls/wined3d/vertexshader.c:
41690 wined3d: Use new GenerateShader function for vertex shaders.
41692 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41693 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
41695 * dlls/wined3d/baseshader.c:
41696 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
41698 * dlls/wined3d/vertexshader.c:
41699 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
41701 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41702 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41703 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
41705 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41706 dlls/wined3d/wined3d_private.h:
41707 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
41709 * dlls/wined3d/vertexshader.c:
41710 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
41712 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41713 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
41715 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41716 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41717 wined3d: Move program_dump_decl_usage into baseshader.
41719 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
41721 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
41722 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
41723 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
41724 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
41725 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
41726 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
41727 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
41728 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
41729 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
41730 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
41731 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
41732 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
41733 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
41734 Some HeapFree's are hidden behind macros. Found by smatch.
41736 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
41738 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41739 wined3d: Clean up some dead code.
41741 * dlls/wined3d/pixelshader.c:
41742 wined3d: Break out texture instruction processing.
41744 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41745 dlls/wined3d/wined3d_private.h:
41746 wined3d: Break out arithmetic instruction processing.
41748 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41749 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41750 wined3d: Merge register counting pass.
41752 * dlls/wined3d/vertexshader.c:
41753 wined3d: Make register counting pass the same.
41755 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
41757 * dlls/wined3d/surface.c:
41758 wined3d: Update the DIB section's palette on GetDC.
41760 * dlls/wined3d/palette.c:
41761 wined3d: Update the device palette if the primary palette is changed.
41763 * dlls/wined3d/surface.c:
41764 wined3d: Implement WineD3DSurface palette methods.
41766 * dlls/wined3d/surface.c:
41767 wined3d: Implement GetFlipStatus and GetBltStatus.
41769 * dlls/wined3d/surface.c:
41770 wined3d: Implement IWineD3DSurface::Flip.
41772 2006-05-09 Juan Lang <juan_lang@yahoo.com>
41774 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
41775 dlls/crypt32/tests/store.c, include/wincrypt.h:
41776 crypt32: Partially implement CertGetIssuerCertificateFromStore.
41778 * dlls/crypt32/cert.c:
41779 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
41781 2006-05-09 James Hawkins <truiken@gmail.com>
41784 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
41786 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
41788 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
41789 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
41791 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41793 * dlls/kernel/comm.c:
41794 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
41795 Noticed by Dan Armbrust.
41797 2006-05-09 Alexandre Julliard <julliard@winehq.org>
41799 * dlls/x11drv/window.c:
41800 x11drv: We really need to flush the display when destroying a window.
41802 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
41804 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41805 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
41806 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
41807 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
41808 - implemented kernel32.EscapeCommFunction on top of them
41810 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41811 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
41812 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
41813 - implemented kernel32.SetupComm on top of it
41815 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41816 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
41817 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
41818 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
41820 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41821 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
41822 - implemented SERIAL_GET_CHARS ioctl
41823 - made use of it in kernel32.GetCommState
41825 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41826 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
41827 - implemented SERIAL_GET_HANDFLOW ioctl
41828 - made use of it in kernel.GetCommState
41830 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41831 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
41832 - implemented SERIAL_GET_LINE_CONTROL ioctl
41833 - made use of it in kernel.GetCommState
41835 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41836 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
41837 - implemented SERIAL_GET_BAUD_RATE ioctl
41838 - made use of it in kernel.GetCommState
41840 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41841 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
41842 - implemented ntdll's serial IOCTL SET_CHARS
41843 - used this IOCTL in kernel32.SetCommState
41845 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41846 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
41847 - implemented ntdll's serial IOCTL SET_HANDFLOW
41848 - used this IOCTL in kernel32.SetCommState
41850 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41851 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
41852 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
41853 - used this IOCTL in kernel32.SetCommState
41855 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41856 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
41857 - created dump_dcb to print out DCB information
41858 - implemented ntdll's serial IOCTL SET_BAUD_RATE
41859 - used this IOCTL in kernel32.SetCommState
41861 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
41863 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41864 wined3d: Implement IWineD3DSurface::SetColorKey.
41866 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41867 wined3d: Implement IWineD3DSurface::IsLost and Restore.
41869 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41870 wined3d: rhw vertex fixup.
41871 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
41874 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
41876 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41877 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41878 wined3d: Share get_opcode.
41880 2006-05-09 Robert Reif <reif@earthlink.net>
41882 * dlls/winmm/tests/wave.c:
41883 winmm: Print out more info on failed test.
41884 Print out more info on failed test. Looks like there is a bug in ALSA
41885 OSS emulation where it is returning a mid-sample position.
41887 2006-05-09 Hans Leidekker <hans@it.vu.nl>
41889 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
41890 dnsapi: The ttl value should be ignored when comparing dns records.
41892 2006-05-09 David Lichterman <laviddichterman@gmail.com>
41894 * dlls/mciwave/Makefile.in:
41895 mciwave: Fix make install error.
41897 2006-05-09 Alexandre Julliard <julliard@winehq.org>
41899 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
41900 user: Added specific winproc functions for calling dialog procedures.
41902 * dlls/user/winproc.c:
41903 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
41905 * dlls/user/class.c:
41906 user: Always set the correct class winproc depending on the A/W type.
41908 * dlls/user/winproc.c:
41909 user: Remove some redundant NULL pointer checks.
41911 * dlls/user/msg16.c:
41912 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
41914 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41915 dlls/user/winproc.h, dlls/user/wnd16.c:
41916 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
41918 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41919 dlls/user/winproc.h, dlls/user/wnd16.c:
41920 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
41923 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
41926 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
41928 * dlls/kernel/except.c:
41929 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
41931 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
41933 * dlls/ntdll/virtual.c:
41934 ntdll: Make the section with AddressOfEntryPoint in it executable.
41936 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41938 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
41939 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
41941 * include/wingdi.h:
41942 gdi32: Add defines for GLYPHSET and WCRANGE.
41944 2006-05-09 Mike McCormack <mike@codeweavers.com>
41946 * dlls/x11drv/opengl.c:
41947 x11drv: Fix a warning when opengl headers are missing.
41949 2006-05-09 Tomas Carnecky <tom@dbservice.com>
41951 * dlls/opengl32/wgl.c:
41952 opengl: Properly use glXQueryDrawable() to get the Visual ID.
41954 2006-05-08 Phil Costin <philcostin@hotmail.com>
41956 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41957 wined3d: Add check for GL Shading Language 100 Extension.
41959 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
41961 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41962 dlls/wined3d/wined3d_private.h:
41963 wined3d: Clean up per version shader limits code.
41965 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
41966 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41967 dlls/wined3d/wined3d_private.h:
41968 wined3d: Addline cleanup.
41970 2006-05-09 Hans Leidekker <hans@it.vu.nl>
41972 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
41973 dnsapi: Partially implement DnsQueryConfig.
41975 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
41978 wine.inf: Install comctl32.dll as fake DLL.
41980 2006-05-08 Juan Lang <juan_lang@yahoo.com>
41982 * dlls/crypt32/encode.c:
41983 crypt32: Simplify OID decoding
41984 Use a more direct function to decode OIDs, instead of the bizarre
41987 2006-05-08 Robert Reif <reif@earthlink.net>
41989 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
41990 winmm: Check waveOutGetVolume parameter.
41992 2006-05-09 Hans Leidekker <hans@it.vu.nl>
41994 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
41995 sane.ds: Added Dutch resources.
41997 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
41998 gphoto2.ds: Added Dutch resources.
42000 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
42002 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
42003 gphoto2.ds: Added French resources.
42005 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
42007 * dlls/twain_32/dsm_ctrl.c:
42008 twain_32: Add missing HeapFree's on error patch (found by smatch).
42010 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
42012 * DEVELOPERS-HINTS, documentation/PACKAGING:
42013 Some documentation changes for twain split.
42015 2006-05-09 Alexandre Julliard <julliard@winehq.org>
42017 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
42018 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
42019 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
42020 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
42021 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
42022 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
42024 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
42025 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
42026 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
42027 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
42028 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
42029 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
42031 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
42033 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
42034 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
42035 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
42036 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
42037 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
42038 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
42039 dlls/gphoto2.ds/ui.c, include/config.h.in:
42040 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
42041 Wrote a GUI import dialog.
42042 With help from Aric Stewart.
42044 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
42045 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
42046 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
42047 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
42048 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
42049 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
42050 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
42051 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
42052 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
42053 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
42054 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
42055 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
42056 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
42057 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
42058 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
42059 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
42060 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
42061 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
42062 twain_32: Split out the sane specific parts from twain_32 code.
42063 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
42065 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
42066 twain_32: Moved twain.h to the include directory.
42068 2006-05-08 Huw Davies <huw@codeweavers.com>
42070 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42071 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
42073 2006-05-08 Robert Shearman <rob@codeweavers.com>
42075 * dlls/ole32/antimoniker.c:
42076 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
42078 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
42079 ole32: Implement several class moniker functions using the description provided on MSDN.
42081 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
42082 ole32: Remove duplicated CLSIDs.
42084 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
42085 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
42086 dlls/ole32/tests/moniker.c:
42087 ole32: Add an implementation of class monikers.
42089 * dlls/ole32/tests/moniker.c:
42090 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
42092 * dlls/ole32/compositemoniker.c:
42093 ole32: Fix regression caused by an earlier patch that removed the
42094 check for the composite moniker having only one moniker in it. In this
42095 case, return the one moniker and free the memory associate with the
42098 * dlls/ole32/compositemoniker.c:
42099 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
42100 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
42101 instead of the virtual implementation of it on mostRightMk.
42103 * dlls/ole32/compositemoniker.c:
42104 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
42106 2006-05-08 Hans Leidekker <hans@it.vu.nl>
42108 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
42109 dlls/dnsapi/tests/record.c:
42110 dnsapi: Implement and test DnsRecordSetCompare.
42112 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
42114 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
42115 dinput8: DllGetClassObject support.
42117 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
42119 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42120 dlls/wined3d/wined3d_private.h:
42121 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
42123 2006-05-01 Tomas Carnecky <tom@dbservice.com>
42125 * dlls/x11drv/init.c:
42126 x11drv: Return correct PBuffer drawable.
42128 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
42130 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42131 msvcrt: Don't duplicate handle in _get_osfhandle.
42133 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
42135 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42136 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
42138 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
42140 * dlls/setupapi/tests/stringtable.c:
42141 setupapi: Improve unit tests for case sensitivity in string tables.
42143 2006-05-01 Mike Hearn <mike@plan99.net>
42145 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42146 ole32: Add StgCreateFile test and conformance fix.
42148 2006-05-08 Alexandre Julliard <julliard@winehq.org>
42150 * dlls/ole32/compositemoniker.c:
42151 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
42153 2006-05-08 Robert Shearman <rob@codeweavers.com>
42155 * dlls/ole32/compositemoniker.c:
42156 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
42158 * dlls/ole32/compositemoniker.c:
42159 ole32: Create moniker enumerator with an initial reference count.
42161 * dlls/ole32/tests/moniker.c:
42162 ole32: Test moniker display names.
42164 * dlls/ole32/tests/moniker.c:
42165 ole32: Add a test for IMoniker_IsDirty.
42167 * dlls/ole32/tests/moniker.c:
42168 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
42170 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
42171 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
42173 * dlls/ole32/marshal.c:
42174 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
42176 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
42177 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
42179 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
42180 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
42182 * dlls/ole32/tests/moniker.c:
42183 ole32: Add tests for generic composite monikers.
42185 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
42186 dlls/ole32/oleproxy.c:
42187 ole32: Add a class factory for composite monikers.
42189 * dlls/ole32/compositemoniker.c:
42190 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
42191 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
42192 which can't happen anyway.
42193 Allow construction of a moniker with no sub-monikers.
42195 * dlls/ole32/compositemoniker.c:
42196 ole32: Implement IMarshal for composite monikers.
42198 * dlls/ole32/compositemoniker.c:
42199 ole32: Release all existing monikers before loading the state.
42201 * dlls/ole32/compositemoniker.c:
42202 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
42204 * dlls/ole32/compositemoniker.c:
42205 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
42207 * dlls/ole32/compositemoniker.c:
42208 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
42209 will return S_FALSE when there are no more monikers left to enumerate.
42211 * dlls/ole32/compositemoniker.c:
42212 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
42214 * dlls/ole32/compositemoniker.c:
42215 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
42216 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
42218 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
42219 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
42221 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
42222 ole32: Support marshaling of anti monikers.
42224 * dlls/ole32/regsvr.c:
42225 ole32: Register CLSID_CompositeMoniker.
42227 * dlls/ole32/regsvr.c:
42228 ole32: Register CLSIDs for all OLE monikers.
42230 * dlls/ole32/tests/moniker.c:
42231 ole32: Add tests for item moniker.
42233 * dlls/ole32/tests/moniker.c:
42234 ole32: Make class moniker test more generic and test more properties.
42236 * dlls/rpcrt4/rpc_message.c:
42237 rpcrt4: Automatically resolve the endpoint.
42239 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
42241 * dlls/wined3d/pixelshader.c:
42242 wined3d: Fix possible buffer overflow.
42243 Increase size of passed buffer to print into.
42245 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
42247 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42248 usp10: Add ScriptTextOut functionality and restructure tests.
42250 2006-04-28 Jason Green <jave27@gmail.com>
42252 * dlls/wined3d/vertexshader.c:
42253 wined3d: Eliminate duplicate function: vshader_program_dump_param().
42255 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
42257 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42258 dlls/wined3d/wined3d_private.h:
42259 wined3d: Share get_register_code().
42261 2006-04-26 Thomas Kho <tkho@ucla.edu>
42263 * dlls/user/menu.c, dlls/user/tests/menu.c:
42264 user: Fix behavior when selecting disabled menu items.
42266 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
42267 user: Allow menu WndProc to recognize VK_[LR]MENU.
42269 2006-04-28 Thomas Kho <tkho@ucla.edu>
42271 * dlls/user/tests/menu.c:
42272 user: Extend menu conformance test.
42274 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
42276 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42277 wined3d: Add IWineD3DSurface::GetPitch.
42279 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42280 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
42281 include/wine/wined3d_types.h:
42282 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
42284 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42285 dlls/wined3d/wined3d_private.h:
42286 wined3d: Add some surface flags.
42288 2006-05-07 Huw Davies <huw@codeweavers.com>
42290 * dlls/oleaut32/usrmarshal.c:
42291 oleaut32: Implement GetVarDesc_Proxy and friends.
42293 * dlls/oleaut32/usrmarshal.c:
42294 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
42295 constant equivalents. It's now obvious why these were chosen. Should
42298 2006-05-08 James Hawkins <truiken@gmail.com>
42301 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
42303 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
42305 * dlls/user/resources/user32_Ko.rc:
42306 user32: Updated Korean resource.
42308 2006-05-07 Robert Reif <reif@earthlink.net>
42310 * programs/winecfg/audio.c:
42311 winecfg: Fix audio crash when no drivers are available.
42313 * dlls/winmm/wineoss/audio.c:
42314 wineoss: Missing mixer fixes.
42315 Don't list volume in capabilities when mixer is missing.
42317 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
42318 winmm: More wave callback tests.
42319 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
42320 callback type not tested now is CALLBACK_WINDOW.
42322 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
42324 * dlls/comctl32/comctl32.h:
42325 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
42327 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
42329 * dlls/shell32/shlview.c:
42330 shell32: Don't use uninitialized item.mask in shlview.
42332 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
42334 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
42335 dbghelp: Stub for SymGetSourceFileToken.
42337 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42338 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42339 dbghelp: Base and symbols.
42340 - report the correct image base for a symbol which is
42341 seen as being in a builtin PE module, whilst its debug
42342 information is gotten from an ELF module
42343 - module_get_debug now returns a pair of modules
42344 (the requested that has to be presented back to the client
42345 and the effective one, which contains the debug info)
42346 - reworked SymFromName in order to provide also the revelant
42347 module base address
42349 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
42351 * dlls/dinput/dinput_main.c:
42352 dinput: Fix Initialize return value.
42354 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
42356 * dlls/user/tests/wsprintf.c:
42357 user32: Added tests for CharUpper and CharLower.
42359 * dlls/ole32/compobj.c:
42360 ole32: Fixed typo in debug statement.
42362 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
42365 gdi: A-to-W conversion should be font-independent.
42367 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
42369 * dlls/comctl32/propsheet.c:
42370 comctl32: Make some internal functions and variables static, remove
42371 some unneeded prototypes.
42373 * dlls/comctl32/propsheet.c:
42374 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
42375 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
42377 * dlls/comctl32/propsheet.c:
42378 comctl32: psInfo->proppage[index].pszText is always initialized to a
42379 proper value regardless of PSP_USETITLE, use it unconditionally.
42381 2006-05-04 James Hawkins <truiken@gmail.com>
42383 * dlls/advpack/install.c:
42384 advpack: DelDirs should only remove a directory if it's empty.
42386 * dlls/advpack/install.c:
42387 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
42389 2006-05-01 Mike Hearn <mike@plan99.net>
42391 * dlls/ntdll/sec.c:
42392 ntdll: Fix heap corruption in RtlDeleteAce.
42394 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
42396 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42397 wined3d: Separate pshader/vshader tables.
42399 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
42401 * dlls/winspool/tests/info.c:
42402 winspool/tests: Fix failures in test_DEVMODE.
42404 2006-05-05 Huw Davies <huw@codeweavers.com>
42406 * dlls/oleaut32/usrmarshal.c:
42407 oleaut32: Fix VARIANT_UserFree.
42409 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42410 oleaut32: Remove weird attempt to clear VT_VARIANT.
42413 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42414 oleaut32: Rewrite VARIANT user marshaling.
42416 2006-05-02 Hans Leidekker <hans@it.vu.nl>
42418 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
42419 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
42421 2006-05-01 Hans Leidekker <hans@it.vu.nl>
42423 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
42424 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
42426 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
42427 dlls/dnsapi/tests/record.c:
42428 dnsapi: Add tests for DnsRecordCompare.
42430 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
42431 dnsapi: Implement DnsRecordCompare.
42433 2006-05-01 Robert Shearman <rob@codeweavers.com>
42435 * dlls/rpcrt4/rpc_transport.c:
42436 rpcrt4: Use getaddrinfo to get the sockaddr.
42437 Use getaddrinfo to get the sockaddr to use for connecting to a remote
42438 server as Connection->NetworkAddr may be a hostname as well. Use a
42439 loop to support both IP and IPv6.
42441 * dlls/ole32/compobj.c:
42442 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
42443 Remove the fixme printed if CoGetClassObject fails in
42444 CoCreateInstance, because we already print an error in all cases and
42445 the error more accurately pin-points the source of the problem.
42447 * dlls/rpcrt4/ndr_marshall.c:
42448 rpcrt4: Implement NdrConformantVaryingArrayFree.
42450 * dlls/rpcrt4/ndr_marshall.c:
42451 rpcrt4: Dereference the pointer if necessary only after doing the
42452 pointer checks and writing the pointer ID to the wire.
42454 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
42455 rpcrt4: Add a stub for RpcBindingSetOption.
42457 * dlls/rpcrt4/ndr_marshall.c:
42458 rpcrt4: Improve the traces in the pointer functions.
42460 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
42462 * dlls/mlang/mlang.c:
42463 mlang: Partially implemented ConvertStringEx.
42465 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
42467 * dlls/user/tests/msg.c:
42468 user: Test cases demonstrating position changes for MDI children.
42470 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
42472 * dlls/comctl32/treeview.c:
42473 comctl32: Update first visible when appropiate in the TVI_SORT case.
42475 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
42477 * dlls/wined3d/drawprim.c:
42478 wined3d: Remove dead shader code.
42480 2006-04-26 Robert Shearman <rob@codeweavers.com>
42482 * dlls/setupapi/parser.c:
42483 setupapi: Fix parsing of UCS-16 files.
42484 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
42485 patch by Hervé Poussineau.
42487 2006-05-03 Robert Shearman <rob@codeweavers.com>
42489 * dlls/ole32/stg_stream.c:
42490 ole32: IPersistStream is also implemented by any object that implements IStream.
42492 * dlls/ole32/storage32.c:
42493 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
42495 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42496 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
42498 * dlls/oleaut32/typelib.c:
42499 oleaut32: Check the return value from VariantCopy when copying values
42500 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
42502 * dlls/oleaut32/typelib.c:
42503 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
42505 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42506 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
42508 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42509 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
42510 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
42511 store the STGM_CREATE flag in openFlags, since it is only relevant when
42512 opening the stream and the tests show that it isn't returned in the
42515 * dlls/ole32/tests/storage32.c:
42516 ole32: Add tests for IStorage::Stat.
42518 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42519 ole32: Fix access right check for opening and creating streams and storages.
42520 Check the access mode for opening and creating streams and storages
42521 doesn't exceed the access rights the current storage was opened with,
42522 not the parent storage.
42524 * dlls/ole32/stg_stream.c:
42525 ole32: Add more tracing for reading and writing storage streams.
42526 Add more tracing for read and write operations and warn in the case of
42529 * dlls/ole32/tests/storage32.c:
42530 ole32: Add tests for sub-storages and creating streams.
42531 Replace a test that fails on NT and with DCOM95 DLLs with a test that
42532 ensures access permissions are checked correctly for sub-storages and
42535 * dlls/ole32/tests/storage32.c:
42536 ole32: Add a storage test for reading and writing of streams that have
42537 had their parent storage released.
42540 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
42541 For NtQueryInformationToken(TokenGroups), don't do a size check before
42542 the server call, as we don't know how many SIDs there are to return
42543 and hence the needed buffer size.
42545 2006-05-03 Huw Davies <huw@codeweavers.com>
42547 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42548 oleaut32: Alignment fixes for safearrays.
42550 * dlls/oleaut32/tests/usrmarshal.c:
42551 oleaut32: Fix tests under win2k.
42553 2006-05-02 Huw Davies <huw@codeweavers.com>
42555 * dlls/oleaut32/tests/usrmarshal.c:
42556 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
42558 2006-04-29 Huw Davies <huw@codeweavers.com>
42560 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42561 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
42563 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
42565 * dlls/setupapi/tests/stringtable.c:
42566 setupapi: Add case sensitivity string table tests.
42568 2006-05-02 Troy Rollo <wine@troy.rollo.name>
42571 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
42573 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
42575 * dlls/winspool/tests/info.c:
42576 winspool/tests: Fix test for GetPrinterDriver.
42578 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
42580 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
42581 dlls/ntdll/thread.c:
42582 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
42584 * dlls/secur32/secur32.c:
42585 secur32: Missing LeaveCriticalSection on error paths.
42587 2006-04-30 James Hawkins <truiken@gmail.com>
42589 * dlls/advpack/install.c:
42590 advpack: Don't fail if the dll to register doesn't exist.
42592 2006-04-30 Mike McCormack <mike@codeweavers.com>
42594 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42595 shlwapi: Add a stub implementation for IUnknown_ProfferService.
42597 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42598 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
42600 * dlls/ole32/stg_stream.c:
42601 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
42603 2006-04-30 Jacek Caban <jacek@codeweavers.com>
42605 * dlls/shdocvw/webbrowser.c:
42606 shdocvw: Added some comments.
42608 2006-04-29 Jacek Caban <jacek@codeweavers.com>
42610 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42611 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
42613 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42614 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
42616 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42617 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
42619 2006-04-28 Jacek Caban <jacek@codeweavers.com>
42621 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42622 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
42624 * dlls/shdocvw/webbrowser.c:
42625 shdocvw: Added get_HWND implementation.
42627 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42628 shdocvw: Added [get|put]_Visible implementation.
42630 * dlls/shdocvw/oleobject.c:
42631 shdocvw: Fix GetMiscStatus implementation.
42633 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
42635 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42636 dlls/wined3d/device.c, dlls/wined3d/directx.c,
42637 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
42638 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42639 dlls/wined3d/query.c, dlls/wined3d/resource.c,
42640 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42641 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42642 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42643 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42644 dlls/wined3d/volumetexture.c:
42645 wined3d: QueryInterface corrections.
42647 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
42649 * dlls/secur32/ntlm.c:
42650 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
42652 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
42653 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
42654 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
42656 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
42657 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
42658 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
42659 Add a stub implementation of mprapi.dll.
42661 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
42663 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
42664 wpp: Support long long constants if configure says long long is available
42666 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
42668 * dlls/user/tests/input.c:
42669 user: tests: Change INPUT to TEST_INPUT, fix union usage.
42671 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
42673 * dlls/wined3d/vertexshader.c:
42674 wined3d: Vertex Shader regtype cleanups.
42676 2006-04-22 Dan Kegel <dank@kegel.com>
42678 * dlls/msi/source.c:
42679 msi: Fix missing case in MsiSourceListAddSourceEx.
42681 2006-04-28 James Hawkins <truiken@gmail.com>
42683 * dlls/ole32/storage32.c:
42684 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
42686 * dlls/advpack/install.c:
42687 advpack: Implement the DelDirs command.
42689 * dlls/advpack/install.c:
42690 advpack: Implement the CheckAdminRights option.
42692 * dlls/advpack/install.c:
42693 advpack: Implement the RunPreSetupCommands command.
42695 * dlls/advpack/install.c:
42696 advpack: INF install is implemented so fix the documentation.
42698 * dlls/advpack/install.c:
42699 advpack: Implement the PerUserInstall command.
42701 * dlls/advpack/install.c:
42702 advpack: Leave room for the NULL terminator in the working_dir string.
42704 * dlls/advpack/install.c:
42705 advpack: NULL-terminate the source path.
42707 * dlls/advpack/install.c:
42708 advpack: Return the hresult in ExecuteCabW.
42710 * dlls/advpack/reg.c:
42711 advpack: Clean up the formatting of RegInstall to match the rest of the file.
42713 * dlls/advpack/reg.c:
42714 advpack: Perform an Advanced INF-level install in RegInstall.
42716 * dlls/advpack/reg.c:
42717 advpack: Factor out writing predefined strings into write_predefined_strings.
42719 * dlls/advpack/advpack.c:
42720 advpack: Ignore the return value from the OCX registration.
42722 2006-04-21 Hans Leidekker <hans@it.vu.nl>
42724 * dlls/wldap32/search.c:
42725 wldap32: Document the search functions.
42727 2006-04-21 Jacek Caban <jacek@codeweavers.com>
42729 * dlls/kernel/kernel_main.c:
42730 kernel: Remove no longer needed includes.
42732 2006-04-21 Robert Reif <reif@earthlink.net>
42734 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
42735 dlls/advapi32/tests/lsa.c:
42736 advapi32: Add some lsa tests.
42738 * dlls/advapi32/lsa.c:
42739 advapi32: Fix LsaClose return value.
42741 2006-04-29 Robert Reif <reif@earthlink.net>
42743 * dlls/netapi32/access.c:
42744 netapi32: Implement NetUserModalsGet level 2.
42746 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42747 dsound: Add DirectSoundBuffer_Lock tests.
42749 2006-04-28 Robert Reif <reif@earthlink.net>
42751 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
42752 dsound: Check DirectSoundBuffer_Lock parameters.
42753 Check DirectSoundBuffer_Lock parameters and return an error (like
42754 Windows) rather than fixing up the parameters.
42756 2006-04-28 Jacek Caban <jacek@codeweavers.com>
42758 * dlls/mshtml/tests/htmldoc.c:
42759 mshtml: Added test of connection points.
42761 * dlls/mshtml/conpoint.c:
42762 mshtml: Added GetConnectionInterface implementation.
42764 * dlls/mshtml/conpoint.c:
42765 mshtml: Added GetConnectionPointContainer implementation.
42767 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
42768 mshtml: Added stub implementation of connection points.
42770 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42771 dlls/mshtml/mshtml_private.h:
42772 mshtml: Added IConnectionPointContainer stub implementation.
42774 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
42775 mshtml: Added get_body implementation.
42777 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
42778 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
42779 mshtml: Added IHTMLTextContainer stub implementation.
42781 * include/mshtmdid.h, include/mshtml.idl:
42782 mshtml: Added IHTMLTextContainer declaration.
42784 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
42786 * fonts/ms_sans_serif.sfd:
42787 fonts: Add missing Latin glyph to ms_sans_serif.
42789 * fonts/system.sfd:
42790 fonts: Add some missing Latin glyphs to System.
42792 * fonts/courier.sfd:
42793 fonts: Add some missing Latin glyphs to Courier.
42795 2006-04-28 Huw Davies <huw@codeweavers.com>
42797 * dlls/oleaut32/usrmarshal.c:
42798 oleaut32: Implement GetDocumentation_Proxy/Stub.
42800 * dlls/oleaut32/usrmarshal.c:
42801 oleaut32: Implement GetFuncDesc_Proxy and friends.
42803 * dlls/oleaut32/usrmarshal.c:
42804 oleaut32: Implement GetTypeAttr_Proxy and friends.
42806 * dlls/rpcrt4/ndr_marshall.c:
42807 rpcrt4: Support for non-encapsulated unions.
42809 * dlls/gdi/freetype.c:
42810 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
42811 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
42813 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
42815 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
42816 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
42817 widl: Implement 'oldnames' option.
42819 * tools/widl/typegen.c:
42822 2006-04-26 Robert Shearman <rob@codeweavers.com>
42825 server: Threads should start off without having an impersonation token.
42827 * dlls/advapi32/security.c:
42828 advapi32: Implement the majority of ImpersonateLoggedOnUser.
42830 * dlls/wininet/internet.c:
42831 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
42833 * include/ndrtypes.h:
42834 include: Copy some format character types from wine/rpcfc.h to
42835 ndrtypes.h and change them into an enumeration.
42837 2006-04-28 Mike McCormack <mike@codeweavers.com>
42839 * include/rpcdce.h:
42840 rpcrt4: Add some defines.
42842 2006-04-26 Mike McCormack <mike@codeweavers.com>
42844 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
42845 rpcrt4: Add stub implementations for RPC authentication functions.
42847 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
42848 wininet: Fix peeking of http data with a nul byte in it.
42850 * dlls/msi/package.c:
42851 msi: Use the source name of the msi package when it fails to copy.
42853 * programs/msiexec/msiexec.c:
42854 msiexec: Force using /i file.msi, some programs pass properties without an =.
42856 2006-04-25 Mike McCormack <mike@codeweavers.com>
42858 * dlls/ole32/ole2.c:
42859 ole32: Store drop targets in a standard list.
42861 2006-04-22 Robert Reif <reif@earthlink.net>
42863 * dlls/netapi32/tests/access.c:
42864 netapi32: Add minimal NetUserModalsGet test.
42866 2006-04-22 András Kovács <andras@csevego.net>
42868 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
42869 regedit: Translation to Hungarian.
42871 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
42872 wordpad: Translation to Hungarian.
42874 * documentation/README.hu:
42875 Translated README file to Hungarian.
42877 2006-04-21 Jacek Caban <jacek@codeweavers.com>
42879 * tools/widl/parser.y:
42882 * include/exdisp.idl, include/mshtml.idl:
42883 include: Added missing importlib.
42885 2006-04-21 Alexandre Julliard <julliard@winehq.org>
42887 * server/mapping.c:
42888 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
42890 2006-04-21 Jacek Caban <jacek@codeweavers.com>
42892 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
42893 widl: Added importlib parsing code.
42895 * dlls/shdocvw/iexplore.c:
42896 shdocvw: Don't create IE default window in embedding mode.
42898 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
42899 shdocvw: Use InternetExplorer object in create_ie_window.
42901 2006-04-21 Mike McCormack <mike@codeweavers.com>
42903 * dlls/rpcrt4/rpc_transport.c:
42904 rpcrt4: Invalid sockets should have a value of -1.
42906 2006-04-21 Alexandre Julliard <julliard@winehq.org>
42909 wpp: Fixed typo in long long constants handling.
42911 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
42914 wpp: Implement long long constant parsing.
42916 2006-04-19 Hans Leidekker <hans@it.vu.nl>
42918 * include/windns.h:
42919 dnsapi: Add a couple of macros and prototypes.
42921 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
42923 * dlls/wined3d/device.c:
42924 wined3d: Fix mipmap level count.
42926 * dlls/wined3d/pixelshader.c:
42927 wined3d: Improve/implement D3DSIO_TEX.
42928 - unify per-version cases into a single sequence
42929 - make use of get_register_name() for the destination register
42930 - ignore destination write mask - it's only allowed on 2.0+ shaders,
42931 and only the default mask is allowed there (xyzw)
42932 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
42933 - implement for shaders 2.0-3.0
42935 * dlls/wined3d/utils.c:
42936 wined3d: Texture format corrections.
42937 - add missing GL type and make GL cfg entries for A16B16G16R16
42938 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
42939 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
42942 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42943 wined3d: Correct vtrace usage.
42945 2006-04-21 Mike McCormack <mike@codeweavers.com>
42947 * dlls/rpcrt4/rpc_transport.c:
42948 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
42950 * dlls/rpcrt4/rpc_transport.c:
42951 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
42953 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42954 rpcrt4: Hide the details of the rpc transport mechanism.
42956 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42957 rpcrt4: Abstract RPCRT4_SpawnConnection.
42959 * dlls/rpcrt4/rpc_transport.c:
42960 rpcrt4: Move the connected check inside the named pipe code.
42962 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
42963 dlls/rpcrt4/rpc_transport.c:
42964 rpcrt4: Split the transport layer into a different file.
42966 * dlls/rpcrt4/rpc_server.c:
42967 rpcrt4: Allocate RpcServerProtseq in a single place.
42969 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
42971 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42972 usp10: Fix return codes of ScriptGetFontProperties + tests.
42974 2006-04-20 Robert Reif <reif@earthlink.net>
42976 * dlls/advapi32/lsa.c:
42977 advapi32: Fix LsaQueryInformationPolicy return values.
42979 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
42981 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
42982 dlls/wined3d/wined3d_private.h:
42983 wined3d: Implement IWineD3DPalette.
42985 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
42987 * tools/widl/typegen.c:
42988 widl: Implement support for unique pointers to strings.
42990 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
42992 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
42993 include/pshpack4.h, include/pshpack8.h:
42994 include: Expand pack nesting from 3 to 15 levels.
42996 2006-04-21 Alexandre Julliard <julliard@winehq.org>
42998 * dlls/gdi/freetype.c:
42999 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
43001 2006-04-20 Alexandre Julliard <julliard@winehq.org>
43003 * dlls/kernel/kernel_main.c:
43004 kernel: Make GetTickCount call NtGetTickCount.
43006 2006-04-19 Jacek Caban <jacek@codeweavers.com>
43008 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
43009 ntdll: Added NtGetTickCount implementation.
43011 2006-04-20 Alexandre Julliard <julliard@winehq.org>
43013 * dlls/user/class.c:
43014 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
43015 Based on a patch by qingdoa daoo.
43017 2006-04-20 Mike McCormack <mike@codeweavers.com>
43019 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43020 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
43021 rpcrt4: Abstract the transport layer functionality.
43023 2006-04-20 James Hawkins <truiken@gmail.com>
43025 * dlls/advpack/install.c:
43026 advpack: Implement LaunchINFSectionW.
43028 * dlls/advpack/install.c:
43029 advpack: Implement ExecuteCabW.
43031 * dlls/advpack/install.c:
43032 advpack: Implement the RunPostSetupCommands callback.
43034 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
43035 advpack: Implement the RegisterOCXs callback.
43037 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
43039 * dlls/usp10/usp10.c:
43040 usp10: Set defaults for ScriptGetFontProperties.
43041 Set defaults similar to Win XP for Kashida and set the default char in
43042 ScriptGetFontProperties.
43044 * dlls/usp10/usp10.c:
43045 usp10: Remove the need to pass chars to ScriptPlace.
43047 2006-04-20 Alexandre Julliard <julliard@winehq.org>
43049 * server/context_i386.c:
43050 server: Remove some no longer needed ptrace code to set registers.
43051 Also make sure the debug registers are properly copied to the context
43054 * dlls/ntdll/exception.c:
43055 ntdll: Use NtSetContextThread in NtRaiseException.
43057 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
43058 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43059 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43060 server/context_i386.c:
43061 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
43063 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
43065 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43066 wined3d: Trace corrections/improvements.
43068 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
43070 * dlls/comctl32/toolbar.c:
43071 comctl32: Fix an unsigned comparison to zero.
43073 2006-04-20 James Hawkins <truiken@gmail.com>
43075 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
43076 dlls/advpack/install.c:
43077 advpack: Set the ldids of the install section in install_init.
43079 * dlls/advpack/install.c:
43080 advpack: Add stub handling for the RegisterOCXs command.
43082 * dlls/advpack/install.c:
43083 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
43085 * dlls/advpack/install.c:
43086 advpack: LaunchINFSectionExA is no longer a stub.
43088 2006-04-20 Mike McCormack <mike@codeweavers.com>
43090 * dlls/rpcrt4/rpc_binding.c:
43091 rpcrt4: Use a separate function to open each protseq.
43093 * dlls/rpcrt4/rpc_server.c:
43094 rpcrt4: Abstract access to the connection's waitable object.
43096 2006-04-20 Robert Shearman <rob@codeweavers.com>
43098 * tools/widl/write_msft.c:
43099 widl: Prevent NULL pointer de-refs on "void *" types.
43101 * dlls/wininet/internet.c:
43102 wininet: Don't allocate memory for the thread error structure until it is needed.
43103 Don't allocate memory for the thread error structure until it is
43104 needed, as it is quite large and wastes memory for threads that don't
43105 call any wininet function.
43107 * dlls/rpcrt4/ndr_marshall.c:
43108 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
43110 * dlls/rpcrt4/ndr_marshall.c:
43111 rpcrt4: Free all pointers by default, except for conformant strings.
43112 Free all pointers by default, except for conformant strings.
43113 Conformant arrays should always be freed.
43114 Add FC_CVARRAY to list of known types to avoid a FIXME.
43116 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
43117 rpcrt4: Fix some memory leaks.
43119 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
43120 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
43121 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
43122 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
43124 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
43125 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
43127 * dlls/rpcrt4/ndr_stubless.c:
43128 rpcrt4: Store the return value on the stack for interpreted stubs.
43129 Store the return value on the stack for stubs, as MIDL reserves space
43130 for it and gives us a stack offset. This fixes calling methods with
43131 thunks that assume that the return value will be stored on the stack.
43133 * dlls/rpcrt4/ndr_stubless.c:
43134 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
43135 Correctly fill in StackTop for stubless clients/servers so that
43136 conformance for top-level parameters works.
43138 * dlls/rpcrt4/ndr_stubless.c:
43139 rpcrt4: There's no need to set stubMsg.StackTop twice.
43141 * dlls/rpcrt4/ndr_stubless.c:
43142 rpcrt4: Fix the MSVC version of call_server_func.
43143 Fix the MSVC version of call_server_func to pop the registers in the
43144 same order they were pushed.
43146 2006-04-19 Thomas Kho <tkho@ucla.edu>
43148 * dlls/x11drv/keyboard.c:
43149 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
43151 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
43153 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
43154 programs/progman/Es.rc, programs/progman/Fr.rc,
43155 programs/progman/Hu.rc, programs/progman/It.rc,
43156 programs/progman/Ko.rc, programs/progman/Nl.rc,
43157 programs/progman/No.rc, programs/progman/Pt.rc,
43158 programs/progman/Ru.rc, programs/progman/Si.rc,
43159 programs/progman/Tr.rc, programs/progman/Xx.rc,
43160 programs/progman/Zh.rc:
43161 progman: Add close button and sysmenu to dialogs.
43163 * dlls/comctl32/header.c:
43164 comctl32: header: Avoid freeing invalid pointers.
43166 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
43168 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
43169 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
43170 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
43171 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
43172 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
43173 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
43174 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
43175 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
43176 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
43177 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
43178 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
43179 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
43180 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
43181 user: Add SS_NOPREFIX to the text style in message boxes.
43183 2006-04-19 Jacek Caban <jacek@codeweavers.com>
43185 * dlls/shdocvw/ie.c:
43186 shdocvw: Added InternetExplorer::Navigate2 implementation.
43188 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
43189 shdocvw: Move create_doc_view_hwnd call to navigate_url.
43191 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
43192 shdocvw: Register InternetExplorer class factory in IEWinMain.
43193 Based on a patch by Mike McCormack.
43195 * dlls/shdocvw/ie.c:
43196 shdocvw: Added InternetExplorer::put_Visible implementation.
43198 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
43199 shdocvw: Move IEWinMain to iexplore.c.
43201 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
43202 dlls/shdocvw/shdocvw.h:
43203 shdocvw: Added beginning InternetExplorer implementation.
43205 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43206 dlls/shdocvw/shdocvw_main.c:
43207 shdocvw: Move DllGetClassObject implementation to factory.c.
43209 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
43210 dlls/shdocvw/webbrowser.c:
43211 shdocvw: Move more initialization code to DocHost_Init.
43213 * include/mshtmdid.h, include/mshtml.idl:
43214 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
43216 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
43218 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
43219 dlls/gdi/gdi_private.h, include/wingdi.h:
43220 gdi: Added implementation of GetCharABCWidthsI.
43222 2006-04-19 Alexandre Julliard <julliard@winehq.org>
43224 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43225 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
43226 server/process.c, server/process.h, server/thread.c, server/thread.h:
43227 server: Use the standard suspend mechanism to simulate a breakpoint
43228 in an active process, instead of sending a SIGTRAP.
43231 loader: Attempt to detect broken vmsplit setups.
43233 2006-04-18 Mike Frysinger <vapier@gentoo.org>
43235 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
43236 joystick: Search for /dev/input/js as well as /dev/js.
43238 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
43240 * dlls/wined3d/pixelshader.c:
43241 wined3d: Support for shift modifiers.
43243 * dlls/wined3d/pixelshader.c:
43244 wined3d: Support more than 4/6 tex/temp registers.
43246 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
43248 * dlls/comctl32/tests/header.c:
43249 comctl32: Test the HDM_SETITEM notifications.
43251 * dlls/comctl32/header.c:
43252 comctl32: header: Send correct notify after HDM_SETITEM.
43253 The HDN_ITEMCHANGING notify should have the new data instead of the
43254 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
43255 field if it changed.
43257 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
43258 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
43260 2006-04-19 Huw Davies <huw@codeweavers.com>
43262 * dlls/oleaut32/usrmarshal.c:
43263 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
43264 Based on some documentation by Rob Shearman.
43266 2006-04-20 Mike McCormack <mike@codeweavers.com>
43268 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43269 dlls/rpcrt4/rpc_message.c:
43270 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
43272 * dlls/rpcrt4/rpc_message.c:
43273 rpcrt4: Make RPCRT4_Send more compatible with write(2).
43275 2006-04-19 Mike McCormack <mike@codeweavers.com>
43277 * dlls/rpcrt4/rpc_message.c:
43278 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
43280 * dlls/rpcrt4/rpc_binding.c:
43281 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
43283 * dlls/rpcrt4/rpc_binding.c:
43284 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
43286 * dlls/rpcrt4/rpc_binding.c:
43287 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
43289 2006-04-19 Alexandre Julliard <julliard@winehq.org>
43291 * dlls/dbghelp/dbghelp.c:
43292 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
43294 * dlls/shell32/shell32.spec:
43295 shell32: Fixed ordinals of SHDefExtractIconA/W.
43297 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
43299 * dlls/user/menu.c, dlls/user/tests/menu.c:
43300 user: Find popup menus by ID.
43301 - Find menus by ID: Proper fallback to popup menus.
43302 - Use the menu ID, not the handle for the fallback.
43303 - Save the fallback menu's position.
43305 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
43307 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43308 wined3d: Implement GetHWND and SetHWND.
43310 * dlls/wined3d/device.c:
43311 wined3d: Implement EnumTextureFormats.
43313 * dlls/wined3d/device.c:
43314 wined3d: Implement EnumZBufferFormats.
43316 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
43317 dlls/wined3d/wined3d_private.h:
43318 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
43320 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43321 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43322 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43323 wined3d: Implement Init3D and Uninit3D.
43325 2006-04-18 James Hawkins <truiken@gmail.com>
43327 * dlls/advpack/advpack.c:
43328 advpack: Set the destination directory to the working directory if key equals SourceDir.
43330 * dlls/advpack/advpack.c:
43331 advpack: Add the ability to set multiple keys on one line in set_ldid.
43333 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
43334 dlls/advpack/files.c, dlls/advpack/install.c:
43335 advpack: Put function declarations in advpack_private.h.
43337 2006-04-19 Mike McCormack <mike@codeweavers.com>
43339 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43340 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
43342 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43343 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
43345 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
43346 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
43347 Based on a patch by Rob Shearman.
43349 2006-04-18 Huw Davies <huw@codeweavers.com>
43351 * dlls/gdi/bitblt.c:
43352 gdi32: Fix return values in BitBlt/StretchBlt.
43354 * dlls/gdi/bitblt.c:
43355 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
43357 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
43359 * dlls/comctl32/header.c:
43360 comctl32: header: Remove the unused bUnicode.
43362 * dlls/comctl32/header.c:
43363 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
43365 2006-04-19 Mike McCormack <mike@codeweavers.com>
43367 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
43368 msi: Clean up memset usage.
43370 * dlls/msi/classes.c:
43371 msi: Fix a regression caused by some bad logic.
43373 * dlls/msi/helpers.c:
43374 msi: Don't fall back to the folder's parent if the folder doesn't exist.
43376 2006-04-18 Alexandre Julliard <julliard@winehq.org>
43378 * programs/explorer/hal.c:
43379 explorer: Reuse drives that point to the same device to avoid memory leaks.
43380 Also print a warning if HAL support is not compiled in.
43382 * tools/winebuild/build.h, tools/winebuild/import.c,
43383 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
43384 winebuild: Disable linking to external symbols by default.
43386 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43387 wldap32: Added a wrapper for ber_scanf.
43389 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43390 wldap32: Added a wrapper for ber_printf.
43392 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43393 wldap32: Add wrappers for the ber_* functions.
43395 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
43396 ntdll: Add wrappers for the remaining math functions.
43398 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
43399 ntdll: Add wrappers for the string functions.
43401 * configure, configure.ac:
43402 configure: Added check to catch old versions of the dbus library.
43404 2006-04-18 Mike McCormack <mike@codeweavers.com>
43406 * dlls/msi/helpers.c:
43407 msi: Simplify create_component_advertise_string() a little.
43409 2006-04-18 Robert Shearman <rob@codeweavers.com>
43411 * dlls/oleaut32/usrmarshal.c:
43412 oleaut32: Fix differences between the size returned in sizing the
43413 buffer for interfaces and the buffer actually used.
43415 * dlls/oleaut32/usrmarshal.c:
43416 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
43417 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
43418 otherwise BSTR_UserUnmarshal will try to use the memory in the
43421 * tools/widl/typelib.c, tools/widl/write_msft.c:
43422 widl: Ignore [object] attribute on interfaces written to a typelib.
43424 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
43426 * dlls/winspool/tests/info.c:
43427 winspool: Add a test for DocumentProperties.
43429 2006-04-18 Alexandre Julliard <julliard@winehq.org>
43431 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
43432 programs/explorer/explorer_private.h, programs/explorer/hal.c:
43433 explorer: Initial version of dynamic drive support using HAL.
43435 * configure, configure.ac, include/config.h.in:
43436 configure: Added checks for HAL libraries.
43439 libwine: Added a couple of missing memory constraints in LDT syscalls.
43441 2006-04-18 Jacek Caban <jacek@codeweavers.com>
43443 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43444 dlls/shdocvw/webbrowser.c:
43445 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
43447 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43448 dlls/shdocvw/webbrowser.c:
43449 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
43451 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
43452 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43453 dlls/shdocvw/webbrowser.c:
43454 shdocvw: Move connection points to DocHost object.
43456 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43457 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43458 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
43460 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
43461 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43462 shdocvw: Get rid of WebBrowser dependency in DocHost object.
43464 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
43465 shdocvw: Move IOleInPlaceFrame to DocHost object.
43467 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43468 shdocvw: Move IServiceProvider to DocHost object.
43470 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43471 shdocvw: Move IDispatch to DocHost object.
43473 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
43474 shdocvw: Move IOleCommandTarget to DocHost object.
43476 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43477 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43478 dlls/shdocvw/webbrowser.c:
43479 shdocvw: Move IOleDocumentSite to DocHost object.
43481 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43482 dlls/shdocvw/shdocvw.h:
43483 shdocvw: Move IDocHostUIHandler to DocHost object.
43485 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43486 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43487 dlls/shdocvw/webbrowser.c:
43488 shdocvw: Move IOleInPlaceSite to DocHost object.
43490 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43491 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43492 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
43493 code between WebBrowser and InternetExplorer.
43495 2006-04-18 Alexandre Julliard <julliard@winehq.org>
43497 * tools/winebuild/import.c:
43498 winebuild: Fixed index in module table for delayed imports.
43500 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
43502 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43503 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
43505 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43506 wined3d: Use correct register number mask.
43507 The regmask currently being used is wrong - 0x1FFF includes the high
43508 two bits of the register type.
43510 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43511 wined3d: Dcl opcode takes 2 parameters.
43513 * dlls/wined3d/pixelshader.c:
43514 wined3d: Fix _dw modifier.
43515 The _dw modifier needs to specify a component swizzle, just like the
43516 _dz currently does.
43518 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
43520 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43521 wined3d: Fix flow control instructions number of parameters.
43522 - else, endif, break take 0 parameters [not 2]
43523 - if, rep take 1 parameter [not 2]
43524 - breakp takes 1 parameter [not 2]
43525 - move all flow control instructions in one place
43526 - sync software shaders signatures with this
43528 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43529 wined3d: Skip unhandled opcodes in vshaders.
43531 * dlls/wined3d/pixelshader.c:
43532 wined3d: Texkill is supported for ps2.0-3.0.
43534 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
43536 * dlls/comctl32/header.c:
43537 comctl32: Send Unicode notifications if required in header control.
43539 * dlls/comctl32/listview.c:
43540 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
43542 * dlls/shell32/shlview.c:
43543 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
43545 * programs/progman/dialog.c, programs/progman/grpfile.c:
43546 progman: Fix two simple bugs.
43547 Use correctly the GetOpenFileName function.
43548 Use _lcreat instead of _lopen to create a new file.
43550 2006-04-18 Mike McCormack <mike@codeweavers.com>
43552 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43553 ole32: More tests and fixes for STGM_PRIORITY.
43555 * dlls/ole32/tests/clipboard.c:
43556 ole32: Fix a declaration.
43558 * dlls/ole32/tests/marshal.c:
43559 ole32: Uncomment some code to make sure it is compiled, but don't run it.
43561 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
43563 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43564 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
43566 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43567 wined3d: Add the remaining IWineD3DDevice methods.
43569 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
43570 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43571 wined3d: Add IWineD3DPalette.
43573 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43574 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43575 wined3d: Add a parameter for surface type selection.
43577 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43579 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43580 shell32: Define 2 more avi resources.
43582 2006-04-17 Mike McCormack <mike@codeweavers.com>
43584 * configure, configure.ac:
43585 configure: Exit with a non-zero exit code if a core dependency is missing.
43587 * configure, configure.ac, dlls/Makedll.rules.in,
43588 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
43589 programs/Makeprog.rules.in:
43590 configure: Remove the --disable-debug and --disable-trace options.
43592 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
43593 dlls/msi/tests/msi.c:
43594 msi: Fix some possible NULL pointer dereferences (Coverity).
43596 * programs/regsvr32/regsvr32.c:
43597 regsvr32: Ignore the /c flag.
43599 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
43601 * dlls/winspool/tests/info.c:
43602 winspool: Basic tests for DeleteMonitor.
43604 * dlls/winspool/info.c:
43605 winspool: Implement DeleteMonitor.
43607 2006-04-17 James Hawkins <truiken@gmail.com>
43609 * dlls/advpack/install.c:
43610 advpack: Add install_init/release to perform install initialization.
43612 * dlls/advpack/advpack.c:
43613 advpack: Factor out OCX registering into do_ocx_reg.
43615 * dlls/advpack/advpack.c:
43616 advpack: Use get_parameter to read the three parameters of RegisterOCX.
43617 Use get_parameter to read the three parameters to RegisterOCX.
43618 Remove the ERRs and TRACEs now that we return the HRESULT.
43620 * dlls/advpack/advpack.c:
43621 advpack: The fallback directory is the fifth field index, not the sixth.
43623 * dlls/advpack/install.c:
43624 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
43626 * dlls/advpack/advpack.c:
43627 advpack: Fix the documentation for RegisterOCX.
43629 * dlls/advpack/advpack.c:
43630 advpack: Fix the return type of RegisterOCX.
43632 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
43634 * tools/widl/client.c, tools/widl/server.c:
43635 widl: Support multiple RPC interfaces per binary.
43637 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
43639 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
43640 twain_32: Added Norwegian resource.
43642 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
43644 * programs/winefile/No.rc:
43645 winefile: Fix typo in the Norwegian resources.
43647 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
43649 * configure, configure.ac:
43650 configure: On FreeBSD, make wine-pthread the new default.
43652 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
43654 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
43655 twain_32: French localization.
43657 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
43658 shlwapi: French localization.
43660 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
43661 iccvid: French localization.
43663 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
43664 msvfw: French localization.
43666 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
43667 msvidc: French localization.
43669 * programs/winecfg/Fr.rc:
43670 winecfg: French localization.
43672 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
43674 * dlls/dbghelp/stack.c:
43675 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
43677 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
43679 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43680 wined3d: Add a method to change the front and back buffers.
43682 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
43684 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
43685 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
43686 include/wine/wined3d_interface.h:
43687 wined3d: Add IWineD3DSurface::Blt.
43689 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
43691 * dlls/uxtheme/metric.c:
43692 uxtheme: Fix GetThemeSysString as the error-path was always taken.
43694 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
43696 * tools/widl/typegen.c:
43697 widl: Implement support for unique pointers to arrays.
43699 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
43701 * programs/explorer/systray.c:
43702 explorer: Fixed a typo in system tray.
43704 2006-04-13 Aric Stewart <aric@codeweavers.com>
43706 * dlls/comctl32/listview.c:
43707 comctl32: Listview notify fix.
43708 Turn off updating for that the unselect and select and then turns it
43709 on for the focus call, this results in 1 edit notify being sent at the
43710 end of the operation.
43712 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
43714 * dlls/kernel/tests/heap.c:
43715 kernel: Add some tests for Lock/Unlock memory handles.
43717 * dlls/kernel/heap.c:
43718 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
43720 2006-04-14 Jacek Caban <jacek@codeweavers.com>
43722 * dlls/shdocvw/webbrowser.c:
43723 shdocvw: Added Top, Left, Height and Width properties implementation.
43725 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43726 shdocvw: Store IOleInPlaceSite in WebBrowser object.
43728 * dlls/shdocvw/oleobject.c:
43729 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
43731 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
43732 shdocvw: Better window handling.
43733 Use unicode version of DefWindowProc in unicode window procs.
43736 * dlls/shell32/shlexec.c:
43737 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
43739 2006-04-14 Hans Leidekker <hans@it.vu.nl>
43741 * dlls/wldap32/misc.c:
43742 wldap32: Document the miscellaneous functions.
43744 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
43746 * dlls/wined3d/device.c:
43747 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
43749 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
43751 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
43752 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
43754 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
43755 rpcrt4: Constify NDR function tables.
43757 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
43759 * dlls/comctl32/animate.c:
43760 comctl32: Change return code comparison in AVI control.
43762 2006-04-13 James Hawkins <truiken@gmail.com>
43764 * dlls/advpack/advpack.c:
43765 advpack: Document RegisterOCX.
43767 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
43769 * dlls/shell32/shell32_Fi.rc:
43770 shell32: Fix common files directory location in shell32_Fi.rc.
43772 2006-04-12 Thomas Kho <tkho@ucla.edu>
43774 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
43775 x11drv: Properly handle VK_LMENU input.
43777 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
43779 * dlls/kernel/tests/toolhelp.c:
43780 kernel: Load tests again on NT 3.51 (toolhelp API not present).
43782 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
43784 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43785 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
43787 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
43789 * include/wine/wined3d_interface.h:
43790 wined3d: Add macros for (Un)Init3D and Flip.
43792 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
43794 * dlls/shell32/shell32_It.rc:
43795 shell32: Italian resources update.
43797 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
43799 * programs/winefile/winefile.c:
43800 winefile: Use header full drag.
43803 include: Fix a mistake in the declaration of _sntprintf.
43805 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
43807 * programs/winecfg/Fi.rc:
43808 winecfg: Update the Finnish resources.
43810 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
43811 twain_32: Add Finnish resources.
43813 2006-04-13 Mike McCormack <mike@codeweavers.com>
43815 * include/wtypes.idl:
43816 wtypes.idl: Add size attribute to a void pointer.
43818 * tools/widl/write_msft.c:
43819 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
43821 2006-04-13 Alexandre Julliard <julliard@winehq.org>
43823 * libs/wine/mmap.c:
43824 libwine: Only try to mmap the exact address when reserving memory.
43825 This should avoid some extra work on platforms that need the
43826 try_mmap_fixed function.
43828 * libs/wine/mmap.c:
43829 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
43832 server: Remove the use_ptrace variable.
43834 * ANNOUNCE, ChangeLog, VERSION, configure:
43837 ----------------------------------------------------------------
43838 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
43840 * programs/winecfg/Nl.rc:
43841 winecfg: Update Dutch resource.
43843 2006-04-13 Alexandre Julliard <julliard@winehq.org>
43845 * dlls/advpack/reg.c:
43846 advpack: Fixed a couple of typos in Unicode conversion.
43848 * dlls/crypt32/encode.c:
43849 crypt32: Fixed day/month mismatch in time encoding routines.
43851 * dlls/crypt32/cert.c:
43852 crypt32: Avoid crash on NULL pointer in trace.
43854 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
43856 * dlls/user/menu.c:
43857 user: Fix dereferencing a potential NULL pointer.
43859 2006-04-12 Jason Green <jave27@gmail.com>
43861 * dlls/wined3d/utils.c:
43862 wined3d: Add case 0 to switch statement and fix the fixme.
43863 Screwed up a copy/paste from one of my recent patches. This
43864 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
43865 as the Stencil format. Also, it changes the FIXME to print the
43868 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
43870 * dlls/version/install.c:
43871 version: Translate some German comments.
43873 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
43875 * dlls/usp10/usp10.c:
43876 usp10: Add some tests to ScriptGetFontProperties.
43878 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
43880 * dlls/msvcrt/undname.c:
43881 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
43883 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
43885 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43886 wined3d: Add IWineD3DSurface::Flip.
43888 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43889 dlls/d3d9/directx.c, dlls/wined3d/device.c,
43890 include/wine/wined3d_interface.h:
43891 wined3d: Split device creation and opengl initialization.
43893 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
43895 * dlls/wined3d/device.c:
43896 wined3d: Combined unhandled renderstate cases into one.
43898 * dlls/wined3d/device.c:
43899 wined3d: IWineD3DDeviceImpl_Reset cleanup.
43900 Joined the functions as it looks like a typo in the function name
43901 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
43903 2006-04-12 Jacek Caban <jacek@codeweavers.com>
43905 * dlls/shell32/shlexec.c:
43906 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
43908 * dlls/shdocvw/dochost.c:
43909 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
43911 2006-04-12 Alexandre Julliard <julliard@winehq.org>
43913 * dlls/wineps/init.c:
43914 wineps: Load generic.ppd from the data dir if nothing else is specified.
43916 2006-04-12 Huw Davies <huw@codeweavers.com>
43918 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
43919 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
43921 2006-04-12 Alexandre Julliard <julliard@winehq.org>
43923 * loader/preloader.c:
43924 preloader: Workaround for broken no-exec protections.
43925 Add an executable page at the top of the address space to defeat
43926 broken no-exec protections that play with the code selector limit.
43928 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
43930 * dlls/comctl32/listview.c:
43931 comctl32: Fix listview column resize.
43932 Draw a track line after a HDN_TRACK, resize the columns only after a
43934 Create the header with HDS_FULLDRAG.
43936 * dlls/comctl32/header.c:
43937 comctl32: Fix listview column resize.
43938 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
43939 after a mouse move.
43941 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
43943 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
43944 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
43945 dlls/avifil32/icmstream.c:
43946 avifil32: Avoid not necessary zeroing out of an allocated memory block.
43948 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
43950 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
43951 dlls/wined3d/wined3d_private.h:
43952 wined3d: Add a resource dumper.
43954 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
43956 * dlls/gdi/enhmetafile.c:
43957 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
43959 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
43961 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
43962 dlls/kernel/tests/toolhelp.c:
43963 kernel32: Added some tests for toolhelp functions.
43965 * dlls/kernel/toolhelp.c:
43966 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
43968 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
43970 * programs/winetest/Makefile.in:
43971 winetest: Added dnsapi tests.
43973 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
43975 * dlls/wined3d/pixelshader.c:
43976 wined3d: Enable texld instruction (shaders 1.4).
43978 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
43980 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43981 wined3d: Reorganize shaders code a bit.
43983 2006-04-11 Hans Leidekker <hans@it.vu.nl>
43985 * dlls/wldap32/page.c:
43986 wldap32: Improve error handling in create_page_control().
43988 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
43990 * dlls/winspool/tests/info.c:
43991 winspool: Basic tests for AddMonitor.
43993 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
43995 * dlls/winspool/info.c:
43996 winspool: Implement AddMonitor.
43998 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
44000 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
44001 dlls/d3d9/vertexshader.c:
44002 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
44004 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
44005 d3d8: VertexShader should keep reference to the parent device object.
44007 2006-04-12 Alexandre Julliard <julliard@winehq.org>
44010 server: Don't attach thread input to the desktop.
44011 Now that the desktop can be owned by a thread we need to explicitly
44012 check for it in the thread attach check.
44014 2006-04-11 Petr Tesarik <hat@tesarici.cz>
44016 * dlls/winedos/int2f.c:
44017 winedos: Implement INT2F/AX=1501 (get drive device list).
44019 2006-04-11 Juan Lang <juan_lang@yahoo.com>
44021 * dlls/msi/appsearch.c:
44022 msi: Fix possible crash bugs in error path.
44024 2006-04-11 Mike McCormack <mike@codeweavers.com>
44026 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
44027 shdocvw: Register iexplore.exe as a COM local server.
44029 2006-04-11 Jason Green <jave27@gmail.com>
44031 * dlls/wined3d/vertexdeclaration.c:
44032 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
44034 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
44036 * dlls/wined3d/swapchain.c:
44037 wined3d: Don't do a logical AND on the swap effect.
44039 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
44041 * dlls/wined3d/resource.c:
44042 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
44044 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
44046 * dlls/riched20/editor.c, dlls/riched20/para.c:
44047 riched20: Allow inheriting table cell definitions from previous table row.
44048 Allow inheriting of table cell definitions from a previous table row
44049 when the current table row does not contain a \trowd, only an \intbl.
44051 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
44053 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
44054 shlwapi: Ignore leading spaces in PathMatchSpec.
44056 * dlls/shlwapi/tests/path.c:
44057 shlwapi: Add tests for PathMatchSpec.
44060 gdi: Do not convert string paramter when rendering glyph indexes.
44063 gdi: Write out glyph count correctly in GetCharacterPlacementA.
44065 2006-04-11 Alexandre Julliard <julliard@winehq.org>
44068 Makefile: There are currently no tests in the programs directory.
44070 2006-04-09 Dan Kegel <dank@kegel.com>
44072 * dlls/x11drv/clipboard.c:
44073 x11drv: Fix two clipboard bugs.
44074 Fix two clipboard problems that caused BadAtom crashes and caused some
44075 clipboard formats to not be exported properly.
44077 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
44079 * dlls/wined3d/pixelshader.c:
44080 wined3d: Remove bogus address register warning for pixel shaders.
44081 Pixel shaders don't have an address register, this warning is bogus.
44082 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
44084 2006-04-11 James Hawkins <truiken@gmail.com>
44086 * dlls/advpack/advpack.c, dlls/advpack/install.c:
44087 advpack: Implement UserInstStubWrapper.
44089 2006-04-11 Mike McCormack <mike@codeweavers.com>
44091 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
44092 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
44093 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
44094 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
44095 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
44097 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
44099 * dlls/msvcrt/file.c:
44101 Make sure, when copying handles from std ones (when no io info is
44102 inherited from parent) to create inheritable handles (spotted by
44105 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
44107 * tools/winedump/debug.c, tools/winedump/dump.c,
44108 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
44109 tools/winedump/winedump.h:
44110 winedump: Constify some pointers.
44112 2006-04-11 Alexandre Julliard <julliard@winehq.org>
44114 * tools/winedump/dump.c, tools/winedump/pe.c:
44115 winedump: Added detection of Wine fake dlls.
44116 Also pass the real start of the file to the dump functions, instead of
44117 having the generic code care about the specifics of the individual
44120 2006-04-11 Petr Tesarik <hat@tesarici.cz>
44122 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
44123 winedos: Implement true CDROM DOS device driver.
44125 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
44126 winedos: Move all device driver initialization code to a newly written
44127 function DOSDEV_SetupDevice().
44129 * dlls/winedos/int2f.c:
44130 winedos: Move most of MSCDEX stuff into a separate function.
44132 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
44133 winedos: Move some declarations to the header file.
44135 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
44137 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
44138 wininet: Added Esperanto language.
44140 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
44141 shlwapi: Added Esperanto language.
44143 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
44144 oleaut32: Added Esperanto language.
44146 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
44147 mpr: Added Esperanto language.
44149 * programs/view/Eo.rc, programs/view/viewrc.rc:
44150 view: Added Esperanto language.
44152 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
44153 serialui: Added Esperanto language.
44155 * dlls/mpr/mpr_It.rc:
44156 mpr: Italian language update.
44158 * dlls/wininet/wininet_It.rc:
44159 wininet: Italian language update.
44161 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
44163 * programs/winecfg/De.rc:
44164 winecfg: Update German resource.
44166 2006-04-11 Mike McCormack <mike@codeweavers.com>
44168 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44169 dlls/shdocvw/shdocvw_main.c:
44170 shdocvw: Move the private class factory declaration into factory.c.
44172 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
44174 * programs/winecfg/Ko.rc:
44175 winecfg: Updated Korean resources.
44177 2006-04-11 Mike McCormack <mike@codeweavers.com>
44179 * dlls/msi/tests/format.c:
44180 msi: Add some more MsiFormatRecord tests.
44182 2006-04-11 James Hawkins <truiken@gmail.com>
44184 * dlls/advpack/install.c:
44185 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
44187 * dlls/advpack/files.c, dlls/advpack/install.c:
44188 advpack: Implement LaunchINFSectionEx.
44190 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
44191 dlls/advpack/reg.c:
44192 advpack: Standardize the format of advpack traces.
44193 Display all strings in advpack traces.
44194 Use debugstr_a/w for TRACE strings.
44196 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
44197 advpack: Standardize the format of advpack parameter lists.
44199 2006-04-10 Juan Lang <juan_lang@yahoo.com>
44201 * dlls/ntdll/thread.c:
44202 ntdll: Initialize a variable.
44203 Fix an uninitialized pointer in RtlCreateUserThread, caught by
44206 * dlls/crypt32/cert.c:
44207 crypt32: Fix a typo caught by coverity.
44209 2006-04-11 Jacek Caban <jacek@codeweavers.com>
44211 * include/exdisp.idl:
44212 exdisp.idl: Added missing attributes and fix some arguments names.
44214 * include/exdisp.idl:
44215 exdisp.idl: Added missing declarations.
44217 2006-04-10 Alexandre Julliard <julliard@winehq.org>
44219 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44220 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
44222 server: Moved the tkill function to ptrace.c.
44224 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44225 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
44226 server: Get rid of the no longer used get_thread_single_step function.
44228 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
44229 server: Removed the thread attached flag, since we always detach now.
44232 server: Always detach from the thread when we are done with ptrace.
44234 * dlls/user/tests/menu.c:
44235 user: Use a smaller window for the menu test.
44237 2006-04-10 Jacek Caban <jacek@codeweavers.com>
44239 * include/docobj.idl:
44240 docobj.idl: Fix some enums declarations.
44242 * include/exdisp.idl:
44243 exdisp.idl: Move declarations to better match to IE SDK.
44245 * include/exdisp.idl:
44246 exdisp.idl: Added SHDocVw type library declaration.
44248 2006-04-10 Hans Leidekker <hans@it.vu.nl>
44250 * tools/winapi/win32.api:
44251 dnsapi: Teach winapi_check about dnsapi.dll.
44253 * DEVELOPERS-HINTS, documentation/PACKAGING:
44254 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
44256 2006-04-10 Alexandre Julliard <julliard@winehq.org>
44258 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
44259 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
44260 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
44261 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
44262 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
44263 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
44264 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
44265 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
44266 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
44267 dlls/twain_32/README, dlls/twain_32/TWAIN,
44268 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
44269 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
44270 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
44271 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
44272 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
44273 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
44274 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
44275 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
44276 dlls/twain_32/ui.c:
44277 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
44279 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
44280 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
44281 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
44282 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
44283 dlls/richedit/richedit.c:
44284 riched32: Renamed the dlls/richedit directory to dlls/riched32.
44286 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44287 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
44288 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
44289 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
44290 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
44291 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
44292 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
44293 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
44294 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
44295 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
44296 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
44297 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
44298 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
44299 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
44300 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
44301 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
44302 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
44303 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
44304 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
44305 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
44306 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
44307 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
44308 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
44309 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
44310 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
44311 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
44312 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
44313 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
44314 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
44315 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
44316 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
44317 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
44318 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
44319 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
44320 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
44321 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
44322 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
44323 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
44324 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
44325 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
44326 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
44327 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
44328 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
44329 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
44330 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
44331 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
44332 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
44333 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
44334 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
44335 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
44336 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
44337 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
44338 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
44339 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
44341 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44342 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
44343 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
44344 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
44345 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
44346 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
44347 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
44348 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
44349 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
44350 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
44351 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
44352 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
44353 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
44354 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
44355 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
44356 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
44357 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
44358 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
44359 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
44360 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
44361 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
44362 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
44363 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
44364 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
44365 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
44366 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
44367 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
44368 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
44369 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
44370 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
44371 programs/winetest/Makefile.in:
44372 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
44374 2006-04-10 Huw Davies <huw@codeweavers.com>
44376 * dlls/gdi/freetype.c:
44377 gdi32: Add support for ttc indices in the font link list.
44379 2006-04-09 Jason Green <jave27@gmail.com>
44381 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44382 wined3d: Add some more debugging info.
44383 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
44385 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
44387 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44388 tools/widl/typegen.h:
44389 widl: Implement support for ref pointers to simple structs.
44391 2006-04-08 Hans Leidekker <hans@it.vu.nl>
44393 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
44394 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
44396 * dlls/wldap32/control.c:
44397 wldap32: Fix broken parameter handling.
44399 2006-04-09 Hans Leidekker <hans@it.vu.nl>
44401 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
44402 dnsapi: Add a configure check for the resolver library and header.
44404 * configure, configure.ac, dlls/dnsapi/Makefile.in,
44405 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
44406 dlls/dnsapi/tests/name.c:
44407 dnsapi: Add a test for DnsNameCompare_A.
44409 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
44410 dlls/dnsapi/name.c:
44411 dnsapi: Implement DnsNameCompare_{A,W}.
44413 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
44414 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44415 dnsapi: Add a stub implementation of dnsapi.dll.
44417 * include/Makefile.in, include/windns.h:
44418 dnsapi: Add windns.h.
44419 Based on a patch sent by Matthew Kehrer a while ago.
44421 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
44423 * dlls/ddraw/tests/d3d.c:
44424 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
44426 2006-04-08 James Hawkins <truiken@gmail.com>
44428 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
44429 advpack: Add initial implementation of SetPerUserSecValues.
44431 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
44434 wine.inf: Added dbghelp & imagehlp as fake DLLs.
44436 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
44438 * dlls/wined3d/wined3d_private.h:
44439 wined3d: Print all errors in checkGLcall.
44441 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
44442 dlls/wined3d/vertexshader.c:
44443 wined3d: Downgrade some FIXMEs.
44445 * dlls/wined3d/utils.c:
44446 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
44448 D3DFMT_L16 -> GL_LUMINANCE16_EXT
44449 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
44450 as Raphael suggested.
44451 Also increase the returned Bpp for unknown and unhandled formats from
44452 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
44453 shows some flashy graphics before it dies again :)
44455 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
44457 * dlls/shdocvw/iexplore.c:
44458 shdocvw: Constify IExplore OLE vtables.
44460 * dlls/x11drv/keyboard.c:
44461 x11drv: Update French keyboard layout to better match the X11 one.
44463 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
44465 * programs/winecfg/No.rc:
44466 winecfg: Updated Norwegian resources.
44468 2006-04-09 Huw Davies <huw@codeweavers.com>
44470 * fonts/system.sfd:
44471 fonts: Add accented greek glyphs to System.
44473 2006-04-09 Hans Leidekker <hans@it.vu.nl>
44475 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
44476 ntdll: The closing brace of a guid string is at index 37.
44478 2006-04-08 Robert Reif <reif@earthlink.net>
44480 * dlls/dsound/tests/ds3d.c:
44481 dsound: Fix 2 bugs in ds3d tests.
44482 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
44484 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
44486 * dlls/usp10/usp10.c:
44487 usp10: Terminate some strings in fixmes and traces.
44489 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
44491 * dlls/winspool/info.c:
44492 winspool: Avoid reading from NULL (GetPrinterDriver).
44494 2006-04-08 Jacek Caban <jacek@codeweavers.com>
44496 * dlls/shdocvw/oleobject.c:
44497 shdocvw: Set active document of both frame and doc window.
44499 * dlls/shdocvw/dochost.c:
44500 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
44502 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
44503 mshtml: Make sure to use initialized variables.
44505 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
44506 mshtml: Fix ref counting.
44507 - Fix ref counting.
44508 - Use This->window instead of QI in NSContainer_Release.
44510 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
44512 * programs/wineconsole/wineconsole_Eo.rc,
44513 programs/wineconsole/wineconsole_res.rc:
44514 wineconsole: Esperanto language support.
44516 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
44517 winspool: Italian language support.
44519 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
44521 * programs/winhelp/Eo.rc:
44522 winhelp: Esperanto language update.
44524 * programs/regedit/It.rc:
44525 regedit: Italian language update.
44527 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
44529 * programs/start/It.rc:
44530 start: Italian language update.
44532 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
44534 * programs/uninstaller/Eo.rc:
44535 uninstaller: Esperanto language adjustments.
44537 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
44539 * programs/wineconsole/wineconsole_It.rc,
44540 programs/wineconsole/wineconsole_res.rc:
44541 wineconsole: Italian language support.
44543 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
44545 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
44546 winspool: Esperanto language support.
44548 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
44550 * dlls/winspool/info.c:
44551 winspool: A read can fail.
44553 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
44556 ddraw: Add MAKEFOURCC to ddraw.h.
44558 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44559 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
44561 2006-04-08 Huw Davies <huw@codeweavers.com>
44563 * fonts/system.sfd:
44564 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
44566 2006-04-08 Hans Leidekker <hans@it.vu.nl>
44568 * dlls/wldap32/add.c:
44569 wldap32: Don't handle NULL attrs twice.
44571 * dlls/wldap32/init.c:
44572 wldap32: Don't return uninitialised values.
44574 * dlls/wldap32/error.c:
44575 wldap32: Fix overrun by one of static array.
44577 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
44579 * dlls/user/menu.c:
44580 user: Add an missing element to the hbmmenus array.
44582 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
44584 * tools/winedump/output.c:
44585 winedump: Use fchmod() instead of doing system(chmod).
44587 2006-04-08 Robert Reif <reif@earthlink.net>
44589 * dlls/dsound/capture.c:
44590 dsound: Remove NULL This pointer checks.
44592 2006-04-07 Robert Reif <reif@earthlink.net>
44594 * dlls/dsound/capture.c:
44595 dsound: Remove unnecessary NULL pointer check.
44597 2006-04-08 Troy Rollo <wine@troy.rollo.name>
44599 * dlls/ntdll/cdrom.c:
44600 ntdll: Fix DVD_ReadStructure's layout of layer information.
44601 Fix DVD_ReadStructure to reflect what Windows actually does, not what
44602 Microsoft (incorrectly) documents it to do and not what the DDK
44603 headers (incorrectly) suggest it does.
44605 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
44607 * dlls/ntdll/virtual.c:
44608 ntdll: Added ARM architecture.
44610 2006-04-05 Robert Reif <reif@earthlink.net>
44612 * programs/winecfg/En.rc, programs/winecfg/audio.c,
44613 programs/winecfg/resource.h:
44614 winecfg: Add default dsound sample rate and bits per sample.
44616 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
44617 dlls/dsound/dsound_private.h:
44618 dsound: Set default primary buffer sample rate and bits per sample.
44619 Programs that are written specifically for 2000 and xp don't bother to
44620 set the primary buffer format because it's a noop. However wine is
44621 patterned after win9x and DirectX 7 or earlier which has a real
44622 primary buffer and expects the program to change the primary buffer
44623 format if necessary.
44625 2006-04-07 Alexandre Julliard <julliard@winehq.org>
44627 * programs/explorer/desktop.c, server/window.c:
44628 explorer: Don't use ExitWindows on shutdown.
44629 ExitWindows kills all current processes and that creates a race with
44630 newly started processes. Instead, simply exit and let the new process
44631 create a new explorer.
44633 2006-04-06 Mike Hearn <mike@plan99.net>
44635 * dlls/kernel/path.c:
44636 kernel: Don't crash on NULL arg in GetShortPathNameW.
44638 * dlls/comctl32/imagelist.c:
44639 comctl32: Add OOM codepath in imagelist control.
44641 2006-04-07 Mike Hearn <mike@plan99.net>
44643 * dlls/gdi/enhmetafile.c:
44644 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
44646 * dlls/kernel/path.c:
44647 kernel: Correct SearchPathA argument validation.
44649 2006-04-07 Robert Reif <reif@earthlink.net>
44651 * dlls/dsound/tests/capture.c:
44652 dsound: Fix capture test.
44653 Remove bogus release of NULL pointer code found by Coverity.
44655 2006-04-07 Mike Hearn <mike@plan99.net>
44657 * dlls/uxtheme/metric.c:
44658 uxtheme: Fix GetThemeSysInt.
44659 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
44660 path would always be taken. Fix to check only that the values are
44661 outside the possible range.
44663 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
44665 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
44666 netapi32: Move NetShareEnum from browsr.c to share.c.
44668 2006-04-07 James Hawkins <truiken@gmail.com>
44670 * dlls/advpack/tests/advpack.c:
44671 advpack: Add a few more tests for SetPerUserSecValues.
44673 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
44675 * dlls/gdi/tests/bitmap.c:
44676 gdi: Also initialize a variable in the failure case.
44678 2006-04-07 Mike McCormack <mike@codeweavers.com>
44680 * dlls/msi/table.c:
44681 msi: Use a debug channel to turn on transform debugging.
44683 2006-04-07 Alexandre Julliard <julliard@winehq.org>
44685 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
44687 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
44689 * server/process.c:
44690 server: Hide assumptions about alignment inside the read_process_memory function.
44692 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
44693 server/protocol.def, server/trace.c:
44694 server: Get rid of alignment requirements in write_process_memory request.
44695 All the alignment handling is now done in the write_process_memory
44696 function inside the server.
44698 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
44700 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44701 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
44703 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
44704 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
44705 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44706 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44707 include/wine/wined3d_types.h:
44708 wined3d: Add WINED3DBOX to wined3d_types.h.
44710 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44711 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44712 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44713 dlls/wined3d/query.c, dlls/wined3d/resource.c,
44714 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44715 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44716 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44717 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44718 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
44719 wined3d: Rename return values from D3D* to WINED3D*.
44721 2006-04-07 Robert Shearman <rob@codeweavers.com>
44723 * dlls/ole32/filemoniker.c:
44724 ole32: Fix typo in FileMonikerImpl_BindToObject.
44725 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
44726 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
44727 (found by Coverity).
44729 * dlls/ole32/compositemoniker.c:
44730 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
44732 * dlls/ole32/antimoniker.c:
44733 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
44735 * dlls/ole32/defaulthandler.c:
44736 ole32: Fix DefaultHandler_EnumAdvises.
44737 As per MSDN, if the object has no connections then
44738 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
44739 is the case when This->oleAdviseHolder is NULL, so do this and avert a
44740 potential NULL dereference of This->oleAdviseHolder (found by
44743 * dlls/oleaut32/usrmarshal.c:
44744 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
44745 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
44746 the SafeArrayCreateEx call was missing a dereference operator (found
44749 * dlls/oleaut32/safearray.c:
44750 oleaut32: Remove deadcode in SafeArrayPutElement.
44751 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
44752 because of the check at the top of the function on pvData (found by
44755 * server/console.c:
44756 server: Free ptr in console_input_append_hist.
44757 Free ptr in console_input_append_hist before returning, otherwise it
44758 will be leaked (found by Coverity).
44759 Remove the setting of last error on mem_alloc failure, as it is already
44763 server: Handle failure of mem_alloc in duplicate_token.
44766 server: Handle possible mem_alloc failure in create_token.
44769 server: Should use release_object on an object instead of free.
44771 2006-04-07 Mike McCormack <mike@codeweavers.com>
44773 * dlls/msi/files.c:
44774 msi: Remove broken volume management code.
44776 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
44777 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
44778 shdocvw: Implement IEWinMain using a simple window frame.
44780 * dlls/x11drv/wintab.c:
44781 x11drv: Cursors index used with WTI_DEVICES is zero based.
44783 2006-04-07 Huw Davies <huw@codeweavers.com>
44785 * fonts/system.sfd, tools/sfnt2fnt.c:
44786 fonts: Add the Won sign in place of the backslash for Korean fonts.
44788 2006-04-07 James Hawkins <truiken@gmail.com>
44790 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44791 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
44793 * dlls/advpack/files.c:
44794 advpack: Rewrite get_parameter to be able to handle an empty parameter.
44796 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
44798 * include/wine/wined3d_types.h:
44799 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
44801 * include/wine/wined3d_types.h:
44802 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
44804 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
44805 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
44806 include/wine/wined3d_types.h:
44807 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
44809 2006-04-07 James Hawkins <truiken@gmail.com>
44811 * dlls/ntdll/signal_i386.c:
44812 ntdll: Return error if the signal index equals the size of the array.
44814 2006-04-07 Mike McCormack <mike@codeweavers.com>
44816 * dlls/oleaut32/typelib.c:
44817 oleaut32: Remove unnecessary check for NULL.
44819 * server/registry.c:
44820 server: Avoid comparison of -1 with an unsigned variable.
44822 * libs/wine/config.c:
44823 libwine: Fix a memory leak.
44825 * dlls/msi/classes.c:
44826 msi: Fix a logic error.
44828 * dlls/msi/record.c:
44829 msi: Avoid accessing a null pointer.
44831 * dlls/msi/string.c:
44832 msi: Check the correct pointer after allocating memory.
44834 * dlls/msi/table.c:
44835 msi: Fix possible free of uninitialized pointer.
44837 2006-04-07 Alexandre Julliard <julliard@winehq.org>
44839 * dlls/kernel/process.c:
44840 kernel: Fixed set_process_name for the winevdm case.
44842 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
44844 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44845 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
44846 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44847 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44848 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
44849 include/wine/wined3d_types.h:
44850 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
44852 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
44853 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
44854 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44855 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44856 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
44857 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
44858 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44859 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
44861 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
44863 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
44864 dlls/netapi32/share.c, include/lmshare.h:
44865 netapi32: Add (stubbed) NetSessionEnum.
44867 2006-04-06 James Hawkins <truiken@gmail.com>
44869 * dlls/advpack/tests/advpack.c:
44870 advpack: Add initial tests for SetPerUserSecValues.
44872 2006-04-06 Huw Davies <huw@codeweavers.com>
44874 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
44875 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
44876 dlls/comctl32/tests/propsheet.rc:
44877 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
44879 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44881 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
44883 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
44884 Also add numero-sign to Courier.
44886 2006-04-06 Alexandre Julliard <julliard@winehq.org>
44888 * dlls/ntdll/exception.c:
44889 ntdll: Print traces for EXC_CallHandler even with the assembly version.
44891 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
44893 * dlls/msvcrt/process.c:
44894 msvcrt: Append extension(.exe) for _spawnve argument.
44896 2006-04-06 Alexandre Julliard <julliard@winehq.org>
44898 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
44899 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
44901 2006-04-05 Juan Lang <juan_lang@yahoo.com>
44903 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44904 dlls/crypt32/tests/cert.c:
44905 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
44907 * dlls/crypt32/store.c, include/wincrypt.h:
44908 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
44910 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
44912 * dlls/winspool/info.c:
44913 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
44915 * dlls/winspool/info.c:
44916 winspool: Implement EnumMonitorsW.
44918 2006-04-06 Mike McCormack <mike@codeweavers.com>
44920 * dlls/shdocvw/webbrowser.c:
44921 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
44923 * dlls/msi/files.c:
44924 msi: Avoid a crash if a parameter is NULL.
44926 2006-04-05 Robert Reif <reif@earthlink.net>
44928 * dlls/winmm/winearts/audio.c:
44929 winearts: Don't call arts_free if arts_init wasn't successful.
44931 2006-04-05 Huw Davies <huw@codeweavers.com>
44933 * dlls/gdi/freetype.c:
44934 gdi32: Always consume the subst structure.
44936 * dlls/gdi/freetype.c:
44937 gdi32: Use the localised family name if present
44938 (based on a patch on Byeong-Sik Jeon).
44940 * dlls/gdi/freetype.c:
44941 gdi32: Move a few functions around. Should be a nop.
44943 2006-04-05 Mike McCormack <mike@codeweavers.com>
44945 * include/exdisp.idl:
44946 shdocvw: Add class definition for InternetExplorer.
44948 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
44950 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
44951 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
44952 Make them pass under Wine.
44954 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
44957 include: Add lmshare to lm.h.
44959 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
44961 * include/wine/wined3d_interface.h:
44962 wined3d: Add some type macros to wined3d_interface.h.
44964 2006-04-05 Alexandre Julliard <julliard@winehq.org>
44966 * tools/winebuild/spec16.c:
44967 winebuild: Remove a no longer necessary movzwl instruction.
44968 This could cause broken relays to be generated depending on the order
44969 of the entry points in the relay list.
44970 Also add a few missing tabs in the assembly output.
44972 * dlls/cards/cards.c:
44973 cards: Avoid GetPixel to draw round corners, use a clip region instead.
44975 2006-04-04 James Hawkins <truiken@gmail.com>
44977 * dlls/advpack/install.c:
44978 advpack: Factor out advpack error handling into ADV_HRESULT.
44980 2006-04-04 Mike McCormack <mike@codeweavers.com>
44982 * configure, configure.ac, programs/Makefile.in,
44983 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
44984 programs/iexplore/main.c:
44985 Add an implementation of iexplore.exe.
44987 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
44988 shdocvw: Stub implementation of IEWinMain.
44990 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
44992 * dlls/msvcrt/environ.c:
44993 msvcrt: Fix a TRACE message to avoid buffer overflow.
44995 2006-04-04 Huw Davies <huw@codeweavers.com>
44997 * fonts/ms_sans_serif.sfd:
44998 fonts: Add a few missing glyphs.
45000 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
45002 * tools/widl/typegen.c:
45003 widl: Implement support for ref pointers to arrays of base types.
45005 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
45007 * dlls/dinput/joystick_linux.c:
45008 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
45010 2006-04-04 Alexandre Julliard <julliard@winehq.org>
45012 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
45013 x11drv: Avoid redundant flushing of the thread display.
45015 * dlls/x11drv/window.c:
45016 x11drv: Remove one more XSync call.
45018 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
45020 * dlls/wined3d/device.c:
45021 wined3d: CreateDevice should use the root window.
45023 * dlls/wined3d/device.c:
45024 wined3d: Output unhandled renderstates with debug_d3drenderstate.
45026 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
45027 wined3d: Add D3DFMT_L16.
45029 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
45031 * dlls/x11drv/x11drv_main.c:
45032 x11drv: Make UseXVidMode default to yes.
45034 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
45036 * dlls/x11drv/xvidmode.c:
45037 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
45039 2006-04-04 Mike McCormack <mike@codeweavers.com>
45041 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45042 setupapi: Add a stub implementation for RegistryDelnode.
45044 2006-04-04 Huw Davies <huw@codeweavers>
45046 * dlls/gdi/freetype.c:
45047 gdi32: Use a function to add entries to the substitution list
45048 (based on a patch by Byeong-Sik Jeon).
45050 2006-04-04 Huw Davies <huw@codeweavers.com>
45052 * dlls/gdi/freetype.c:
45053 gdi32: Use RtlUshortByteSwap to read big endian words.
45055 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
45057 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
45058 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45059 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45060 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
45062 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45063 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
45064 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
45066 2006-04-04 Alexandre Julliard <julliard@winehq.org>
45068 * dlls/user/exticon.c:
45069 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
45071 * tools/Makefile.in, tools/winegcc/Makefile.in:
45072 tools: Add LDFLAGS to all the linker invocations.
45074 * tools/winegcc/winegcc.c:
45075 winegcc: Don't use the library full name for .so libs.
45077 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
45079 * fonts/small_fonts.sfd:
45080 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
45082 * fonts/small_fonts.sfd:
45083 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
45085 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
45087 * dlls/x11drv/keyboard.c:
45088 x11drv: Fixed handling of XK_KP_Separator.
45090 2006-04-03 James Hawkins <truiken@gmail.com>
45092 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45093 advpack: Forward RegInstallA to its Unicode counterpart.
45095 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
45096 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
45098 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45099 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
45101 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45102 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
45104 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45105 advpack: Forward RegRestoreAllA to its Unicode counterpart.
45107 2006-03-31 Mike Hearn <mh@codeweavers.com>
45109 * dlls/kernel/process.c:
45110 kernel: Don't enforce process handle access rights in Win98 mode.
45112 2006-04-03 Jason Green <jave27@gmail.com>
45114 * dlls/wined3d/utils.c:
45115 wined3d: Add a couple more debugging output formats.
45117 2006-04-04 Alexandre Julliard <julliard@winehq.org>
45119 * configure, configure.ac:
45120 configure: Filter out garbage from arts-config --libs too.
45122 * dlls/gdi/freetype.c:
45123 gdi: Change ReadFontDir error into a warning.
45125 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
45127 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45128 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
45130 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
45131 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45132 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45133 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
45135 2006-04-04 Mike McCormack <mike@codeweavers.com>
45137 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
45138 programs/msiexec/rsrc.rc:
45139 msiexec: Add an icon for msiexec and .msi files.
45141 2006-04-03 James Hawkins <truiken@gmail.com>
45144 wine.inf: Add hhctrl.ocx to the list of fake dlls.
45146 2006-04-04 Mike McCormack <mike@codeweavers.com>
45148 * configure, configure.ac:
45149 configure: Warn if the fonts aren't going to be built.
45151 2006-04-03 Alexandre Julliard <julliard@winehq.org>
45154 server: Don't single step into signal handlers.
45156 * dlls/ntdll/signal_i386.c:
45157 ntdll: Save FPU context for all exceptions.
45159 2006-04-03 Robert Shearman <rob@codeweavers.com>
45161 * dlls/ole32/usrmarshal.c:
45162 ole32: Add documentation for the clip format user marshal functions.
45164 * tools/widl/typegen.c:
45165 widl: Fix the type offset for generated conformant string calls.
45167 * dlls/kernel/kernel32.spec:
45168 kernel: Remove some stubs that aren't present in NT.
45170 * dlls/kernel/file.c:
45171 kernel: Document some file functions.
45173 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
45175 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45176 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45177 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
45179 2006-04-03 Mike McCormack <mike@codeweavers.com>
45181 * dlls/user/driver.c:
45182 user32: More informative message on failure to load x11drv.
45184 2006-04-03 Huw Davies <huw@codeweavers.com>
45186 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
45187 fonts: Add an 11 ppem strike of 'Small Fonts'.
45189 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
45191 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
45192 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
45193 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
45194 gdi: Separate GDI tests by moving them into appropriate files.
45195 Separate GDI tests by moving them into appropriate files:
45196 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
45198 * dlls/gdi/gdiobj.c:
45199 gdi: Move WineEngInit call before stock fonts creation.
45200 Move WineEngInit call before stock fonts creation, otherwise we end up
45201 caching wrong fonts before loading built-in bitmap fonts.
45203 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
45205 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
45206 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
45207 d3dx: VertexBuffer should keep reference to the parent device object.
45209 2006-04-03 Alexandre Julliard <julliard@winehq.org>
45211 * dlls/setupapi/fakedll.c:
45212 setupapi: Copy the complete resource tree into the fake dlls.
45214 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
45216 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
45217 twain: Add a Korean resource.
45219 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
45221 * dlls/winmm/winealsa/audio.c:
45222 winealsa: Fix pausing when the hardware does not support it.
45224 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
45226 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
45227 url: Add a function and two stubs.
45229 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
45231 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
45232 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
45233 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
45234 include/wine/wined3d_types.h:
45235 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
45237 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45238 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
45239 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
45240 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45241 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
45243 2006-04-03 Mike McCormack <mike@codeweavers.com>
45245 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45246 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
45248 * dlls/kernel/profile.c:
45249 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
45251 * dlls/msi/string.c:
45252 msi: Improve the string table hash.
45254 2006-04-03 Alexandre Julliard <julliard@winehq.org>
45256 * dlls/kernel/process.c, dlls/ntdll/loader.c:
45257 ntdll: Process --help and --version args earlier on during startup.
45259 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
45261 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
45262 msi: Italian language support.
45264 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
45265 setupapi: Esperanto language support.
45267 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
45268 uninstaller: Esperanto language support.
45270 * programs/uninstaller/It.rc:
45271 uninstaller: Italian language support.
45273 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
45274 notepad: Esperanto language support.
45276 * programs/notepad/It.rc:
45277 notepad: Italian language support.
45279 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
45280 msi: Esperanto language support.
45282 * dlls/commdlg/cdlg_Eo.rc:
45283 commdlg: Esperanto language update.
45285 * dlls/commdlg/cdlg_It.rc:
45286 commdlg: Italian language update.
45288 * dlls/wineps/wps_It.rc:
45289 wineps: Italian language update.
45291 * dlls/user/resources/user32_Eo.rc:
45292 user32: Esperanto language update.
45294 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
45295 comctl32: Esperanto language support.
45297 * dlls/comctl32/comctl_It.rc:
45298 comctl32: Italian language updates.
45300 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
45301 clock: Esperanto language support.
45303 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
45305 * dlls/wined3d/basetexture.c:
45306 wined3d: Do not set the mipmap level count every time a texture is used.
45308 2006-04-02 Huw Davies <huw@codeweavers.com>
45310 * dlls/gdi/tests/gdiobj.c:
45311 gdi32: Add tests for 'Small Fonts'.
45313 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
45315 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
45316 msvcrt: Allow environment strings longer than 512 characters.
45318 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
45320 * dlls/usp10/usp10.c:
45321 usp10: Fixed debug output of ScriptItemize.
45323 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
45325 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
45326 dinput: Keyboard should be acquired before calling GetDeviceState.
45328 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
45330 * programs/regedit/No.rc:
45331 regedit: Fix typo in Norwegian resources.
45333 2006-04-01 Alexandre Julliard <julliard@winehq.org>
45335 * dlls/x11drv/window.c:
45336 x11drv: Get rid of XSync calls on window creation and destruction.
45338 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
45339 x11drv: Ignore X errors caused by windows being created or deleted.
45341 2006-03-31 Alexandre Julliard <julliard@winehq.org>
45343 * dlls/gdi/tests/metafile.c:
45344 gdi: In metafile test only print debug output if enabled.
45346 * loader/preloader.c:
45347 loader: Hide the preloader from the ps output.
45349 * tools/winewrapper:
45350 winewrapper: Remove a couple of variables that are no longer needed.
45352 * dlls/ntdll/loadorder.c:
45353 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
45355 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
45357 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45358 kernel: Fix handling of invalid parameter in GlobalSize().
45360 2006-03-31 Robert Shearman <rob@codeweavers.com>
45362 * dlls/ole32/rpc.c:
45363 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
45364 Use ncalrpc instead of ncacn_np as the transport as this is more similar
45365 to how ole32 from NT works and should also be compatible with rpcrt4
45366 from Win9x, allowing more combinations of dlls to work.
45368 * dlls/kernel/process.c:
45369 kernel: Add some documentation for simple process functions.
45371 * tools/widl/typegen.c:
45372 widl: There's no need to cast _StubMsg - it's already of the correct type.
45374 * tools/widl/server.c:
45375 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
45376 Only assign variables if not a string and only create a local variable
45377 if not a sized parameter. Fixes type mismatches in the generated code
45378 due to differences in the algorithms between creating local variables
45381 * tools/widl/server.c:
45382 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
45384 * tools/widl/server.c:
45385 widl: Create the correct variable type for parameters with more than one level of indirection.
45387 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
45388 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
45390 * tools/widl/typegen.c:
45391 widl: Move handling of base type marshaling and unmarshaling to a separate function.
45392 Move handling of base type marshaling and unmarshaling to a separate
45393 function and improve it to support return values.
45395 * tools/widl/typegen.c:
45396 widl: Use print_phase_function for printing NdrPointerFree call.
45398 * tools/widl/typegen.c:
45399 widl: Add a function to generate the Ndr type calls.
45400 - Add a function to generate the Ndr type calls.
45401 - Fix a typo where the aligned buffer was added to itself, rather than
45404 * tools/widl/typegen.c:
45405 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
45406 Only write the buffer incrementing code for the marshaling and
45407 unmarshaling phases - buffer sizing is handled elsewhere and freeing
45410 * tools/widl/typegen.c:
45411 widl: Output the necessary sizing information for other phases.
45412 Output the necessary sizing information for PHASE_BUFFERSIZE and
45413 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
45416 * tools/widl/client.c:
45417 widl: Output NULL ref pointer check for pointer levels > 1 too.
45419 * tools/widl/client.c, tools/widl/server.c:
45420 widl: Fix a GCC warning in the generated client and server code.
45422 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45423 widl: The lval member of var_t is essentially a duplicate of eval->cval.
45424 - Generate eval's for enums that don't explicitly have one. This means
45425 that enums written in header files won't match exactly what has been put
45426 into the IDL file, but the numeric constat is the same and MIDL does a
45428 - Replace constant lookups with eval->cval instead of lval.
45430 * tools/widl/typegen.c:
45431 widl: De-reference parameters' types before deciding what to do with them.
45432 De-reference parameters' types before deciding what to do with them.
45433 Also dereference string parameters since they are immediately
45434 dispatched to write_string_tfs when the string attribute is detected
45435 without any further processing done on them.
45437 * tools/widl/typegen.c:
45438 widl: Write pointer calls for all non-basetype pointer parameters to functions.
45440 * tools/widl/header.c:
45441 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
45442 Write definitions for MIDL_user_allocate and MIDL_user_free in the
45443 header when writing out RPC interfaces to prevent compile failures in
45444 the generated client/server code.
45446 * tools/widl/header.c:
45447 widl: Write out the pre- and postamble for RPC interfaces with no methods.
45449 * tools/widl/header.c:
45450 widl: Output interface defined guard for rpc interfaces too.
45452 * tools/widl/typegen.c:
45453 widl: NdrFcShort should be written out instead of NdrShort.
45455 * tools/widl/typegen.c:
45456 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
45458 * tools/widl/typegen.c:
45459 widl: Support references in type_memsize.
45461 * tools/widl/client.c, tools/widl/server.c:
45462 widl: Only output code for non-object interfaces in client and server.
45463 Only output code for non-object interfaces in client and server
45464 generation and convert the while loops into for loops.
45466 2006-03-31 Alexandre Julliard <julliard@winehq.org>
45468 * ANNOUNCE, ChangeLog, VERSION, configure:
45471 ----------------------------------------------------------------
45472 2006-03-31 Alexandre Julliard <julliard@winehq.org>
45474 * server/request.c:
45475 server: Avoid crash on startup when the configuration dir doesn't exist.
45477 * dlls/user/tests/win.c:
45478 user/tests: Flush events before running the keyboard event test.
45480 * dlls/comctl32/tests/monthcal.c:
45481 comctl32: Force a specific day value in the monthcal test.
45482 Avoids test failure when the current day happens to be the 31st...
45484 2006-03-30 James Hawkins <truiken@gmail.com>
45486 * dlls/advpack/advpack.spec:
45487 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
45489 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
45490 advpack: Forward ExecuteCabA to its Unicode counterpart.
45492 2006-03-30 Robert Shearman <rob@codeweavers.com>
45494 * dlls/ole32/dcom.idl:
45495 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
45497 * dlls/wininet/urlcache.c:
45498 wininet: Fix some string length calculations.
45499 Fix some string length calculations that didn't account for the
45500 different sized characters with Unicode.
45502 * dlls/wininet/urlcache.c:
45503 wininet: Only access the URL in the cache by the provided offset.
45505 2006-03-30 H. Verbeet <hverbeet@gmail.com>
45507 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45508 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45509 dlls/wined3d/wined3d_private.h:
45510 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
45512 2006-03-30 Juan Lang <juan_lang@yahoo.com>
45514 * dlls/crypt32/proplist.c:
45515 crypt32: Tiny fixes.
45517 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45518 crypt32: Fix certificate adding
45519 - Implement add disposition in CertAddCertificateContextToStore,
45520 rather than in each store.
45521 - Add a few more tests.
45523 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
45525 * dlls/msvcrt/undname.c:
45526 msvcrt: Fix read beyond end of string in __unDNameEx().
45528 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
45530 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45531 spoolss: Add DllAllocSplMem and DllFreeSplMem.
45533 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45535 * dlls/gdi/tests/metafile.c:
45536 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
45537 These tests currently fail in Wine.
45539 * dlls/x11drv/keyboard.c:
45540 x11drv: Update Hungarian keyboard layout to better match the X11 one.
45542 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
45544 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45545 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
45546 widl: Implement support for ref pointers to strings.
45548 2006-03-30 Huw Davies <huw@codeweavers.com>
45550 * dlls/gdi/freetype.c:
45551 gdi32: Move the font substitution list to a standard Wine list
45552 (based on a patch by Byeong-Sik Jeon).
45554 2006-03-30 Alexandre Julliard <julliard@winehq.org>
45556 * dlls/user/message.c:
45557 user: Only wait for sent messages in wait_message_reply.
45559 * dlls/x11drv/event.c:
45560 x11drv: Filter a few more event types in filter_event.
45561 ConfigureNotify and related events should only be processed when
45562 posted messages are selected. There's no need to handle MappingNotify
45563 if keyboard events are not selected.
45565 * dlls/Makefile.in, dlls/make_dlls:
45566 dlls: Removed a number of no longer needed dependencies.
45568 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
45570 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
45571 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
45572 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45573 spoolss: Add minimal spoolss.dll.
45575 2006-03-30 Alexandre Julliard <julliard@winehq.org>
45577 * dlls/user/message.c, dlls/user/win.c:
45578 user: Don't send WM_PARENTNOTIFY to the desktop window.
45580 2006-03-29 James Hawkins <truiken@gmail.com>
45582 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45583 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
45585 2006-03-30 James Hawkins <truiken@gmail.com>
45587 * dlls/advpack/install.c:
45588 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
45590 * dlls/advpack/install.c:
45591 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
45593 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
45595 * dlls/kernel/except.c:
45596 kernel: Resource browsing.
45597 Try to be a bit more strict when checking for resource mapping in
45598 exception handler (and prevent some exceptions while in exception
45601 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
45603 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
45604 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
45605 include/wine/wined3d_types.h:
45606 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
45608 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
45610 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
45611 twain: Add German resource.
45613 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
45615 * dlls/kernel/heap.c:
45616 kernel32: Display the parameter that caused a page fault in GlobalFree().
45618 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
45620 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45621 kernel: Fix handling of invalid parameter in GlobalFlags().
45623 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
45626 tools: Remove wineconf.
45628 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
45630 * DEVELOPERS-HINTS:
45631 DEVELOPER-HINTS: Some directories are renamed / removed / added.
45633 2006-03-29 Robert Shearman <rob@codeweavers.com>
45635 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
45636 oleaut32: Add IPersist to QueryInterface.
45638 * dlls/oleaut32/typelib.c:
45639 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
45641 * dlls/oleaut32/olepicture.c:
45642 oleaut32: Replace memcmp with IsEqualIID macro.
45643 Replace memcmp with IsEqualIID macro that doesn't require a size
45644 parameter and remove the unneeded brackets to give more compact and
45645 more readable code.
45647 * dlls/ole32/compobj.c:
45648 ole32: Don't process posted messages in CoWaitForMultipleHandles.
45649 Tests with native show that during COM calls posted messages aren't
45650 retrieved other than COM calls so change the PeekMessage parameters in
45651 CoWaitForMultipleHandles to duplicate this.
45653 * dlls/ole32/compobj.c:
45654 ole32: Try to retrieve messages that are COM calls first.
45655 Try to retrieve messages that are COM calls first in
45656 CoWaitForMultipleHandles before retrieving other types.
45658 * dlls/ole32/compobj.c:
45659 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
45660 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
45661 function so that the order and type of the messages retrieved can be
45662 customised in the future.
45664 * dlls/ole32/compobj.c:
45665 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
45666 should depend on whether the current apartment is a single threaded one.
45668 * dlls/ole32/compobj.c:
45669 ole32: Pass the no yield flag to PeekMessage.
45670 Pass the no yield flag to PeekMessage since we sleep in
45671 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
45674 server: Store the token source.
45676 2006-03-29 Huw Davies <huw@codeweavers.com>
45678 * include/winuser.h:
45679 include: Add DFC_POPUPMENU.
45681 2006-03-30 Mike McCormack <mike@codeweavers.com>
45683 * dlls/wininet/http.c:
45684 wininet: Clean up HTTP_GetCustomHeaderIndex.
45686 * dlls/wininet/http.c:
45687 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
45689 * dlls/wininet/http.c:
45690 WININET: Clean up HttpQueryInfo.
45691 Fixes another return FALSE without SetLastError.
45693 * dlls/wininet/http.c:
45694 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
45696 2006-03-29 Mike McCormack <mike@codeweavers.com>
45698 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45699 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
45701 2006-03-29 Alexandre Julliard <julliard@winehq.org>
45703 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
45705 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
45707 2006-03-27 Petr Tesarik <hat@tesarici.cz>
45709 * dlls/ntdll/cdrom.c:
45710 ntdll: Fix CDROM raw reads.
45711 - Fix incorrect data sizes.
45712 - Fix CDDA addressing.
45713 - Implement XAForm2 mode on Linux.
45715 2006-03-29 Alexandre Julliard <julliard@winehq.org>
45717 * programs/winecfg/x11drvdlg.c:
45718 winecfg: Disable the desktop option when configuring a specific application.
45720 2006-03-28 H. Verbeet <hverbeet@gmail.com>
45722 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45723 include/wine/wined3d_interface.h:
45724 wined3d: Create an IWineD3DBaseShader class.
45726 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
45727 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45728 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
45730 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45731 dlls/wined3d/wined3d_private.h:
45732 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
45734 * dlls/wined3d/pixelshader.c:
45735 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
45737 2006-03-29 Mike McCormack <mike@codeweavers.com>
45739 * dlls/user/sysparams.c:
45740 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
45742 * dlls/user/sysparams.c:
45743 user32: Implement SPI_[GS]ETUIEFFECTS.
45745 * dlls/user/sysparams.c:
45746 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
45748 * dlls/user/sysparams.c:
45749 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
45751 * dlls/user/sysparams.c:
45752 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
45754 * dlls/user/sysparams.c:
45755 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
45757 * dlls/user/sysparams.c:
45758 user32: Implement SPI_[SG]ETCARETWIDTH.
45760 2006-03-28 Alexandre Julliard <julliard@winehq.org>
45762 * dlls/mshtml/persist.c:
45763 mshtml: Don't free the URL we have just stored in the callback object.
45765 * dlls/x11drv/mouse.c:
45766 x11drv: Only warp the mouse pointer if it has actually moved.
45768 2006-03-26 H. Verbeet <hverbeet@gmail.com>
45770 * dlls/d3d8/device.c:
45771 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
45773 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
45775 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45776 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
45777 include/wine/wined3d_types.h:
45778 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
45780 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45781 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
45782 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
45783 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45784 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
45785 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
45786 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
45787 dlls/wined3d/device.c, dlls/wined3d/resource.c,
45788 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
45789 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45790 include/wine/wined3d_types.h:
45791 wined3d: Add WINED3DPOOL to wined3d_types.h.
45793 2006-03-22 Aric Stewart <aric@codeweavers.com>
45795 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
45796 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
45797 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
45798 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
45799 twain: Add a property sheet UI for scanning.
45801 2006-03-28 Alexandre Julliard <julliard@winehq.org>
45803 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
45804 x11drv: Reinitialize the display settings when using a desktop window.
45806 2006-03-22 Aric Stewart <aric@codeweavers.com>
45808 * dlls/twain/ds_image.c:
45809 twain: A few cleanups, using some consts from sane.
45811 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
45813 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
45814 widl: Implement support for pointers to base types.
45816 2006-03-28 Alexandre Julliard <julliard@winehq.org>
45818 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
45819 advapi32: Fixed compiler warnings.
45821 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
45823 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
45825 advapi32: Fixed building TRUSTEEs with objects.
45826 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
45827 and BuildTrusteeWithObjectsAndSid, including regression tests.
45829 * dlls/comctl32/rebar.c:
45830 comctl32: Rebar size fix.
45831 Rebars without any bands should have a height/width of 0.
45833 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
45835 * tools/wineshelllink:
45836 wineshelllink: Remove quotes from Path=<workdir>.
45838 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
45841 wine.inf: Add some more fake dlls to the system directory.
45843 2006-03-28 Mike McCormack <mike@codeweavers.com>
45846 mpr: Improve the stub for WNetGetUniversalNameW.
45849 server: Fix a race condition in the delivery of change notifications.
45851 2006-03-28 Alexandre Julliard <julliard@winehq.org>
45853 * dlls/x11drv/window.c:
45854 x11drv: Avoid setting text or WM hints of the X root window.
45856 2006-03-27 Alexandre Julliard <julliard@winehq.org>
45858 * configure, configure.ac, dlls/Makefile.in,
45859 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
45860 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
45861 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
45862 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
45863 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
45864 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
45865 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
45866 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
45867 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
45868 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
45869 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
45870 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
45871 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
45872 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
45873 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
45874 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
45875 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
45877 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
45878 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
45879 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
45880 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
45881 dlls/msg711.acm/msg711.c:
45882 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
45884 * configure, configure.ac, dlls/Makefile.in,
45885 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
45886 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
45887 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
45888 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
45889 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
45891 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
45892 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
45893 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
45894 dlls/msacm/imaadp32/Makefile.in,
45895 dlls/msacm/imaadp32/imaadp32.acm.spec,
45896 dlls/msacm/imaadp32/imaadp32.c:
45897 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
45899 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
45900 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
45901 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
45902 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
45903 x11drv: Moved desktop mode handling to the explorer process.
45904 Per-application desktop mode settings are no longer supported. Apps
45905 can be launched in a specific desktop window by using:
45906 explorer /desktop=name[,widthxheight] app.exe [args]
45907 If the named desktop already exists the app is launched inside it. The
45908 default desktop is cleverly named "default".
45910 * dlls/x11drv/window.c:
45911 x11drv: Allow setting WM hints for the desktop window.
45913 * dlls/x11drv/winpos.c:
45914 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
45916 2006-03-27 Jacek Caban <jacek@codeweavers.com>
45918 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45919 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
45920 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
45921 mshtml: Added tooltip implementation.
45923 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
45925 * dlls/commdlg/fontdlg.c:
45926 commdlg: Properly set and retrieve colour value from combo box .
45928 2006-03-27 Robert Shearman <rob@codeweavers.com>
45930 * dlls/shell32/systray.c, programs/explorer/systray.c:
45931 shell32: Adding a systray item with an invalid icon handle is allowed.
45933 2006-03-27 Huw Davies <huw@codeweavers.com>
45935 * dlls/riched20/txtsrv.c:
45936 riched20: Take a ref on text host.
45938 2006-03-27 Mike McCormack <mike@codeweavers.com>
45940 * dlls/user/input.c:
45941 user32: Send a fake mouse movement event after releasing capture.
45943 2006-03-27 Alexandre Julliard <julliard@winehq.org>
45945 * dlls/ntdll/virtual.c:
45946 ntdll: Limit header_size to the file size.
45948 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
45949 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
45950 x11drv: Get rid of the using_wine_desktop flag.
45952 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
45953 server/winstation.c:
45954 server: Connect to the window station and desktop specified by startup info.
45955 If window station and desktop aren't inherited from the parent, don't
45956 connect to them from the server, but from the USER init code where we
45957 can get the proper values from the startup info structure.
45960 server: Store window properties in the global atom table instead of
45961 the per-winstation table.
45963 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45965 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
45966 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45967 shell32: Add an uncompressed AVI displaying the word searching.
45969 2006-03-26 James Hawkins <truiken@gmail.com>
45971 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45972 advpack: Implement the launching of executables in RunSetupCommand.
45974 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
45975 advpack: Define S_ASYNCHRONOUS in advpub.h.
45977 2006-03-27 Alexandre Julliard <julliard@winehq.org>
45979 * server/process.c, server/request.c:
45980 server: Fixed process exit code on FreeBSD.
45982 2006-03-24 Petr Tesarik <hat@tesarici.cz>
45984 * programs/winedbg/break.c:
45985 winedbg: Fix stepping over an instruction.
45987 2006-03-27 Petr Tesarik <hat@tesarici.cz>
45989 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
45990 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
45992 2006-03-26 f_sophia <f_sophia@libero.it>
45994 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
45995 winhelp: Added Esperanto language support.
45997 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
45999 * dlls/shell32/shell32_Eo.rc:
46000 shell32: Updated Esperanto translation.
46002 2006-03-26 James Hawkins <truiken@gmail.com>
46004 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
46005 kernel: Error out of CreateProcess if the specified current directory
46008 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
46011 wine.inf: Add some dll stub dll to the system directory.
46013 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
46016 wine.inf: Add SystemRoot.
46018 2006-03-27 Petr Tesarik <hat@tesarici.cz>
46020 * dlls/ntdll/signal_i386.c:
46021 ntdll: Fix debug exceptions from VM86.
46022 - Set ContextFlags accordingly in save_vm86_context().
46023 - Raise debug exceptions correctly for debug exceptions.
46024 - Do not clear TF bit for VM86-generated debug exceptions.
46026 2006-03-26 James Hawkins <truiken@gmail.com>
46028 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46029 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
46031 2006-03-26 Mike McCormack <mike@codeweavers.com>
46033 * dlls/commdlg/filedlg.c:
46034 commdlg: Malformed filters are still added to the filter combo box.
46036 * dlls/comctl32/comctl32undoc.c:
46037 comctl32: Having an MRU list without a compare function works in Windows.
46039 2006-03-26 H. Verbeet <hverbeet@gmail.com>
46041 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46042 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
46044 2006-03-24 Alexandre Julliard <julliard@winehq.org>
46046 * dlls/msvcrt/file.c:
46047 msvcrt: Fix fflush() of files opened for read.
46048 Some apps, for no particular reason, call fflush() on files opened for
46049 read. This keeps them from tripping over their shoelaces.
46051 2006-03-25 Tomas Carnecky <tom@dbservice.com>
46053 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
46054 opengl: Put OpenGL setup functions into their own debug channel.
46056 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
46058 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46059 winedbg: Fixes for identifiers.
46060 - fixed lexical rules for a path name
46061 - fixed identifier rules so that we get the right precedence
46063 - modules (in mod!name forms) are now handled as tIDENTIFIER
46064 (tPATH was buggy anyhow)
46066 * dlls/dbghelp/symbol.c:
46067 dbghelp: Module should be case insensitive.
46068 When looking up a symbol name in the form module!name, the module
46069 lookup should be insensitive.
46071 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
46073 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46074 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46075 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
46076 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
46077 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
46078 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46079 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46080 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
46082 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46083 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46084 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
46086 2006-03-23 H. Verbeet <hverbeet@gmail.com>
46088 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46089 wined3d: Move the D3DSIO_DCL dumping code into its own function.
46091 2006-03-23 James Hawkins <truiken@gmail.com>
46093 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
46094 dlls/advpack/tests/install.c:
46095 advpack: Add initial tests for RunSetupCommand.
46097 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46098 advpack: Forward DelNodeA to its Unicode counterpart.
46100 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46101 advpack: Forward RunSetupCommandA to its Unicode counterpart.
46103 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46104 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
46106 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46107 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
46109 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46110 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
46112 2006-03-24 Ken Thomases <ken@codeweavers.com>
46114 * server/process.c:
46115 server: Fix memory leak in read_process_memory handler.
46117 2006-03-24 Mike McCormack <mike@codeweavers.com>
46119 * dlls/ntdll/directory.c:
46120 ntdll: Recursive notify is implemented.
46122 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
46125 server: Fix compilation under Darwin 7.
46127 2006-03-23 Jacek Caban <jacek@codeweavers.com>
46129 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46130 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
46131 mshtml: Added IHTMLElement2 implementation.
46133 * include/exdisp.idl:
46134 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
46136 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
46138 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46139 include/wine/wined3d_interface.h:
46140 wined3d: Rectpatch code fix.
46141 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
46142 with an older patch.
46144 2006-03-23 Alexandre Julliard <julliard@winehq.org>
46146 * dlls/msvcrt/time.c:
46147 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
46149 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
46151 * dlls/kernel/cpu.c:
46152 kernel: Add processor specific environment variables.
46154 2006-03-23 James Hawkins <truiken@gmail.com>
46156 * dlls/comctl32/tab.c:
46157 comctl32: A couple fixes for tab icon offsets.
46158 - Shift selected icons up and non-selected icons down.
46159 - Add the top or left draw rect to the vertical offset, because it may
46162 2006-03-22 James Hawkins <truiken@gmail.com>
46164 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46165 advpack: Implement FileSaveMarkNotExistW.
46167 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46168 advpack: Forward AdvInstallFileA to its Unicode counterpart.
46170 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46171 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
46173 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46174 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
46176 2006-03-23 Alexandre Julliard <julliard@winehq.org>
46178 * dlls/kernel/environ.c:
46179 kernel: Remove a couple of incorrect asserts.
46181 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
46183 * dlls/comctl32/tooltips.c:
46184 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
46186 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
46188 * dlls/kernel/tests/thread.c:
46189 kernel: Load QueueUserWorkItem function dynamically.
46191 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
46193 * tools/widl/server.c, tools/widl/typegen.c:
46194 widl: Fix base type alignments.
46195 Generate aligned marshal and unmarshal code for base type arguments
46198 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46199 tools/widl/typegen.h:
46200 widl: Fix format string size calculation.
46201 - Move proc format string size calculation from client.c and server.c
46203 - Implement type format string size calculation.
46205 2006-03-22 Alexandre Julliard <julliard@winehq.org>
46207 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
46208 server: Class and global atoms should not be local to a window station.
46210 2006-03-22 Marcus Meissner <meissner@suse.de>
46212 * configure, configure.ac, programs/Makefile.in,
46213 programs/avitools/.gitignore, programs/avitools/Makefile.in,
46214 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
46215 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
46216 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
46217 programs: Move icinfo out of avitools.
46219 2006-03-22 H. Verbeet <hverbeet@gmail.com>
46221 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
46222 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
46224 * dlls/wined3d/vertexshader.c:
46225 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
46227 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
46228 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
46229 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
46231 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
46232 wined3d: glTypeLookup cleanup.
46233 Use a struct instead of an UINT array as entries in the glTypeLookup
46236 * dlls/wined3d/pixelshader.c:
46237 wined3d: Store the pixelshader version in the pixelshader object.
46239 2006-03-22 Huw Davies <huw@codeweavers.com>
46241 * dlls/user/edit.c, dlls/user/tests/edit.c:
46242 user32: Only adjust the margins if the edit control is above a certain size.
46244 2006-03-22 James Hawkins <truiken@gmail.com>
46246 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46247 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
46249 2006-03-22 Jacek Caban <jacek@codeweavers.com>
46251 * dlls/mshtml/htmlelem.c:
46252 mshtml: Clean up get_all and tags (also fixes a typo).
46254 2006-03-22 Mike McCormack <mike@codeweavers.com>
46257 wine.inf: Add a shdocvw.dll stub dll to the system directory.
46259 * dlls/msi/action.c:
46260 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
46262 * dlls/msi/package.c:
46263 msi: Don't crash when logging a record with only one field.
46265 2006-03-22 Alexandre Julliard <julliard@winehq.org>
46267 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
46268 server/named_pipe.c, server/object.c, server/object.h,
46269 server/registry.c, server/request.c, server/signal.c:
46270 server: New scheme for cleaning up objects on server exit.
46271 Objects stored in static variables can now be marked when they are
46272 created and are automatically cleaned up on exit. This avoids having
46273 to export a bunch of close_* functions.
46275 2006-03-21 James Hawkins <truiken@gmail.com>
46277 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46278 advpack: Forward TranslateInfStringExA to its unicode counterpart.
46280 * dlls/advpack/tests/files.c:
46281 advpack: Add second null for double null terminated lists.
46283 2006-03-22 Mike McCormack <mike@codeweavers.com>
46285 * dlls/msi/dialog.c:
46286 msi: Show "hidden dialogs" but hide them initially.
46288 * dlls/msi/custom.c:
46289 msi: Implement custom action type 17.
46291 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
46292 dlls/riched20/version.rc:
46293 riched20: Add a version resource.
46295 * dlls/wintrust/wintrust_main.c:
46296 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
46298 * include/Makefile.in, include/softpub.h:
46299 include: Add softpub.h.
46301 2006-03-22 Kevin Koltzau <kevin@plop.org>
46303 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
46304 dlls/ole32/tests/clipboard.c:
46305 ole32: Initial tests for OLE clipboard functions.
46307 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
46309 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
46310 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
46312 2006-03-21 Lei Zhang <leiz@ucla.edu>
46314 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46315 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
46316 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
46317 introduced in earlier patches for EM_FINDTEXT. Additional test cases
46318 have been added to check for corner cases. Also improve input
46321 2006-03-21 Francois Gouget <fgouget@free.fr>
46323 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
46324 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
46325 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
46326 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
46327 Assorted spelling fixes.
46329 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
46330 taskmgr: Avoid forward declarations and make functions static.
46332 * programs/taskmgr/applpage.c:
46333 taskmgr: Reorder functions to avoid forward declarations.
46335 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
46336 programs/taskmgr/column.c, programs/taskmgr/graph.c,
46337 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
46338 programs/taskmgr/procpage.c:
46339 taskmgr: Avoid forward declarations and make functions static.
46341 * tools/winapi/win32.api:
46342 Update win32.api to match the current sources.
46344 * include/winerror.h:
46345 include: Add missing error and facility codes.
46347 * dlls/advapi32/advapi32.spec:
46348 advapi32: Fix the LsaEnumerateAccountRights() export.
46350 * include/ntsecapi.h:
46351 include: Standardize the LsaLookupNames() prototype.
46353 2006-03-21 Robert Shearman <rob@codeweavers.com>
46355 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46356 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
46357 regardless of what type they are.
46358 Add a test for this and dump type infos created with CreateDispTypeInfo.
46360 2006-03-21 Huw Davies <huw@codeweavers.com>
46362 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
46363 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
46365 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
46367 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46368 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46369 programs/winedbg/dbg.y, programs/winedbg/debug.l,
46370 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
46371 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
46372 winedbg: Add display for floating point status.
46373 Added code to examine and display floating point unit status into
46374 be_i386.c as info all-regs command.
46376 2006-03-21 Alexandre Julliard <julliard@winehq.org>
46378 * tools/sfnt2fnt.c:
46379 sfnt2fnt: Remove output file on failure.
46381 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
46382 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
46383 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
46384 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
46385 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
46386 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
46388 2006-03-21 Mike McCormack <mike@codeweavers.com>
46390 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
46391 dlls/msi/helpers.c:
46392 msi: Improve handling of short paths.
46394 2006-03-21 Robert Shearman <rob@codeweavers.com>
46396 * dlls/ntdll/threadpool.c:
46397 ntdll: Start of pooling support for RtlQueueWorkItem.
46398 Start of pooling support for RtlQueueWorkItem. The algorithm
46399 implmented is very simple - if there are no free threads, create a new
46402 * dlls/kernel/tests/thread.c:
46403 kernel: Add a test for QueueUserWorkItem.
46405 * dlls/oleaut32/typelib.c:
46406 oleaut: Better support for invoking methods with VT_VARIANT argument types.
46408 * dlls/wininet/internet.c:
46409 wininet: Document InternetCrackUrlW.
46411 * dlls/wininet/http.c, dlls/wininet/internet.c:
46412 wininet: InternetCreateUrlW should return the number of bytes needed.
46413 InternetCreateUrlW should return the number of bytes needed to store
46414 the URL, not the number of characters (reported by Sven Paschukat).
46416 2006-03-21 Alexandre Julliard <julliard@winehq.org>
46418 * dlls/ntdll/loader.c, include/winnt.h:
46419 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
46420 By returning FALSE from this call, a builtin dll can specify that we
46421 should try to load the native one instead.
46423 * dlls/ddraw/main.c:
46424 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
46426 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
46427 dlls: Removed a number of dll symlinks that are no longer needed.
46429 * tools/winewrapper:
46430 winewrapper: Remove explicit call to wineprefixcreate.
46431 Now that wineprefixcreate detects the build tree automatically, the
46432 standard behavior of starting it from ntdll should work fine.
46434 * programs/wcmd/wcmdmain.c:
46435 wcmd: Try executing the process even if the exe file doesn't exist.
46436 It may be a builtin exe in which case the CreateProcess call will
46439 * tools/wine.inf, tools/wineprefixcreate.in:
46440 wine.inf: Use the new fake dlls mechanism to create placeholders for
46441 applications instead of using symlinks.
46443 * dlls/ntdll/loader.c:
46444 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
46446 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
46447 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
46448 setupapi: Added support for creating fake dlls at install time.
46449 This should satisfy applications that access a dll file directly. For
46450 apps that check the dll version in the file, the version resource is
46451 copied from the builtin dll.
46453 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
46455 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46456 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46457 dinput: Create single thread for mouse and keyboard hook.
46458 Put keyboard & mouse hook callbacks into separate thread.
46459 Move few global variables into object. Delete no longer used crit section.
46460 For hooks to work properly hook callback have to be in a thread
46461 with message loop. Some games create separate threads just to handle
46462 mouse and/or keyboard events that do not have message loop.
46464 2006-03-20 Mike Hearn <mike@plan99.net>
46466 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
46467 opengl32: Optimize thunks by storing GL context in the thread environment block.
46469 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46471 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
46472 gdi: Fix a couple of todos in the bitmap test.
46474 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46476 * dlls/commdlg/cdlg_Ko.rc:
46477 commdlg: Updated Korean translation.
46479 * programs/winecfg/Ko.rc:
46480 winecfg: Updated Korean translation.
46482 2006-03-21 Mike McCormack <mike@codeweavers.com>
46484 * programs/taskmgr/applpage.c:
46485 taskmgr: Make some functions static.
46487 * programs/taskmgr/applpage.c:
46488 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
46490 * programs/winefile/winefile.c:
46491 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
46493 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
46495 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46496 wined3d: Don't use OpenGL 2.0.
46498 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
46500 * dlls/kernel/cpu.c:
46501 kernel: Fix model/stepping in GetSystemInfo.
46502 wProcessorRevision is built from model and stepping.
46504 2006-03-20 Mike McCormack <mike@codeweavers.com>
46506 * programs/taskmgr/priority.c:
46507 taskmgr: Eliminate common code and fix a warning.
46509 2006-03-19 Mike McCormack <mike@codeweavers.com>
46511 * dlls/comctl32/listview.c:
46512 comctl32: Get rid of some incorrect casts.
46514 2006-03-20 Alexandre Julliard <julliard@winehq.org>
46517 configure: Add autoheader to the compile command.
46519 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
46520 programs/Makeprog.rules.in:
46521 configure: Use --rpath when linking dlls too.
46523 * programs/Makefile.in, programs/make_progs:
46524 programs: Get rid of application symlinks, they are no longer needed.
46526 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
46527 x11drv: Clear new bitmaps if they don't contain any data.
46529 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
46531 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
46532 gdi: Add a simple test for bitmap bits/metrics
46533 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
46534 empty (not selected into a DC) bitmap.
46536 2006-03-19 Mike McCormack <mike@codeweavers.com>
46538 * dlls/msi/regsvr.c:
46539 msi: Set the InstallerLocation value when registering msi.dll.
46541 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
46543 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46544 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
46546 2006-03-20 Alexandre Julliard <julliard@winehq.org>
46548 * dlls/kernel/tests/change.c:
46549 kernel: Avoid infinite waits in directory change tests.
46551 2006-03-19 H. Verbeet <hverbeet@gmail.com>
46553 * dlls/d3d8/device.c:
46554 d3d8: Change the default debug channel to d3d8 for device.c.
46556 * dlls/d3d8/device.c:
46557 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
46559 * dlls/d3d8/device.c:
46560 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
46562 2006-03-18 Jacek Caban <jacek@codeweavers.com>
46564 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46565 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46566 mshtml: Optimize nsACString handling.
46568 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
46569 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
46570 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
46571 mshtml: Better QueryInterface implementation.
46573 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
46575 * programs/wordpad/No.rc:
46576 wordpad: Fix typo in Norwegian resource.
46578 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
46580 * programs/regedit/Ru.rc:
46581 regedit: Fix Russian translation.
46583 * programs/control/params.h:
46584 control: Fix datetime name.
46586 2006-03-19 Milko Krachounov <milko@3mhz.net>
46588 * programs/winecfg/Bg.rc:
46589 winecfg: Update Bulgarian translation.
46591 2006-03-19 Mike McCormack <mike@codeweavers.com>
46593 * include/commctrl.h:
46594 include: LVSETINFOTIPA does not exist.
46596 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
46598 * programs/winedbg/tgt_active.c:
46599 winedbg: Copy floating point status to the dbgcontext.
46601 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
46603 * dlls/gdi/driver.c:
46604 gdi: Handle NT style \\.\DISPLAY1 name that we return.
46606 2006-03-18 Robert Shearman <rob@codeweavers.com>
46608 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
46609 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
46610 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
46611 msi: Optimise WHERE operations.
46612 Optimise WHERE operations on matching against strings by adding a new
46613 function find_matching_rows to the views, which eliminates the need to
46614 examine every record when executing a query. Implement this function
46615 in the table using a hash table on the ID stored in the data.
46617 * dlls/msi/tests/format.c:
46618 msi: Add a test for MsiFormatRecord with integer fields.
46620 * dlls/wininet/cookie.c:
46621 wininet: Copy from the start of the cookie name, not the cookie data.
46622 Copy from the start of the cookie name, not the cookie data when
46623 parsing cookies with a NULL cookie name.
46625 * include/wininet.h:
46626 include: Add some more defines to wininet.h.
46628 * programs/wcmd/wcmdmain.c:
46629 wcmd: Use PACKAGE_VERSION as the wcmd version.
46631 * dlls/ole32/rpc.c:
46632 ole: Use the thread pool for executing RPC calls for better performance
46633 (after the thread pool has been improved).
46635 2006-03-17 Alexandre Julliard <julliard@winehq.org>
46637 * tools/wineprefixcreate.in:
46638 wineprefixcreate: Autodetect the running from build tree case.
46640 * dlls/setupapi/install.c:
46641 setupapi: Added support for calling executables in a RegisterDlls section.
46643 2006-03-18 Alexandre Julliard <julliard@winehq.org>
46645 * dlls/ntdll/loader.c:
46646 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
46648 2006-03-18 Mike McCormack <mike@codeweavers.com>
46650 * include/windowsx.h:
46651 Prevent the use of windowsx.h with Wine source.
46653 * programs/winefile/winefile.c, programs/winefile/winefile.h:
46654 winefile: Eliminate use of windowsx.h.
46656 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
46658 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46659 dbghelp: MSC fixes.
46660 - wrong cut & paste across versions of a given record type
46661 - wrong definition for register_v2
46663 * dlls/dbghelp/msc.c:
46664 dbghelp: Support for LF_VTSHAPE in MSC.
46665 - added preliminary support for VT (virtual table) shape
46667 - as we don't do C++, it's just a hack to get rid of
46670 * dlls/dbghelp/msc.c:
46671 dbghelp: MSC forward declaration.
46672 - create an infrastructure for handling forward usage
46674 - used it in some cases (pointer to yet not defined udt,
46675 function signature, modifiers)
46677 * dlls/dbghelp/msc.c:
46678 dbghelp: Type parsing refactoring.
46679 - seperate types' table handling from a single type handling
46680 by adding codeview_parse_one_type function
46681 - factored all calls for caching symt
46682 - make type parsing helpers return the symt instead of a
46683 simple error status
46685 * dlls/dbghelp/msc.c:
46686 dbghelp: Fixes for NB11 types.
46687 - when checking debug info in NB09 or NB11 format (CodeView),
46688 try to load the global types section
46690 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46691 dbghelp: MSC handling of function signature's parameters.
46692 - now correctly parsing parameters types for a function
46693 signature and storing them in dbghelp internal structures
46695 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46696 dbghelp: Cleanup MSC bitfield handling.
46697 - no longer caching bitfield information but accessing it directly
46699 - removed all kludges for bitfield handling
46700 - reused BOOL parameter to codeview_get_type for monitoring
46701 traces (will be used in later patches)
46703 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46704 dbghelp: Fieldlist.
46705 - now that we have offset tables to type, we can cleanly
46706 parse the field-lists and remove the associated kludges
46707 - also adding internal structure for easing parameter sharing
46708 across functions (codeview_type_parse)
46709 - in mscvpdb.h, also reparated the type records that are
46710 referenced from other type records (union codeview_type_ref)
46711 from type records referenced by symbols (union codeview_type)
46713 * dlls/dbghelp/msc.c:
46714 dbghelp: MSC types.
46715 - enforce the type records that can be accessed by symbols (these are
46716 anyway the high level ones)
46718 * dlls/dbghelp/msc.c:
46719 dbghelp: Types parsing.
46720 - our engine for parsing types section now requires in entry
46721 an offsets table for getting directly to each type in the
46723 - (re)construct this table for PDB types
46725 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46726 dbghelp: CV's ssearch.
46727 - added definitions for start_search symbol info
46728 - silenced warnings from this symbol
46730 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46731 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
46733 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46734 dbghelp: Compiland and source files are not the same thing.
46735 - in MSC debug info parsing, clearly separate a source file
46736 information from a compiland (including in linetab structure)
46737 - in ELF debug info parsing, now storing compiland directly
46738 in symtab_elt while browsing the symtab section (we still
46739 create twice the compilands, once in stabs/dwarf parsing,
46740 a second time in symtab parsing)
46742 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
46744 * dlls/gdi/freetype.c:
46745 gdi32: Look for ttf fonts in the Wine font dir.
46747 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
46749 * dlls/gdi/tests/gdiobj.c:
46750 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
46752 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
46754 * tools/widl/server.c:
46755 widl: Do not generate code that initializes a binding handle.
46757 * tools/widl/client.c, tools/widl/server.c:
46758 widl: Fix proc offset calculation.
46759 A void return type is represented by a FC_END/FC_PAD sequence in the
46760 proc format string. Increment the proc offset by two when a function
46763 * tools/widl/parser.y:
46764 widl: 'unsigned char' and 'byte' are must be distinct types.
46766 2006-03-18 Jacek Caban <jacek@codeweavers.com>
46768 * include/mshtmdid.h, include/mshtml.idl:
46769 mshtml.idl: Added more interfaces.
46771 * dlls/mshtml/tests/protocol.c:
46772 mshtml/tests: Code cleanup.
46774 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
46776 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
46777 dbghelp: Live target detection.
46778 - DBGHELP_NOLIVE env variable is tested earlier to avoid
46779 some strange effects in live target detection
46780 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
46781 a process, because we know it must be a live target
46783 2006-03-17 Mike McCormack <mike@codeweavers.com>
46785 * dlls/user/tests/edit.c, programs/progman/group.c,
46786 programs/progman/main.c, programs/progman/program.c,
46787 programs/winecfg/audio.c:
46788 Remove some unnecessary uses of windowsx.h
46790 2006-03-18 Mike McCormack <mike@codeweavers.com>
46792 * dlls/avifil32/avifile.c:
46793 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
46795 2006-03-17 Mike McCormack <mike@codeweavers.com>
46797 * programs/taskmgr/dbgchnl.c:
46798 taskmgr: Fix some gcc 4.1 warnings.
46800 * programs/winecfg/appdefaults.c:
46801 winecfg: Fix some gcc 4.1 warnings.
46803 * dlls/crypt32/tests/store.c:
46804 crypt32: Fix a warning.
46806 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
46808 * dlls/msvfw32/msvfw32_Ko.rc:
46809 msvfw32: Update Korean resources.
46811 2006-03-17 Mike McCormack <mike@codeweavers.com>
46813 * programs/taskmgr/taskmgr.c:
46814 taskmgr: Fix some gcc 4.1 warnings.
46816 * programs/taskmgr/procpage.c:
46817 taskmgr: Fix some gcc 4.1 warnings.
46819 * programs/taskmgr/proclist.c:
46820 taskmgr: Fix some gcc 4.1 warnings.
46822 * programs/taskmgr/debug.c:
46823 taskmgr: Fix some gcc 4.1 warnings.
46825 * programs/taskmgr/endproc.c:
46826 taskmgr: Fix some gcc 4.1 warnings.
46828 * programs/taskmgr/affinity.c:
46829 taskmgr: Fix some gcc 4.1 warnings.
46831 * programs/regedit/treeview.c:
46832 regedit: Fix some gcc 4.1 warnings.
46834 2006-03-16 Juan Lang <juan_lang@yahoo.com>
46836 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46837 dlls/crypt32/tests/store.c, include/wincrypt.h:
46838 crypt32: Implement CertGetSubjectCertificateFromStore.
46840 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
46842 * include/wine/wined3d_types.h:
46843 wined3d: Add D3DBASISTYPE to wined3d_types.h.
46845 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
46847 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
46848 d3d8/wined3d: Vertex shader fixes.
46850 2006-03-17 Alexandre Julliard <julliard@winehq.org>
46852 * dlls/gdi/freetype.c:
46853 gdi: Support for loading fonts from the build directory.
46855 * programs/winecfg/libraries.c:
46856 winecfg: Support for loading the list of dlls from the build directory.
46858 * libs/wine/loader.c:
46859 libwine: Added magic handling of dll path when running in build dir.
46860 This should ensure that we do the right thing in the build dir even if
46861 WINEDLLPATH isn't set.
46863 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
46865 * include/winbase.h:
46866 winbase.h: Add missing LMEM_INVALID_HANDLE define.
46868 2006-03-16 Alexandre Julliard <julliard@winehq.org>
46870 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
46871 libs/wine/wine.map:
46872 libwine: Export wine_get_build_dir.
46874 * dlls/ntdll/server.c, libs/wine/config.c:
46875 libwine: Added support for executing wine binaries out of the build dir.
46877 * libs/wine/config.c:
46878 libwine: Added detection for Wine being run out of the build directory.
46880 * dlls/Makefile.in, dlls/make_dlls:
46881 dlls: Remove the no longer needed symlinks to the static libraries.
46883 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
46884 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
46885 Remove some no longer needed library paths.
46887 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
46888 winegcc: Look for libraries in subdirs of the library path too.
46889 This means that -lfoo will match the library 'foo/libfoo.def' in
46890 addition to just 'libfoo.def'. This allows supporting the Wine source
46891 layout without adding a gazillion path entries.
46893 2006-03-16 Kai Blin <kai.blin@gmail.com>
46895 * dlls/secur32/dispatcher.c:
46896 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
46897 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
46899 2006-03-15 Juan Lang <juan_lang@yahoo.com>
46901 * dlls/crypt32/tests/store.c:
46902 crypt32: Tighten CertDuplicateCertificateContext test.
46903 Test that the return from CertDuplicateCertificateContext is the same
46906 2006-03-15 Alexandre Julliard <julliard@winehq.org>
46908 * ANNOUNCE, ChangeLog, VERSION, configure:
46911 ----------------------------------------------------------------
46912 2006-03-15 Alexandre Julliard <julliard@winehq.org>
46914 * programs/avitools/Makefile.in:
46915 avitools: Fixed library path for msvfw32.
46917 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
46918 user/tests: Try harder to flush X events before running tests.
46920 2006-03-06 András Kovács <andras@csevego.net>
46922 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
46923 wininet: Added Hungarian translation.
46925 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
46926 wineps: Added Hungarian translation.
46928 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
46929 shlwapi: Added Hungarian translation.
46931 * dlls/shell32/shell32_Hu.rc:
46932 shell32: Added Hungarian translation.
46934 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
46935 shdocvw: Added Hungarian translation.
46937 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
46938 setupapi: Added Hungarian translation.
46940 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
46941 serialui: Added Hungarian translation.
46943 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
46944 oledlg: Added Hungarian translation.
46946 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
46947 msvidc32: Added Hungarian translation.
46949 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
46950 msvfw32: Added Hungarian translation.
46952 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
46953 msrle32: Added Hungarian translation.
46955 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
46956 msi: Added Hungarian translation.
46958 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
46959 mshtml: Added Hungarian translation.
46961 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
46962 msacm: Added Hungarian translation.
46964 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
46965 mpr: Added Hungarian translation.
46967 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
46968 iccvid: Added Hungarian translation.
46970 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
46971 hhctrl.ocx: Added Hungarian translation.
46973 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
46974 comctl32: Added Hungarian translation.
46976 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
46977 avifil32: Added Hungarian translation.
46979 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
46981 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
46982 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
46983 include/wine/wined3d_types.h:
46984 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
46986 2006-03-15 Mike McCormack <mike@codeweavers.com>
46988 * dlls/comctl32/tests/treeview.c:
46989 comctl32: Fix some gcc 4.1 warnings.
46991 2006-03-14 Robert Reif <reif@earthlink.net>
46993 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
46994 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
46995 dsound: Add info to failed tests.
46996 Print format for failed SetFormat calls.
46998 2006-03-08 James Hawkins <truiken@gmail.com>
47000 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47001 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
47002 unicode counterparts.
47004 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
47006 * dlls/dplayx/dplayx_global.c:
47007 dplayx: Fix semaphore deadlock.
47008 - Make sure to release the dplayx semaphore in for error cases as well.
47009 - Prevent race condition between creation of the semaphore and
47010 grabbing of the lock by creating the semaphore in the locked state
47011 instead of unlocked.
47013 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
47015 * dlls/x11drv/opengl.c:
47016 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
47017 Using alpha bits > 8 makes this function fail, while it should not.
47019 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
47021 * dlls/x11drv/dib_convert.c:
47022 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
47023 buffer in the convert_888_to_0888_* functions.
47025 2006-03-15 Alexandre Julliard <julliard@winehq.org>
47027 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47028 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
47029 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47030 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
47031 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
47032 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
47033 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
47034 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
47035 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
47036 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
47037 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
47038 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
47039 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
47040 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
47041 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
47042 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
47043 dlls/msvideo/vfw16.h:
47044 msvideo: Renamed the msvideo directory to msvfw32.
47046 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
47047 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
47048 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
47049 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
47050 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
47051 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
47052 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
47053 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
47054 dlls/win32s/win32s16.spec:
47055 win32s: Renamed the win32s directory to w32skrnl.
47057 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47058 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
47059 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
47060 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
47061 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
47062 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
47063 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
47064 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
47065 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
47066 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
47067 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
47068 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
47069 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
47070 winsock: Renamed the winsock directory to ws2_32.
47072 * tools/Makefile.in:
47073 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
47075 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
47077 * tools/Makefile.in, tools/wineprefixcreate.in:
47078 wineprefixcreate: Make path searching relative.
47080 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
47082 * dlls/shell32/shlexec.c:
47083 shell32: Add parameter formatting rule to the command line if there isn't any.
47085 2006-03-14 Robert Shearman <rob@codeweavers.com>
47087 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
47088 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
47089 wininet: Move URL-related tests to a separate file.
47091 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47092 wininet: Make InternetCrackUrlW set the components related to net_loc
47093 to NULL when net_loc isn't present in the input URL.
47095 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
47096 wininet: Move cookie-related stubs to cookie.c
47098 * dlls/wininet/internet.c, dlls/wininet/internet.h,
47099 dlls/wininet/netconnection.c:
47100 wininet: Implement setting of send and receive timeouts.
47102 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
47103 dlls/ntdll/thread.c:
47104 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
47105 thread creation function to the NTDLL one.
47107 2006-03-14 Robert Reif <reif@earthlink.net>
47109 * dlls/winmm/wineesd/audio.c:
47110 wineesd: Use pipe sync for events.
47111 Ues pipe sync code from OSS/ALSA rather than windows events.
47113 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
47115 * dlls/x11drv/opengl.c:
47116 x11drv: Prevent out of bound access in DescribePixelFormat.
47119 wine.inf: Increase the DirectX version to that of the latest 9.0c .
47121 2006-03-13 Alexandre Julliard <julliard@winehq.org>
47123 * dlls/ddraw/tests/d3d.c:
47124 ddraw: Don't crash in d3d test if OpenGL is missing.
47126 2006-03-10 Juan Lang <juan_lang@yahoo.com>
47128 * dlls/crypt32/store.c:
47129 crypt32: Abstract contexts.
47130 - create a base cert context, and make functions unaware whether
47131 they're dealing with the base or derived type
47132 - simplify stores as a result
47134 2006-03-11 Mike McCormack <mike@codeweavers.com>
47136 * dlls/shell32/shlview.c:
47137 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
47139 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
47141 * dlls/wined3d/device.c:
47142 wined3d: Vertexdeclaration fix.
47143 In the old d3d8 code SetVertexShader stored the so called vertex
47144 declaration in the stateblock. In case of WineD3D this isn't done
47145 which breaks the drawPrimitive code. This patch stores the vertex
47146 declaration again in the stateblock which fixes Age Of Mythology.
47148 2006-03-11 Hans Leidekker <hans@it.vu.nl>
47150 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
47151 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
47153 2006-03-10 Christoph Frick <rid@zefix.tv>
47155 * dlls/dinput/joystick_linuxinput.c:
47156 dinput/joystick_linuxinput: Add POV detection and reporting.
47157 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
47159 2006-03-13 Robert Shearman <rob@codeweavers.com>
47161 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
47162 include/winternl.h:
47163 ntdll: Very crude implementation of RtlQueueWorkItem.
47165 * dlls/kernel/thread.c:
47166 kernel: Implement QueueUserWorkItem.
47168 2006-03-11 Robert Shearman <rob@codeweavers.com>
47170 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47171 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
47173 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47174 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
47175 The test for "about:" in InternetCrackUrlW should be more general so
47176 that only URLs without double slashes should also be assumed not to
47178 Add another test for this case and remove an unreliable
47179 InternetCreateUrl test.
47181 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47182 wininet: InternetCrackUrl should set nPort to the default port if not specified.
47184 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
47186 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
47187 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
47188 include/wine/wined3d_types.h:
47189 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
47191 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
47193 * dlls/wined3d/pixelshader.c:
47194 wined3d: Don't override variable that still has something we need.
47195 Use local temp variable instead.
47197 * dlls/wined3d/pixelshader.c:
47198 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
47200 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
47203 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
47205 2006-03-11 Mike McCormack <mike@codeweavers.com>
47207 * dlls/avifil32/avifile.c:
47208 avifil32: Use HeapAlloc instead of LocalAlloc.
47210 * dlls/avifil32/editstream.c:
47211 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
47213 * dlls/avifil32/extrachunk.c:
47214 avifil32: Use HeapAlloc instead of Local Alloc.
47216 * dlls/avifil32/acmstream.c:
47217 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
47219 * dlls/avifil32/tmpfile.c:
47220 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
47222 * dlls/avifil32/factory.c:
47223 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
47225 2006-03-10 Alexandre Julliard <julliard@winehq.org>
47227 * programs/winefile/winefile.c:
47228 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
47230 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
47232 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47233 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
47234 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47235 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
47236 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47237 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47238 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47239 dlls/wined3d/query.c, dlls/wined3d/resource.c,
47240 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47241 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
47242 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
47243 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47244 wined3d: Consistently use WINED3DRESOURCETYPE.
47246 2006-03-11 Mike McCormack <mike@codeweavers.com>
47248 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
47249 avifil32: Use CoTaskMemAlloc when allocating memory to return through
47252 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
47253 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
47254 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
47256 2006-03-10 Mike McCormack <mike@codeweavers.com>
47258 * dlls/commdlg/colordlg.c:
47259 comdlg32: Remove the property when destroy the dialog box.
47261 2006-03-09 Juan Lang <juan_lang@yahoo.com>
47263 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47264 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
47265 crypt32: Move context properties to a separate file.
47267 2006-03-09 Robert Reif <reif@earthlink.net>
47269 * dlls/winmm/wineesd/audio.c:
47270 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
47272 2006-03-10 Petr Tesarik <hat@tesarici.cz>
47274 * programs/winedbg/be_i386.c:
47275 winedbg: Fix lcall instruction opcode.
47277 2006-03-10 Robert Shearman <rob@codeweavers.com>
47279 * dlls/wininet/http.c:
47280 wininet: Don't duplicate empty strings.
47282 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
47284 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
47285 wordpad: Add Turkish resource file.
47287 * programs/winecfg/Tr.rc:
47288 winecfg: Update Turkish resource file.
47290 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
47292 * documentation/README.tr:
47293 documentation: Turkish translation of README file.
47295 2006-03-10 Alexandre Julliard <julliard@winehq.org>
47297 * aclocal.m4, configure:
47298 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
47300 2006-03-10 Mike McCormack <mike@codeweavers.com>
47302 * dlls/commdlg/colordlg.c:
47303 comdlg32: Use a property for the color dialog's information.
47305 2006-03-09 Alexandre Julliard <julliard@winehq.org>
47308 dbt.h: Added DBTF_ flags.
47310 * dlls/user/message.c:
47311 user: Support packing/unpacking the WM_DEVICECHANGE message.
47313 2006-03-09 Robert Shearman <rob@codeweavers.com>
47315 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
47316 wininet: Fix InternetGetCookie with no matching cookies.
47317 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
47318 InternetGetCookie when there are no cookies for the specified
47319 domain. This fixes a bug in sending a blank cookie to HTTP servers.
47321 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47322 wininet: Fix an off-by-one error in InternetCreateUrlW.
47323 Fix an off-by-one error in the size of buffer used to store the port
47324 number in InternetCreateUrlW.
47326 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47327 wininet: Further InternetCreateFileW fixes.
47328 - Add the slash after the port number.
47329 - Only add the port number if the host name is present.
47331 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47332 wininet: If necessary, add a slash between the hostname and path in
47333 InternetCreateUrlW.
47335 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47336 wininet: More InternetCreateUrlW fixes.
47337 - Don't add double slashes for opaque URLs.
47338 - The default port number for all other schemes is 0.
47340 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47341 wininet: Parse the scheme the string in InternetCreateFileW.
47342 Parse the scheme the string in InternetCreateFileW and rewrite
47343 url_uses_default_port using schemes instead of strings.
47345 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47346 wininet: Get the string for the scheme if specified only by the
47347 INTERNET_SCHEME enumeration in InternetCreateUrlW.
47349 * dlls/wininet/internet.c:
47350 wininet: The host name is optional in InternetCreateUrlW.
47352 * dlls/wininet/internet.c:
47353 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
47354 Use an array of schemes so that it can be re-used for mapping from
47355 INTERNET_SCHEME back to a string and simplify the code in
47356 GetInternetSchemeW.
47358 * dlls/wininet/internet.c:
47359 wininet: Fix Trace in InternetCreateUrl.
47360 The url passed in to InternetCreateUrl is an out parameter, so don't
47363 * dlls/wininet/http.c:
47364 wininet: Fix redirects with relative URIs instead of absolute URIs.
47366 2006-03-09 Christoph Frick <rid@zefix.tv>
47368 * dlls/dinput/joystick_linuxinput.c:
47369 dinput/linuxinput: Fix handling of DIPH_BYID.
47370 - handling of DIPH_BYID
47371 - use regular id and not shifted one also for axes
47372 - may only Acquire after SetDataFormat
47374 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
47376 * dlls/gdi/freetype.c:
47377 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
47378 %windir%\fonts has failed.
47380 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
47381 dlls/wineps/pen.c, dlls/x11drv/pen.c:
47382 gdi: A better workaround for extended user style pens.
47384 2006-03-08 H. Verbeet <hverbeet@gmail.com>
47386 * dlls/wined3d/drawprim.c:
47387 wined3d: Use OpenGL fragment programs when available.
47389 * dlls/wined3d/drawprim.c:
47390 wined3d: Remove an incorrect FIXME.
47392 * dlls/wined3d/vertexshader.c:
47393 wined3d: Enable color fixups for vertex shaders.
47395 * dlls/wined3d/vertexshader.c:
47396 wined3d: Minor vshader_program_add_param cleanup.
47397 - In vshader_program_add_param, pass a pointer to the shader object
47398 instead of individual parameters.
47399 - In vshader_program_add_param, rename input to is_input to make it
47400 clearer what the parameter does.
47401 - Fix a typo & cleanup a comment.
47403 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
47405 * dlls/oleaut32/olepicture.c:
47406 oleaut32: Reorder a few functions to avoid forward declaractions.
47408 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
47410 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
47411 include/wine/wined3d_interface.h:
47412 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
47414 2006-03-09 Mike McCormack <mike@codeweavers.com>
47416 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
47417 user: The height of a ListBox item can be no more than MAXBYTE.
47419 * dlls/msi/action.c:
47420 msi: Remove some unnecessary indent.
47422 * dlls/msi/tests/package.c:
47423 msi: Make sure to run tests for MsiEvaluateCondition.
47425 2006-03-09 Jacek Caban <jacek@codeweavers.com>
47427 * dlls/mshtml/htmlelem.c:
47428 mshtml: Added beginning of getAttribute implementation.
47430 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
47431 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47432 mshtml: Added IHTMLBodyElement implementation.
47434 2006-03-07 Huw Davies <huw@codeweavers.com>
47436 * configure, configure.ac, dlls/opengl32/opengl32.spec,
47437 dlls/opengl32/wgl.c, include/config.h.in:
47438 opengl32: Implement wglUseFontOutlines.
47440 2006-03-07 Juan Lang <juan_lang@yahoo.com>
47442 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47443 crypt32: Implement CertGetValidUsages.
47445 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
47447 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47448 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
47449 wined3d: Add D3DLOCK_* types to wined3d_types.h.
47451 2006-03-07 Jacek Caban <jacek@codeweavers.com>
47453 * dlls/mshtml/htmltextarea.c:
47454 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
47456 * dlls/mshtml/htmlselect.c:
47457 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
47459 * dlls/mshtml/htmlinput.c:
47460 mshtml: Added get_type, get_value, get_name and get_checked
47461 implementation of IHTMLInputElement interface.
47463 2006-03-07 Peter Åstrand <astrand@cendio.se>
47465 * dlls/comctl32/listview.c:
47466 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
47468 2006-03-07 Hans Leidekker <hans@it.vu.nl>
47470 * dlls/mscms/tests/profile.c:
47471 mscms: Add tests for EnumColorProfiles{A,W}.
47473 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
47474 mscms: Implement EnumColorProfiles{A,W}.
47476 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
47478 * fonts/Makefile.in:
47479 fonts: Install fonts in $(datadir)/wine/fonts.
47481 2006-03-08 Alexandre Julliard <julliard@winehq.org>
47483 * dlls/Makeimplib.rules.in:
47484 dlls: Added a default install-lib rule for dlls that don't have one.
47486 2006-03-07 Alexandre Julliard <julliard@winehq.org>
47488 * dlls/x11drv/desktop.c:
47489 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
47492 server: Fixed length check in dump_inline_unicode_string.
47494 * dlls/shell32/systray.c, programs/explorer/desktop.c,
47495 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
47496 programs/explorer/systray.c, programs/explorer/systray.h:
47497 explorer: Merged systray support with the desktop window main loop.
47498 Systray is now always available as part of the desktop and doesn't
47499 need to be started from shell32.
47501 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
47502 server/protocol.def, server/trace.c, server/window.c:
47503 user: Launch explorer to manage the desktop window.
47505 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
47506 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
47507 explorer: Added desktop option.
47508 The /desktop option causes explorer to create and manage the desktop
47511 2006-03-07 Mike McCormack <mike@codeweavers.com>
47513 * dlls/kernel/actctx.c:
47514 kernel: Improve the activation context stubs.
47516 2006-03-06 H. Verbeet <hverbeet@gmail.com>
47518 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
47519 dlls/wined3d/vertexshader.c:
47520 wined3d: Fix a few FIXME's.
47522 * dlls/wined3d/device.c:
47523 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
47525 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
47527 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47528 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
47529 include/wine/wined3d_types.h:
47530 wined3d: Define D3D usage flags in wined3d_types.h.
47532 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47533 include/wine/wined3d_types.h:
47534 wined3d: Add device caps to wined3d_types.h.
47536 2006-03-06 Jacek Caban <jacek@codeweavers.com>
47538 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47539 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
47540 dlls/mshtml/nsiface.idl:
47541 mshtml: Added IHTMLTextAreaElement implementation.
47543 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47544 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
47545 dlls/mshtml/nsiface.idl:
47546 mshtml: Added IHTMLSelectElement implementation.
47548 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47549 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
47550 dlls/mshtml/nsiface.idl:
47551 mshtml: Added IHTMLInputElement implementation.
47553 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
47554 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
47555 mshtml: Added IHTMLElementCollection::tags implementation.
47557 2006-03-06 Juan Lang <juan_lang@yahoo.com>
47559 * dlls/crypt32/store.c:
47560 crypt32: Simplify stores.
47561 Ref count cert context references, and eliminate the DupCert function
47564 2006-03-06 Alexandre Julliard <julliard@winehq.org>
47566 * dlls/kernel/process.c:
47567 kernel: Better support for detached processes.
47568 Call setsid() in the new process to create a new Unix process group
47569 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
47572 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
47573 x11drv: Make sure to never manipulate the root window, even if we own
47574 the desktop window.
47576 * server/process.c, server/user.h, server/window.c, server/winstation.c:
47577 server: Support for closing the desktop window.
47578 If a thread is owning the desktop window, when all other users of the
47579 desktop have exited, signal the owner to close the desktop (with a 1
47582 * server/object.c, server/object.h:
47583 server: Added unlink_named_object function.
47584 Allows to remove the name of an object while keeping around the object
47587 * server/class.c, server/user.h, server/window.c:
47588 server: Infrastructure for having a thread own the desktop window.
47590 * dlls/mlang/mlang.c:
47591 mlang: Decrement the module refcount when an object is destroyed.
47593 2006-03-06 H. Verbeet <hverbeet@gmail.com>
47595 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
47596 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
47597 wined3d: Fix the relation between volumes and their container.
47599 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
47600 dlls/wined3d/device.c, dlls/wined3d/surface.c,
47601 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47602 include/wine/wined3d_interface.h:
47603 wined3d: Fix the relation between surfaces and their container.
47605 * dlls/wined3d/surface.c:
47606 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
47607 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
47610 2006-03-06 Robert Shearman <rob@codeweavers.com>
47612 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47613 wininet: Rewrite InternetCreateUrlW.
47614 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
47615 URL_COMPONENTS structure and fall back to a strlenW call when a
47617 - Expand the number of protocols supported when determining whether
47618 the port number should be added.
47619 - Fix a test by passing in the correct length of scheme.
47621 * dlls/wininet/http.c, dlls/wininet/internet.h,
47622 dlls/wininet/netconnection.c:
47623 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
47624 Don't continue to connect to a secure server without SSL support since
47625 it won't work. Return an error back to the application instead.
47627 * dlls/wininet/tests/http.c:
47628 wininet: More tests for InternetCreateUrl.
47629 Fix an InternetCreateUrl test so that it correctly sets the scheme
47630 length and add tests which show the behaviour when the lengths are set
47631 to zero and when the https scheme is used.
47633 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
47635 * dlls/wininet/internet.c:
47636 wininet: Add stub for missing InternetSetOption.
47638 2006-03-06 Alexandre Julliard <julliard@winehq.org>
47640 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
47641 libs/wine/wine.def, libs/wine/wine.map:
47642 libwine: Export a function to retrieve the data directory (based on a
47643 patch by Dmitry Timoshkov).
47645 2006-03-06 Francois Gouget <fgouget@free.fr>
47647 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
47648 Fix compatibility with native advpack dlls.
47649 Most native advpack dlls in circulation don't have RegInstallA. So
47650 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
47653 2006-03-06 Mike McCormack <mike@codeweavers.com>
47655 * tools/wrc/parser.l:
47656 wrc: Don't use identifiers starting yy*, they're reserved for flex.
47658 * dlls/avifil32/editstream.c:
47659 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
47661 2006-03-06 Jacek Caban <jacek@codeweavers.com>
47663 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
47664 shdocvw: Added get_LocationURL implementation.
47666 2006-03-05 Jacek Caban <jacek@codeweavers.com>
47668 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
47669 mshtml: Added IHTMLElementCollection implementation.
47670 - Added IHTMLElementCollection implementation.
47671 - Added get_all implementation.
47673 2006-03-06 Alexandre Julliard <julliard@winehq.org>
47675 * dlls/shell32/shlfileop.c:
47676 shell32: Grow the file list dynamically in SHFileOperation.
47677 This avoids searching the same directories twice, once to count the
47678 files and then once for real.
47680 * dlls/shell32/shlfileop.c:
47681 shell32: Store only the file attributes in the file list for SHFileOperation.
47682 We don't need the rest of the WIN32_FIND_DATA structure.
47684 * dlls/shell32/shlfileop.c:
47685 shell32: Fixed handling of null-terminated file list in SHFileOperation.
47687 2006-03-03 Aric Stewart <aric@codeweavers.com>
47689 * dlls/shell32/shlfileop.c:
47690 shell32: Skip dot directories in SHFileOperation.
47691 In ShFileOperation when generating a file list with * wildcards, for
47692 example for deletion, do not include the dot directories (. and ..) in
47693 the list, because that cause the operation to spiral out of control.
47695 2006-03-06 Alexandre Julliard <julliard@winehq.org>
47697 * server/winstation.c:
47698 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
47700 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
47701 server/trace.c, server/window.c:
47702 server: Return real parent and owner in the create_window request.
47703 Remove computing of parent and owner handles on the client side.
47705 * dlls/user/desktop.c:
47706 user: Allow creating windows of the desktop class.
47708 * dlls/user/message.c:
47709 user: Allow some Wine internal messages to act on the desktop window.
47711 2006-03-05 Mike McCormack <mike@codeweavers.com>
47713 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
47714 mpr: Stub implementations of some mpr functions.
47716 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
47718 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
47719 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
47720 shell32: Unicode'ify ISFHelper interface.
47722 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
47724 * dlls/wined3d/directx.c:
47725 wined3d: Fix retrieval of driver adapter versions.
47727 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
47729 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47730 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
47731 dbghelp: Added type for array index.
47732 - added type for array index
47733 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
47734 - fixed SyGetTypeInfo accordingly
47736 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
47737 msvcrt: Some more fixes to name demangling.
47739 * dlls/dbghelp/type.c:
47740 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
47742 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
47744 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
47745 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
47747 2006-03-05 Jason Green <jave27@gmail.com>
47749 * dlls/wined3d/utils.c:
47750 wined3d: Add a few more WINED3DFMT formats to be recognized.
47752 2006-03-05 Jacek Caban <jacek@codeweavers.com>
47754 * dlls/shdocvw/dochost.c:
47755 shdocvw: Beginning ShowContextMenu implementation.
47757 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
47758 mshtml: Added get_documentElement implementation.
47760 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
47761 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47762 mshtml: Added IHTMLElement implementation.
47764 * include/mshtmdid.h, include/mshtml.idl:
47765 mshtml: Added more interfaces to mshtml.idl.
47767 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
47768 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47769 mshtml: Added IHTMLDOMNode implementation.
47771 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47773 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47774 include/wine/wined3d_gl.h:
47775 wined3d: Added OpenGL 2.0 function definitions.
47777 2006-03-05 Robert Shearman <rob@codeweavers.com>
47779 * programs/wcmd/wcmdmain.c:
47780 wcmd: Improve command line processing.
47781 Make the command line processing more robust by continuing to process
47782 command line options if an unknown one is detected and remove the
47783 skipping of argv[0], which is no longer necessary. This fixes the
47784 parsing when argv[0] isn't set to the program name.
47786 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
47787 oleaut: Implement VarBstrFromDisp.
47789 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
47790 oleaut: Fix VarFormat for VT_NULL variants.
47792 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
47793 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
47795 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
47796 ole: Store the destination context and the destination context data in
47797 the proxy manager when unmarshaling.
47799 * include/olectl.h:
47800 include: Add more definitions and types to olectl.h.
47802 * dlls/oleaut32/tests/vartest.c:
47803 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
47805 * dlls/oleaut32/olepicture.c:
47806 oleaut: Split OLEPictureImpl_Load.
47807 Split OLEPictureImpl_Load into separate functions for the different file
47810 2006-03-05 Mike McCormack <mike@codeweavers.com>
47812 * programs/winecfg/audio.c:
47813 winecfg: Fix a typo (LVM_ -> TVM_).
47815 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47817 * dlls/wined3d/device.c:
47818 wined3d: Implemented WINED3DRS_DEPTHBIAS.
47820 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47822 * dlls/wined3d/device.c:
47823 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
47825 * dlls/wined3d/device.c:
47826 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
47827 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
47829 * dlls/wined3d/device.c:
47830 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
47832 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47833 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
47835 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
47837 * dlls/wined3d/device.c:
47838 wined3d: Fix cut&paste typo.
47840 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
47842 * include/wine/wined3d_types.h:
47843 wined3d: Add D3D7 texture stage types.
47845 * include/wine/wined3d_types.h:
47846 wined3d: Add D3D7 render states.
47848 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
47850 * programs/winebrowser/main.c:
47851 winebrowser: Use CP_UNIXCP when translating URL passed on command line
47854 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47856 * dlls/user/sysparams.c:
47857 user32: Fix the default height for CJK fonts.
47859 2006-03-04 Mike McCormack <mike@codeweavers.com>
47861 * dlls/avifil32/acmstream.c:
47862 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
47864 2006-03-03 Juan Lang <juan_lang@yahoo.com>
47866 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47867 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
47868 crypt32: Move serialization functions to serialize.c.
47870 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
47872 * dlls/mlang/mlang.c:
47873 mlang: Implement DllCanUnloadNow.
47875 2006-03-02 Huw Davies <huw@codeweavers.com>
47877 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
47878 dlls/x11drv/x11drv.h:
47879 gdi: Better support for 1bpp dib sections.
47881 2006-03-03 Mike McCormack <mike@codeweavers.com>
47883 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
47884 programs/regedit/listview.c:
47885 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
47887 * programs/winecfg/audio.c:
47888 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
47890 * dlls/shell32/brsfolder.c:
47891 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
47893 * dlls/msrle32/msrle32.c:
47894 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
47896 * dlls/hhctrl.ocx/help.c:
47897 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
47899 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
47900 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
47902 2006-03-02 Juan Lang <juan_lang@yahoo.com>
47904 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
47905 crypt32: Implement CertDuplicateStore.
47907 2006-03-02 Francois Gouget <fgouget@free.fr>
47909 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
47910 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
47911 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
47912 Fix the stub message so it is more standard and use consistent
47915 * dlls/kernel/heap.c:
47916 kernel: Protect sys/resource.h include.
47918 2006-03-02 Alexandre Julliard <julliard@winehq.org>
47920 * ANNOUNCE, ChangeLog, VERSION, configure:
47923 ----------------------------------------------------------------
47924 2006-03-02 Alexandre Julliard <julliard@winehq.org>
47926 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
47927 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
47928 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
47929 Fixed some compiler warnings on old gcc versions.
47931 * dlls/Makefile.in, dlls/make_dlls:
47932 dlls: Remove 16-bit files on make clean.
47934 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
47936 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47937 wined3d: Opengl 2.x compile fix.
47939 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
47941 * dlls/user/menu.c:
47942 user: Fix uninitialized rectangle in menu arrow painting.
47944 2006-03-01 Mike McCormack <mike@codeweavers.com>
47947 wine.inf: Add a default RelayExclude.
47949 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
47951 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
47952 winedbg: Bring usage() and .man up to date.
47954 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
47955 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
47956 winedbg: Add ability to reload a minidump.
47957 - now recognize winedbg foo.mdmp on command line
47958 - fleshed out tgt_minidump to reload information from minidump
47960 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
47961 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
47962 winedbg: process_io
47963 - added ability to specify process_io at process creation/attachment
47965 - created a process_io structure for gdbproxy
47967 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
47968 programs/winedbg/winedbg.c:
47969 winedbg: main_loop.
47970 - split dbg_main_loop in two parts (one for finishing the debuggee
47971 attachment, the second one really for handling the main loop)
47972 - removed now longer needed dbg_main_loop
47974 2006-03-01 Jacek Caban <jacek@codeweavers.com>
47976 * dlls/shdocvw/navigate.c:
47977 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
47978 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
47979 - Remove unneeded call to GetBindInfo.
47981 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47982 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
47983 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
47984 mshtml: Beginning support for links opened in a new frame.
47986 * dlls/mshtml/nsembed.c:
47987 mshtml: Use NSContainer as 'This' of its window.
47989 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
47991 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
47992 cabinet: Set proper error information on failures.
47994 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
47996 * dlls/user/menu.c, dlls/user/tests/menu.c:
47997 user32: Fix handling of '\b' right flush character in menus.
47998 - do not add extra space; modify the tests to confirm this;
47999 - right flush to the menu tab stop, not to the menu border;
48000 - small fixes to the menu tab stop calculation.
48002 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
48004 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
48005 dlls/riched20/tests/editor.c:
48006 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
48008 2006-03-01 Jeremy White <jwhite@codeweavers.com>
48010 * dlls/crypt32/tests/oid.c:
48011 crypt32: More gcc 2.95 adjustments.
48013 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
48015 * dlls/wined3d/utils.c:
48016 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
48017 This fixes texture colours in many D3D games (verified with Age Of Mythology).
48019 2006-03-01 Robert Shearman <rob@codeweavers.com>
48021 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
48022 ole: Change NORMALEXTREFS to 5, like it is in native.
48024 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
48025 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
48027 * dlls/oleaut32/connpt.c:
48028 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
48030 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
48031 rpcrt4: Change the stubless parameter attributes to using a bitfield
48032 (as defined by the PSDK) so the ServerAllocSize part is easier to
48035 * dlls/rpcrt4/ndr_marshall.c:
48036 rpcrt4: Implement marshaling and unmarshaling for enum types.
48038 2006-03-01 Juan Lang <juan_lang@yahoo.com>
48040 * dlls/crypt32/store.c:
48041 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
48043 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
48045 * dlls/shell32/shres.rc:
48046 shell32: New icons for Desktop and My Computer.
48048 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
48050 * dlls/user/menu.c:
48051 user32: Ensure VK_UP displays the popup menu for the selected item if
48052 the popup menu is not visible
48054 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
48056 * documentation/PACKAGING:
48057 PACKAGING: Mention more libraries / tools in the needed dependencies section.
48059 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
48062 README: Fix spelling Red Hat. Remove unneeded references to Debian
48063 and Red Hat. Document the use of libxml2 as a weak prerequisite.
48065 2006-03-01 Mike McCormack <mike@codeweavers.com>
48067 * configure, configure.ac, include/config.h.in, server/signal.c:
48068 server: Print a message if wineserver crashes and we don't dump cores.
48070 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
48072 * dlls/x11drv/settings.c:
48073 x11drv: Convert 24-bit into 32-bit color before looking for an
48074 available screen resolution. We do this during enumeration, so there
48075 would be no 24-bit modes available.
48077 2006-02-28 Juan Lang <juan_lang@yahoo.com>
48079 * dlls/crypt32/store.c:
48080 crypt32: Eliminate an unnecessary function pointer from stores.
48082 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
48084 * programs/notepad/main.c:
48085 notepad: Wrap long lines by default like Windows does.
48087 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
48089 * dlls/kernel/comm.c:
48090 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
48092 * dlls/ntdll/serial.c:
48093 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
48095 2006-02-28 Alexandre Julliard <julliard@winehq.org>
48097 * tools/wrc/parser.y:
48098 wrc: Integer ids can be used for control labels instead of strings.
48100 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48101 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
48102 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
48103 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
48104 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
48105 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
48106 winnls32: Renamed the winnls directory to winnls32.
48108 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48109 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
48110 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
48111 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
48112 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
48113 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
48114 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
48115 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
48116 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
48117 dlls/wnaspi32/wnaspi32.spec:
48118 wnaspi32: Renamed the winaspi directory to wnaspi32.
48120 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48121 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
48122 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
48123 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
48124 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
48125 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
48126 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
48127 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
48128 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
48129 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
48130 lz32: Renamed lzexpand directory to lz32.
48132 * dlls/ntdll/loader.c:
48133 ntdll: Don't reset the load count when reusing a builtin modref.
48135 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
48138 wine.inf: Add printing section for local port monitor.
48140 2006-02-27 Robert Reif <reif@earthlink.net>
48142 * dlls/dsound/duplex.c:
48143 dsound: Fix duplex create bug.
48145 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48147 * dlls/dinput/mouse.c:
48148 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
48150 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48152 * dlls/wined3d/device.c:
48153 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
48155 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48157 * dlls/wined3d/device.c:
48158 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
48160 * dlls/wined3d/device.c:
48161 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
48163 * dlls/wined3d/device.c:
48164 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
48166 * dlls/wined3d/device.c:
48167 wined3d: Added D3D9 render states.
48169 * dlls/wined3d/device.c:
48170 wined3d: Fixed some typos and prevented divide by 0.
48172 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
48174 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
48175 crypt32: Don't access a blob after freeing it.
48177 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48178 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
48179 programs/winedbg/winedbg.c:
48180 winedbg: Added a close_process method to process_io.
48181 - added a close_process method to process_io
48182 - made use of it to get rid of dbg_detach
48184 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
48185 winedbg: Extend auto mode with minidump.
48186 - added -minidump and -minidump <file> options to command line
48187 Those options are to be used in remplacement of --auto to create a minidump
48188 In the form --minidump <file>, the minidump will be created in <file>,
48189 otherwise the filename will be automatically generated.
48191 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48192 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48193 programs/winedbg/winedbg.c:
48194 winedbg: Rewrite auto mode.
48195 - rewrote auto mode as a specific set of commands to be run in
48196 regular parser, instead of hard coding those commands
48197 - added a new function to store a set of commands to be executed
48199 - added 'echo' command to the parser functions
48200 - got rid of dbg_action_mode
48201 - added support of '--' on command line
48203 * programs/winedbg/gdbproxy.c:
48204 winedbg: Fixed regression in gdb handling.
48206 2006-02-27 James Hawkins <truiken@gmail.com>
48208 * dlls/advpack/tests/advpack.c:
48209 advpack: Factor out loading the program files directory.
48211 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48212 advpack: Add tests for the TranslateInfStringEx trio of functions and
48215 * dlls/advpack/tests/advpack.c:
48216 advpack: Factor out the API loading of advpack tests.
48218 2006-02-27 Juan Lang <juan_lang@yahoo.com>
48220 * dlls/crypt32/oid.c:
48221 crypt32: Correct compile problem on gcc 2.95.
48223 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
48225 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
48226 crypt32: Add Korean translation.
48228 2006-02-28 Mike McCormack <mike@codeweavers.com>
48230 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
48231 msvcrt: Add a stub for _wsetlocale.
48233 2006-02-27 Kovács András <andras@csevego.net>
48235 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
48236 winecfg: New Hungarian language resource.
48238 2006-02-27 Francois Gouget <fgouget@free.fr>
48240 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
48241 d3d8: Remove spaces before '\n'.
48243 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
48245 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
48246 d3d8: Header cleanup.
48247 Remove unneeded structures and functions from d3d8_private.h, clean
48248 some datatypes up and remove d3dcore_gl.h.
48250 2006-02-27 Jacek Caban <jacek@codeweavers.com>
48252 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48253 dlls/mshtml/nsiface.idl:
48254 mshtml: Added nsIInterfaceRequestor implementation.
48256 2006-02-24 Jacek Caban <jacek@codeweavers.com>
48258 * dlls/mshtml/nsservice.c:
48259 mshtml: Improve ConfirmEx hack.
48261 2006-02-24 Francois Gouget <fgouget@free.fr>
48263 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
48264 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
48265 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
48266 advpack: Prepare the unicodification of advpack.dll.
48267 All functions that manipulate strings should have an Ansi and a
48269 Forward the unqualified dll entry points to the Ansi variant for
48270 backward compatibility.
48271 We're not allowed to use unqualified entry points in Wine, so change
48272 RegInstall() calls to RegInstallA().
48275 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
48277 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48278 programs/winedbg/winedbg.c:
48279 winedbg: Auto mode.
48280 - rewrite auto mode startup
48281 - move part of auto handling to tgt_active.c
48283 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
48284 programs/winedbg/winedbg.c:
48285 winedbg: Move gdb command line handling.
48286 - moves gdb command line handling to gdbproxy.c
48287 - using manifest constants to make code more readable
48289 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48290 programs/winedbg/winedbg.c:
48291 winedbg: Active and command line.
48292 - move process attachment and process creation (related to command
48293 line handling) from winedbg.c to tgt_active.c
48294 - tidy up argument parsing
48296 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
48297 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
48298 programs/winedbg/debugger.h:
48299 winedbg: Cleanup the process_io usage.
48300 - made be_process_io references 'const'
48301 - make use of it for dbg_read_memory and dbg_write_memory
48303 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48304 programs/winedbg/winedbg.c:
48305 winedbg: Active targets
48306 Move all code related to an 'active' target (ie a running process)
48307 from winedbg.c to tgt_active.c.
48309 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
48310 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
48312 kernel32: ClearCommError.
48313 ClearCommError should only deal with *communication* errors (are being
48314 seen on the serial interface) rather than API errors (which can be
48315 reported to the caller by the API itself). I then removed all the
48316 stuff related to storing the error status in the server object.
48318 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
48320 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48321 riched20: Implement EM_SCROLL and its tests.
48323 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
48325 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
48326 riched20: EM_HIDESELECTION implementation.
48328 2006-02-25 Peter Beutner <p.beutner@gmx.net>
48330 * dlls/ddraw/surface_dib.c:
48331 ddraw: Fix transparent Blits on 8bit surfaces.
48332 There are no red/green/blue bitmasks with color depth==8bpp. In that
48333 case always match against the whole byte.
48335 2006-02-24 H. Verbeet <hverbeet@gmail.com>
48337 * dlls/wined3d/surface.c:
48338 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
48339 it adds a reference to the device that shouldn't be there.
48341 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
48343 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
48344 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48345 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
48346 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
48347 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
48348 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
48349 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
48350 dlls/wined3d/device.c, dlls/wined3d/directx.c:
48351 d3d8: Moved the remaining code over to WineD3D (based on patches by
48354 2006-02-25 Hans Leidekker <hans@it.vu.nl>
48356 * dlls/winsock/socket.c:
48357 winsock: Fix two Windows to Unix mapping issues.
48358 Handle wildcard address family hint in getaddrinfo.
48359 Convert flags too in getnameinfo.
48361 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
48363 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
48364 crypt32: Add German resource file.
48366 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48368 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
48369 mscms: One more LastError code fixed.
48371 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
48373 * dlls/shell32/tests/shlfolder.c:
48374 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
48375 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
48376 path. Removed some HRESULT tests on IUnknown_Release calls, which
48379 2006-02-24 Jacek Caban <jacek@codeweavers.com>
48381 * dlls/mshtml/nsio.c:
48382 mshtml: Return error in NewChannelFromURL if retval is NULL.
48384 * dlls/mshtml/nsio.c:
48385 mshtml: Added nsIURI::Clone implementation.
48387 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
48388 mshtml: Don't add null byte to post data.
48390 * dlls/mshtml/nsembed.c:
48391 mshtml: Init nsIOService as soon as possible.
48393 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
48395 * dlls/iphlpapi/ifenum.c:
48396 iphplapi: Define IF_NAMESIZE if missing.
48398 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
48400 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
48401 programs/notepad/No.rc, programs/winecfg/No.rc,
48402 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
48403 Updated/new Norwegian Bokmål resources.
48405 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
48407 * dlls/ole32/storage32.c:
48408 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
48410 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
48412 * dlls/riched20/editor.c:
48413 riched20: Added a comment to make life easier.
48415 2006-02-24 Francois Gouget <fgouget@free.fr>
48417 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
48418 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
48420 Assorted spelling fixes.
48422 * include/wincrypt.h, tools/winapi/win32.api:
48423 crypt32: Add CryptQueryObject() prototype.
48426 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
48427 winsock: Tweak getnameinfo() prototype.
48428 Tweak the getnameinfo() prototype to better match the Windows PSDK and
48429 the GetNameInfoW() prototype.
48432 * include/sfc.h, tools/winapi/win32.api:
48434 Add a missing sfc.dll prototype.
48435 Add an sfc.dll section to win32.api for winapi_check.
48437 * dlls/msftedit/msftedit.spec:
48438 msftedit: Fix CreateTextServices() forward.
48440 * dlls/d3d8/device.c:
48441 d3d8: Remove spaces before '\n', spelling fix.
48443 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
48444 dlls/riched20/tests/editor.c:
48445 Add trailing '\n's to ok() calls.
48447 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
48449 * dlls/user/defwnd.c:
48450 user32: Handle WM_ENDSESSION in DefWinProc().
48451 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
48452 shutdown is proceeding.
48454 * dlls/user/message.c:
48455 user32: 0 vs. INFINITE timeout.
48456 It is 0 that denotes an infinite timeout for the wine server now, not
48458 Document put_message_in_queue()'s check for INFINITE (done for
48459 backwards compatibility with Windows 9x).
48461 * dlls/user/user_main.c:
48462 user: Fix ExitWindows().
48463 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
48464 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
48465 we don't get stuck if a process is hung.
48466 - Only send WM_ENDSESSION to windows that received a
48467 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
48469 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
48471 * dlls/usp10/usp10.c:
48472 usp10: Tidy default values.
48473 Set values for pwLogClust, uJustification and fClusterStart similar to
48476 2006-02-24 Alexandre Julliard <julliard@winehq.org>
48478 * dlls/x11drv/x11drv_main.c:
48479 x11drv: Make the synchronous option a debug channel instead of a
48480 registry entry to make it easier to use.
48482 * configure, configure.ac:
48483 configure: Added special check for broken linux/capi.h.
48485 * dlls/ntdll/virtual.c:
48486 ntdll: Use PROT_NONE instead of 0.
48488 * dlls/kernel/dosmem.c:
48489 kernel: Don't request execute permission for DOS memory.
48491 2006-02-23 Juan Lang <juan_lang@yahoo.com>
48493 * dlls/crypt32/store.c:
48494 crypt32: Use public functions during serialization rather than relying
48495 on the internal format of a certificate.
48497 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
48498 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
48499 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
48500 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
48501 dlls/crypt32/version.rc, include/wincrypt.h:
48502 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
48503 - implement CryptEnumOIDInfo and CryptFindOIDInfo
48504 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
48506 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
48508 * dlls/winspool/tests/info.c:
48509 winspool/tests: Skip tests, when a remote print server has no RPC
48512 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
48514 * dlls/ole32/tests/storage32.c:
48515 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
48517 2006-02-23 Robert Shearman <rob@codeweavers.com>
48519 * dlls/ole32/compobj.c:
48520 ole: Fallthrough from local activation in CoGetClassObject.
48521 If local-server or local-service activation doesn't work in
48522 CoGetClassObject then fallthrough instead of returning from the
48525 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48526 oleaut: Fix standard font cloning.
48527 Create new empty connection points on clone of the standard Font
48528 (based on a patch by Alex Villacís Lasso).
48530 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
48532 * dlls/user/tests/msg.c:
48533 user: Give meaningful names to the structures used to transfer
48534 information to the test threads.
48536 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
48538 * dlls/msi/dialog.c:
48539 msi: When evaluating conditions, if the condition is empty or none is
48540 provided then treat it as being satisfied.
48542 2006-02-23 Huw Davies <huw@codeweavers.com>
48544 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
48545 msxml3: Fix for empty node lists.
48547 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
48549 * dlls/gdi/freetype.c:
48550 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
48552 2006-02-23 Huw Davies <huw@codeweavers.com>
48554 * dlls/gdi/bitblt.c:
48555 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
48557 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
48559 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
48560 cfgmgr32: Forward some functions to setupapi.dll.
48562 2006-02-23 Mike McCormack <mike@codeweavers.com>
48565 server: Add directories to recursive watches as they're opened.
48567 2006-02-22 Juan Lang <juan_lang@yahoo.com>
48569 * include/wincrypt.h:
48570 wincrypt: Add OIDs.
48572 2006-02-22 James Hawkins <truiken@gmail.com>
48574 * dlls/setupapi/dirid.c:
48575 setupapi: Downgrade an ERR to a WARN.
48577 2006-02-22 Kevin Koltzau <kevin@plop.org>
48579 * dlls/riched20/editor.c:
48580 riched20: Call GetClipboardData callback on cut/copy.
48582 * dlls/riched20/richole.c:
48583 riched20: Enable retrieving data through the ole interface.
48585 * dlls/riched20/clipboard.c:
48586 riched20: Ensure copied text is terminated with a null.
48588 * dlls/riched20/editor.c:
48589 riched20: EM_GETOLEINTERFACE is not a stub.
48591 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
48592 riched20: Store reference to editor in ole interface.
48594 * dlls/riched20/clipboard.c:
48595 riched20: Allocate proper amount of memory for formatetc array.
48597 2006-02-22 Juan Lang <juan_lang@yahoo.com>
48599 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
48600 dlls/crypt32/tests/oid.c:
48601 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
48603 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
48604 crypt32: Implement CertFindCertificateInStore, with tests.
48606 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
48608 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
48609 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
48610 Added msftedit.dll.
48612 2006-02-22 Kevin Koltzau <kevin@plop.org>
48614 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
48615 dlls/riched20/editor.c, dlls/riched20/editor.h,
48616 dlls/riched20/editstr.h:
48617 riched20: Add IDataObject implementation and use it for cut/copy.
48619 * tools/widl/typegen.c:
48620 widl: Fix 64bit warning.
48622 * dlls/x11drv/clipboard.c:
48623 x11drv: Fix 64bit warning.
48625 2006-02-22 Robert Shearman <rob@codeweavers.com>
48627 * dlls/msi/action.c:
48628 msi: Fix heap overflow in ITERATE_CreateShortcuts.
48630 * dlls/msi/source.c:
48631 msi: Init size before passing to RegEnumValue.
48633 * dlls/msi/files.c:
48634 msi: Always set a value for intype in ready_volume.
48635 Remove a memory leak.
48637 * dlls/msi/table.c:
48638 msi: Fix heap overflow in save_string_table.
48639 Fix heap overflow caused by not accounting for the dummy first item,
48640 which contains the codepage.
48642 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48643 ole: Make the CoCreateInstance test succeed.
48644 Move the uninitialized apartment check after zeroing out the return
48647 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
48649 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48650 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
48651 ECO_READONLY implemented and tested.
48653 2006-02-22 Juan Lang <juan_lang@yahoo.com>
48655 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
48656 crypt32: Tidy up tests.
48657 Fix up encoded data to use BYTE arrays rather than strings, and remove
48658 extraneous NULL bytes from the end of some of them
48660 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48661 dlls/crypt32/oid.c:
48662 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
48663 Move CryptVerifyMessageSignature stub to main.c.
48665 2006-02-22 Mike McCormack <mike@codeweavers.com>
48667 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
48668 kernel32: Add a stub implementation for CmdBatNotification.
48670 2006-02-22 Alexandre Julliard <julliard@winehq.org>
48672 * dlls/kernel/process.c:
48673 kernel: Initialize the dll path from the main exe name explicitly
48674 since ImagePathName is not always set at that point.
48676 * programs/explorer/systray.c:
48677 explorer: Moved systray configuration option to a more appropriate place
48678 and make it compatible with the way other options are stored.
48680 2006-02-19 Robert Shearman <rob@codeweavers.com>
48682 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48683 dlls/shell32/systray.c, programs/explorer/Makefile.in,
48684 programs/explorer/explorer.c, programs/explorer/systray.c,
48685 programs/explorer/systray.h:
48686 shell32: Move systray handling to the explorer process.
48688 2006-02-22 Alexandre Julliard <julliard@winehq.org>
48690 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
48691 kernel: Get rid of module.h.
48693 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
48694 dlls/ntdll/ntdll_misc.h:
48695 ntdll: Simplify loadorder code by using an enum instead of an array
48696 to represent load order values.
48697 Added a special value for default load order so that we can handle it
48698 differently later on.
48700 * dlls/kernel/process.c:
48701 kernel: Don't bother checking load order of the exe in the parent process.
48703 2006-02-22 Huw Davies <huw@codeweavers.com>
48705 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
48706 gdi32: Update due to last minute api change in freetype 2.2.0.
48707 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
48708 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
48709 supporting an rc1 release, so this removes support for
48710 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
48712 2006-02-22 Mike McCormack <mike@codeweavers.com>
48715 server: Make sure we don't get into an infinite loop freeing inodes.
48717 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
48719 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48720 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
48722 2006-02-22 Peter Beutner <p.beutner@gmx.net>
48724 * dlls/msvcrt/cppexcept.c:
48725 msvcrt: Save esp before calling catch block and restore afterwards.
48726 It seems like the esp value (which is saved at [ebp-16]) is sometimes
48727 changed inside the catch handler so we end up with a bogus esp
48728 afterwards. To avoid that save it before calling the catch block.
48730 * dlls/msvcrt/cppexcept.c:
48731 msvcrt: Fix handling of multiple nested exceptions.
48732 Save in each nested frame a pointer to the original exception record.
48733 Only one refence in thread_data isn't enough when we have multiple
48736 * dlls/msvcrt/cppexcept.c:
48737 msvcrt: Fix handling of nested exceptions.
48738 Move handling of nested exceptions completely in the
48739 catch_function_nested_handler(). If a new exception was thrown inside
48740 a catch block destroy the old exception object, if it is a rethrow
48741 re-propagate the previous object.
48743 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
48745 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
48746 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
48747 dlls/shlwapi/path.c:
48748 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
48749 - read strings from left to right (PathGetDriveNumberW)
48750 - don't access buffers before they are filled (SHGetPathFromIDListW)
48751 - fill buffers & variables on all paths (SHELL_FindExecutable)
48752 - handle error condition (unix_fs)
48753 - don't shoot in the blind for AW APIs (tests/shelllink.c)
48755 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
48757 * dlls/winedos/ppdev.c:
48758 winedos: Fixed a couple of typos in ppdev.
48760 2006-02-22 Francois Gouget <fgouget@free.fr>
48762 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
48764 mapi: Add some missing MAPI prototypes.
48765 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
48766 and include it where they are implemented.
48767 Make mapi.h and mapix.h compatible. gcc does not like macros and
48768 prototypes to be redefined so this involved protecting against
48769 multiple definitions.
48770 Fix the MAPISendMail() implementation prototype.
48772 2006-02-21 Lei Zhang <leiz@ucla.edu>
48774 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
48775 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
48776 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
48777 Removed todo flag from affected FR_MATCHCASE tests.
48779 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
48781 * dlls/msi/msi.spec, dlls/msi/source.c:
48782 msi: Implement MsiSourceListAddSource.
48784 * dlls/advapi32/security.c:
48785 advapi32: Add partial implementation of LookupAccountNameW.
48787 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
48789 * dlls/shell32/shell32.spec:
48790 shell32: Export PathResolve by name.
48792 2006-02-22 Alexandre Julliard <julliard@winehq.org>
48794 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
48795 dlls/ntdll/thread.c:
48796 kernel: Moved the get_startup_info call to ntdll.
48798 2006-02-21 Alexandre Julliard <julliard@winehq.org>
48800 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
48801 server/protocol.def, server/trace.c:
48802 server: Remove no longer needed fields in the init_process_done request.
48804 2006-02-21 Aric Stewart <aric@codeweavers.com>
48806 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
48807 dlls/twain/twain_i.h:
48808 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
48809 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
48810 a number of corrections and improvements to allow the actual aquiring
48811 of images to succeed.
48813 2006-02-21 Huw Davies <huw@codeweavers.com>
48815 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
48816 msxml3: Improve parse error handling a bit.
48818 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
48819 msxml3: Use url monikers to load xml.
48821 2006-02-21 Alexandre Julliard <julliard@winehq.org>
48823 * dlls/kernel/process.c, dlls/ntdll/loader.c:
48824 kernel: Use LoadLibrary to load the main exe in all cases.
48826 * dlls/ntdll/loader.c:
48827 ntdll: Support loading a builtin under a different name.
48828 Find the proper modref in that case based on the dlopen handle.
48830 * dlls/ntdll/loader.c:
48831 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
48832 This ensures that we never fixup imports twice on the same dll.
48834 * dlls/shell32/tests/shlexec.c:
48835 shell32: Use more reasonable timeouts in shlexec test.
48837 * server/process.c:
48838 server: Avoid hang on process startup.
48839 Fixed the startup_info signaled state to avoid blocking the parent
48840 process when the child crashes on startup.
48842 * dlls/ntdll/loader.c:
48843 ntdll: Support loading builtin dlls with an explicit path name also
48844 when loadorder is set to builtin only.
48846 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48848 * dlls/ntdll/loader.c:
48849 ntdll: Remove spaces at end of name in import_dll.
48851 2006-02-20 Jason Green <jave27@gmail.com>
48853 * programs/winefile/En.rc, programs/winefile/resource.h,
48854 programs/winefile/winefile.c, programs/winefile/winefile.h:
48855 winefile: Add the ability to save window position to the registry.
48857 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
48859 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48860 usp10: Add stub for ScriptTextOut.
48862 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48863 usp10: Add ScriptPlace funtionality.
48864 The key function is to calculate the total of the ABC widths of the
48865 characters converted to gylphs by ScriptShape.
48867 2006-02-21 Jacek Caban <jacek@codeweavers.com>
48869 * dlls/shdocvw/classinfo.c:
48870 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
48872 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
48874 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
48875 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
48876 d3d8: Move the capability detection code over to WineD3D.
48877 Let the few existing parts which need the capabiliteis use the WineD3D
48878 capability structure (gl_info). This info structure contains next to
48879 'flags' inidicating certain features also all GL/GLX functions
48880 pointers. Because D3D8 moves over to the wined3d gl_info structure all
48881 the gl prototypes in d3dcore_gl.h were unneeded and removed.
48883 2006-02-20 Lei Zhang <leiz@ucla.edu>
48885 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48886 riched20: Fix for EM_FINDTEXT input validation.
48887 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
48888 Removed todo flag from affected EM_FINDTEXT tests.
48890 2006-02-20 James Hawkins <truiken@gmail.com>
48892 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
48893 advpack: Implement AddDelBackupEntry.
48895 * dlls/advpack/tests/files.c:
48896 advpack: Add tests for AddDelBackupEntry.
48898 * dlls/advpack/files.c:
48899 advpack: Make AddDelBackupEntry always return S_OK.
48901 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
48902 dlls/advpack/install.c:
48903 advpack: Branch off the advpack install functions into install.c.
48905 * dlls/advpack/advpack.c:
48906 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
48909 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48910 advpack: Load the LDIDs of an install section in TranslateInfString.
48912 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
48914 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48915 dlls/ole32/tests/storage32.c:
48916 ole32: Fix stream ref counting.
48917 Stream methods called after parent object has been closed correctly
48918 return STG_E_REVERTED.
48919 Stream refcounting fixed. Now can safely call IStorage destructor
48920 before IStream destructor and guarantee file will be closed.
48922 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48923 ole32: Fix up permissions when opening streams.
48924 Fix up permissions when opening streams in storage objects when
48925 storage object has been opened in transacted mode.
48927 2006-02-21 Mike McCormack <mike@codeweavers.com>
48929 * dlls/kernel/tests/change.c:
48930 kernel32: Add a simple test for recursive notification.
48932 * dlls/kernel/tests/file.c:
48933 kernel32: Add a short test for GetOverlappedResult.
48935 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
48936 server/protocol.def, server/trace.c:
48937 server: Track created and removed directories in the tree of inodes for inotify.
48938 Add them to or remove them from existing recursive watches.
48940 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
48942 * dlls/ntdll/signal_i386.c:
48943 ntdll: Avoid compile error caused by a single quote.
48945 2006-02-20 Hans Leidekker <hans@it.vu.nl>
48947 * configure, configure.ac, dlls/winsock/socket.c,
48948 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
48949 winsock: Implement getnameinfo.
48951 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
48953 * dlls/user/menu.c:
48954 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
48956 2006-02-20 Robert Shearman <rob@codeweavers.com>
48958 * dlls/ntdll/signal_i386.c:
48959 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
48960 Print an error if __NR_sigaction doesn't exist as this means the wrong
48961 syscall header is being used.
48963 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
48965 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
48966 winsock: Add check for sin6_scope_id.
48968 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
48970 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48971 usp10: Add ScriptShape functionality.
48973 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
48975 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
48976 dlls/riched20/tests/editor.c:
48977 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
48980 2006-02-20 Jacek Caban <jacek@codeweavers.com>
48982 * dlls/mshtml/nsio.c:
48983 mshtml: Set default original uri in NewChannelFromURI.
48985 2006-02-20 Mike McCormack <mike@codeweavers.com>
48987 * dlls/kernel/tests/change.c, server/change.c:
48988 server: Distinguish between a directory and a file changing in
48989 ReadDirectoryChangesW.
48992 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
48994 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48995 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
48996 dbghelp: Virtual modules.
48997 Rewrote virtual modules handling so that it's an option to either PE
48998 or ELF modules rather than a specific type.
49000 2006-02-20 Alexandre Julliard <julliard@winehq.org>
49002 * dlls/kernel/dosmem.c:
49003 kernel: Don't require execute permission for DOS memory, this will be
49004 done in winedos if necessary.
49006 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
49008 * dlls/user/tests/menu.c:
49009 user: Add conformance tests for menu item drawing.
49011 * dlls/user/menu.c:
49012 user: Menu drawing fixes.
49013 - check mark is drawn left of a bitmap;
49014 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
49015 - space for the popup arrow is also reserved for non popup items;
49016 - implement the MNS_NOCHECK style.
49018 * dlls/user/menu.c:
49019 user: Menu string width calculation fixes.
49020 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
49021 strings with ampersands like "&File";
49022 - Fix mess with strings with an embedded tab;
49023 - In case of a menu bar, two extra pixels are added if the item has
49024 both a bitmap and string.
49026 * dlls/user/menu.c:
49027 user: Menu drawing fixes.
49028 Replace some #defined constants by values calculated from windows
49031 * dlls/user/menu.c:
49032 user: Menu drawing fixes.
49033 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
49034 MENU_GetBitmapItemSize();
49035 - Save the received bitmap size in the menu item structure as it will
49036 need to be sent in the WM_DRAWITEM message;
49037 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
49038 MENU_DrawBitmapItem();
49039 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
49042 * dlls/user/menu.c:
49043 user: Move drawing of pop menu arrows to a subroutine reduces nesting
49044 level of some large if statements in the drawing code. Some updates to
49047 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
49049 * dlls/winspool/tests/info.c:
49050 winspool/tests: Add some tests for SetDefaultPrinterA/W.
49052 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49053 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
49055 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
49057 * dlls/shell32/shlfolder.c:
49058 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
49060 2006-02-20 Alexandre Julliard <julliard@winehq.org>
49062 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
49063 configure: Use --rpath if supported when building binaries to point to
49064 the relative location of the wine libraries.
49066 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
49068 * dlls/msvcrt/undname.c:
49069 msvcrt: Misc cleanups in undname.c.
49070 - remove unused argument from functions
49071 - print the pointer in the str_array_push TRACE to be able to distinguish
49072 the different arrays.
49073 - comment and white space cleanups
49075 * dlls/msvcrt/tests/cpp.c:
49076 msvcrt: Add some tests for __unDName().
49077 Add some tests for unDName() checking:
49078 - data type modifiers A,B,P,Q,R,S
49080 - back references to names
49082 * dlls/msvcrt/undname.c:
49083 msvcrt: Use a separate stack for back references to names
49084 Use a separate array/stack for the back references to names as
49085 sym->stack is used to push temporary strings to it which breaks back
49086 referencing in some occasions (26 symbols in the mfc42 dll). During
49087 this cleanup get_class() a little bit.
49089 * dlls/msvcrt/undname.c:
49090 msvcrt: Move code to parse a literal string out of get_class().
49091 unDName: Move the code to parse a literal string from get_class() to a
49092 separate function. Add some error handling to the new function.
49094 * dlls/msvcrt/undname.c:
49095 msvcrt: Wrap get_class() and get_class_string() for unDName.
49097 * dlls/msvcrt/tests/cpp.c:
49098 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
49099 In test_demangle use a custom strcmp that treats multiple spaces as
49100 single space. __unDName() from older msvcrt (including W2K it seems)
49101 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
49102 those old Windows versions.
49104 2006-02-20 Robert Shearman <rob@codeweavers.com>
49106 * dlls/ole32/tests/compobj.c:
49107 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
49109 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49110 ole: Change the Apartment Model field to a boolean.
49111 Change the apartment model field to a boolean that just specifies
49112 whether the apartment is multi-threaded or not and fix up all the
49113 places where this is used.
49114 Fixes a bug where we would return an error if the previous apartment
49115 model passed into CoInitializeEx matches the new apartment model, but
49116 additional optimisation flags are specified.
49118 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
49120 * programs/winecfg/Ko.rc:
49121 winecfg: Updated Korean translation.
49123 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
49124 wordpad: Add Korean translation.
49126 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
49128 * dlls/dbghelp/path.c:
49129 dbghelp: Fix SymFindFileInPath to return files matching the requested
49130 criteria (it was mainly doing the opposite).
49132 2006-02-20 Jacek Caban <jacek@codeweavers.com>
49134 * dlls/shdocvw/client.c:
49135 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
49136 E_NOTIMPL in Windows as well.
49138 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
49139 dlls/mshtml/nsio.c:
49140 mshtml: Create nsIChannel for protocols not handled by Gecko.
49142 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49144 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
49145 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
49147 * dlls/mscms/tests/profile.c:
49148 mscms: Branching fixes for some test routines
49150 2006-02-20 Mike McCormack <mike@codeweavers.com>
49152 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
49153 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
49155 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
49157 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
49158 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
49159 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
49160 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
49161 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
49162 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
49163 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
49164 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
49165 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
49166 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
49167 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
49168 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
49169 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
49170 user: Add the DS_NOIDLEMSG style to message boxes.
49172 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49174 * programs/winhelp/winhelp.c:
49175 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
49177 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
49179 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
49180 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
49181 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
49182 dlls/d3d8/volumetexture.c:
49183 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
49185 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
49187 * programs/winedbg/stack.c:
49188 winedbg: Fixed regression: stack info was no longer working.
49190 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
49192 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49193 usp10: Add ScriptItemize functionality.
49195 2006-02-18 Hans Leidekker <hans@it.vu.nl>
49197 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
49198 winebrowser: Handle file URLs.
49200 2006-02-18 Juan Lang <juan_lang@yahoo.com>
49202 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
49203 include/wintrust.h:
49204 wintrust: Add some stubs.
49206 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49207 dlls/crypt32/tests/cert.c, include/wincrypt.h:
49208 crypt32: Implement enhanced key usage.
49209 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
49210 CertAddEnhancedKeyUsageIdentifier, and
49211 CertRemoveEnhancedKeyUsageIdentifier.
49213 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
49215 * programs/winetest/Makefile.in:
49216 winetest: Added usp10 tests.
49218 2006-02-18 Alexandre Julliard <julliard@winehq.org>
49220 * configure, configure.ac:
49221 configure: Fix previous change to still build all the binaries on
49222 x86_64 in 32-bit mode.
49224 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
49226 * dlls/user/menu.c:
49227 user: Implement scrolling in popup menus.
49229 2006-02-17 Alexandre Julliard <julliard@winehq.org>
49231 * libs/wine/config.c, libs/wine/loader.c:
49232 libwine: Add the runtime library path to the front of the dll paths list.
49234 * dlls/dbghelp/elf_module.c:
49235 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
49237 2006-02-17 Peter Beutner <p.beutner@gmx.net>
49239 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49240 msvcrt: Correctly set EOF flag in fread().
49241 Setting the EOF flag only if _read() returns zero is not enough as we
49242 could also read something AND hit the end of file.
49243 _read() already sets another internal EOF flag, so just use this too.
49244 Removing todo_wine from the test case.
49246 * dlls/msvcrt/tests/file.c:
49247 msvcrt: Add test for fread/feof.
49248 When calling fread() with a large enough buffer to reach the end of
49249 the file a subsequent feof() should return true; (marked as todo_wine
49250 because it doesn't work atm).
49252 * dlls/msvcrt/cppexcept.c:
49253 msvcrt: Remove bogus code.
49254 We can't just pop a exception record from the exception handler list
49255 which we haven't put there.
49257 * dlls/msvcrt/file.c:
49258 msvcrt: Fix use of uninitialized variable.
49260 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
49262 * dlls/winspool/tests/info.c:
49263 winspool/tests: Add tests for EnumMonitors.
49265 2006-02-17 Juan Lang <juan_lang@yahoo.com>
49267 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
49268 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
49269 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
49270 crypt32: Move certificate store functions to their own file.
49272 2006-02-17 Alexandre Julliard <julliard@winehq.org>
49274 * configure, configure.ac, loader/Makefile.in:
49275 configure: Default to building wine-pthread on non-x86 platforms.
49277 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
49279 * include/dbghelp.h:
49280 dbghelp: Packing for minidump structures is 4 bytes.
49282 2006-02-17 Alexandre Julliard <julliard@winehq.org>
49284 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
49285 dlls/wldap32/winldap_private.h:
49286 Fixed a couple of function prototypes.
49288 * libs/wine/Makefile.in, libs/wine/config.c:
49289 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
49290 Added dependency on $(RELPATH).
49292 * libs/wine/Makefile.in, libs/wine/config.c:
49293 libwine: Compute relative paths for bin and dll directories at compile time.
49295 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
49296 tools: Added 'relpath' tool to compute relative Unix paths.
49298 * dlls/ntdll/server.c:
49299 ntdll: Remove no longer used oldcwd in start_server.
49301 2006-02-17 Mike McCormack <mike@codeweavers.com>
49304 server: Use a single inotify watch, as it scales better with a large
49305 number of directories.
49307 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
49309 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
49310 wordpad: Russian translation.
49312 2006-02-17 Hans Leidekker <hans@it.vu.nl>
49314 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
49315 wordpad: Dutch localization.
49317 2006-02-17 Jacek Caban <jacek@codeweavers.com>
49319 * dlls/mshtml/navigate.c:
49320 mshtml: Fix post data parsing.
49322 2006-02-16 Alexandre Julliard <julliard@winehq.org>
49324 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
49325 libs/wine/config.c, loader/glibc.c:
49326 libwine: Try the current load path in priority before the
49327 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
49329 * libs/wine/config.c:
49330 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
49331 the directory from the library itself.
49332 Only try the hardcoded BINDIR if everything else failed.
49334 * libs/wine/config.c:
49335 libwine: Only use the library directory if it's an absolute path.
49337 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
49339 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49340 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49341 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
49342 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49343 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
49344 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
49345 programs/winecfg/winecfg.c:
49346 winecfg: Localize the app specific title.
49348 2006-02-16 Juan Lang <juan_lang@yahoo.com>
49350 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
49351 crypt32: More encoding/decoding.
49352 Add support for encoding/decoding basic constraints and enhanced key
49355 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49356 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
49357 - now that CertOpenStore is correct for system stores, simplify
49358 CertOpenSystemStore
49359 - correct CertDuplicateCertificateStore, with a test
49361 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
49363 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
49364 progman: Updated Korean translation.
49366 2006-02-16 Huw Davies <huw@codeweavers.com>
49368 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
49369 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
49370 msxml3: Implement comment node.
49372 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
49373 msxml3: Fix get_text on text nodes.
49375 2006-02-16 Thomas Kho <tkho@ucla.edu>
49377 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49378 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
49380 2006-02-16 Robert Shearman <rob@codeweavers.com>
49382 * dlls/oleaut32/tests/typelib.c:
49383 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
49385 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49387 * dlls/mscms/tests/profile.c:
49388 mscms: Distinguish between registered and unregistered profile IDs.
49390 2006-02-16 Robert Shearman <rob@codeweavers.com>
49392 * tools/winebuild/winebuild.man.in:
49393 winebuild: Correction for manpage.
49394 The behaviour for winebuild is to prefer main over WinMain, not the
49397 2006-02-16 Jacek Caban <jacek@codeweavers.com>
49399 * dlls/shdocvw/webbrowser.c:
49400 shdocvw: Unaccess post data only if we've accessed it before.
49402 2006-02-16 Alexandre Julliard <julliard@winehq.org>
49404 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
49405 dlls/make_dlls, libs/wine/loader.c:
49406 libwine: New naming scheme for 16-bit builtin dlls.
49407 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
49408 by mistake when looking for a 32-bit dll.
49410 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
49412 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49413 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
49414 We should swap min & max only when both limits are being
49415 set. Otherwise limit that being set should invalidate other limit
49418 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49419 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
49421 2006-02-16 Juan Lang <juan_lang@yahoo.com>
49423 * dlls/wininet/internet.c:
49424 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
49425 and update comment.
49427 * dlls/crypt32/cert.c:
49428 crypt32: Fix system stores and a memory leak.
49429 - system stores open both HKLM and HKCU for "current user" locations
49430 - fix a memory leak in certificate properties
49432 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
49434 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
49435 wordpad: French localization.
49437 2006-02-16 Alexandre Julliard <julliard@winehq.org>
49440 Merge the contents of info/exclude into the top-level .gitignore.
49442 * server/debugger.c, server/process.c, server/process.h,
49444 server: Store the process exe module in the standard dll list.
49446 * dlls/d3d8/cubetexture.c:
49447 d3d8: Fixed compile with older GL versions.
49449 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
49451 * dlls/wined3d/device.c:
49452 wined3d: Set the texture size for d3d8.
49454 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
49456 * programs/winecfg/Ko.rc:
49457 winecfg: Updated Korean translation.
49459 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
49461 * programs/winecfg/Fr.rc:
49462 winecfg: French resource update.
49464 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
49466 * programs/wordpad/De.rc, programs/wordpad/En.rc,
49467 programs/wordpad/rsrc.rc:
49468 wordpad: Added German resource.
49470 2006-02-16 Hans Leidekker <hans@it.vu.nl>
49472 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49473 shlwapi: Fix parameter check for UrlUnescapeA.
49474 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
49475 Add a corresponding test for UrlUnescape{A,W}.
49477 2006-02-16 Juan Lang <juan_lang@yahoo.com>
49479 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
49480 crypt32: Partially implement CertGetNameString.
49482 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
49484 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
49485 winedbg: A couple of fixes after running valgrind.
49487 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
49489 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49490 usp10: Implement ScriptGetProperties.
49492 2006-02-15 Alexandre Julliard <julliard@winehq.org>
49494 * ANNOUNCE, ChangeLog, VERSION, configure:
49497 ----------------------------------------------------------------
49498 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
49500 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
49501 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
49503 2006-02-15 Thomas Kho <tkho@ucla.edu>
49505 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49506 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
49508 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
49510 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
49511 dlls/shdocvw/shdocvw_main.c:
49512 shdocvw: Implemented a couple of forwards to shlwapi.
49514 2006-02-15 Jacek Caban <jacek@codeweavers.com>
49516 * programs/winecfg/libraries.c:
49517 winecfg: glut32.dll may be configured as native.
49519 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49520 shdocvw: Added client site's IServiceProvider interface.
49522 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49523 dlls/shdocvw/webbrowser.c:
49524 shdocvw: Navigate2 rewrite.
49526 * dlls/shdocvw/navigate.c:
49527 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
49529 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49530 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
49531 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
49533 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49534 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49535 mshtml: Added ref counting to NSContainer.
49536 - Added ref counting to NSContainer.
49537 - Better destroying of NSContainer.
49539 2006-02-15 Juan Lang <juan_lang@yahoo.com>
49541 * dlls/crypt32/cert.c:
49542 crypt32: Rename a variable for clarity.
49544 * dlls/crypt32/str.c:
49545 crypt32: Output string type in trace.
49547 2006-02-15 Mike McCormack <mike@codeweavers.com>
49549 * dlls/ole32/tests/storage32.c:
49550 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
49554 include: Add WT_ defines for use with RegisterWaitForSingleObject.
49556 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
49558 * programs/winecfg/Nl.rc:
49559 winecfg: Update Dutch resources.
49561 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
49563 * dlls/riched20/editor.c:
49564 riched20: Support RTF text in WM_SETTEXT.
49566 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49568 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49569 usp10: Added stub for ScriptGetCMap.
49571 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
49573 * configure, configure.ac, dlls/usp10/Makefile.in,
49574 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
49575 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49576 usp10: Added some tests.
49578 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
49580 * dlls/secur32/schannel.c:
49581 secur32: Add InitializeSecurityContext stub for schannel.
49583 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
49585 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49586 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
49587 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
49589 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
49591 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49592 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
49594 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49596 * dlls/mscms/tests/profile.c:
49597 mscms: Move 4 test macros into a single one.
49599 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
49601 * dlls/msacm/winemp3/mpegl3.c:
49602 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
49603 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
49604 mpglib buffer queue grows.
49605 - Add TRACE of mpglib buffer queue for conversion.
49607 2006-02-14 Alexandre Julliard <julliard@winehq.org>
49609 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49610 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
49611 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
49612 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
49613 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
49614 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
49615 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
49616 ctl3d32: Renamed ctl3d directory to ctl3d32.
49618 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49619 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
49620 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
49621 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
49622 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
49623 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
49624 olesvr32: Renamed olesvr directory to olesvr32.
49626 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49627 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
49628 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
49629 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
49630 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
49631 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
49632 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
49633 olecli32: Renamed olecli directory to olecli32.
49635 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
49637 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
49638 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
49639 dlls/sfc/sfc_main.c:
49640 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
49642 * include/Makefile.in, include/sfc.h:
49643 include: Add sfc.h.
49645 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
49647 * configure, configure.ac, programs/Makefile.in,
49648 programs/wordpad/.gitignore, programs/wordpad/En.rc,
49649 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
49650 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
49651 programs: Add an implementation of Wordpad.
49653 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
49655 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
49656 dbghelp: Always set the size to public symbols to 1 when we don't know the size
49657 so that they can only be search on their start address
49659 * programs/winedbg/debug.l:
49660 winedbg: Allow using MSVC mangled symbol names as identifiers.
49662 2006-02-14 Mike Frysinger <vapier@gentoo.org>
49664 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49665 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
49666 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
49667 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
49668 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49669 programs/make_progs, programs/winedbg/Makefile.in,
49670 programs/winemenubuilder/Makefile.in, server/Makefile.in,
49671 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
49672 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49673 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
49674 tools/wrc/Makefile.in:
49675 Add support for 'make install DESTDIR'.
49677 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
49679 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49680 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49681 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
49682 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
49683 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49684 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49685 programs/winecfg/driveui.c, programs/winecfg/main.c,
49686 programs/winecfg/resource.h, programs/winecfg/theme.c,
49687 programs/winecfg/winecfg.h:
49688 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
49690 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
49692 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
49693 A couple of new valgrind instrumentations for better support.
49695 2006-02-14 Jeremy White <jwhite@codeweavers.com>
49697 * dlls/twain/dsm_ctrl.c:
49698 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
49700 * dlls/twain/twain.h:
49701 twain: Make structures respect 2 byte packing requirements.
49703 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
49705 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49706 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
49708 server: When possible, use tgkill instead of tkill syscall on Linux.
49710 2006-02-14 James Hawkins <truiken@gmail.com>
49712 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
49713 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
49715 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
49716 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
49717 INFINFO_DEFAULT_SEARCH search flags.
49719 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
49721 * dlls/winmm/driver.c:
49722 winmm: Protect drivers list by a critical section.
49724 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
49726 * include/wine/test.h:
49727 tests: Fixed test framework against environment modifications.
49729 2006-02-14 Troy Rollo <wine@troy.rollo.name>
49731 * dlls/user/dialog.c, include/winuser.h:
49732 user: Fix argument type of IsDlgButtonChecked.
49734 * dlls/user/scroll.c, include/winuser.h:
49735 user: Fix argument type for EnableScrollBar.
49737 * dlls/user/dialog.c, include/winuser.h:
49738 user: Fix argument types for CheckRadioButton.
49740 * dlls/user/dialog.c, include/winuser.h:
49741 user: Fix return type and argument type for GetDlgItemText{A,W}.
49743 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
49745 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
49746 msvfw32: Disable datarate, keyframe and quality controls to not
49747 confuse users by a not implemented functionality.
49748 Add support for About codec control.
49750 * dlls/msvideo/msvideo_main.c:
49751 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
49753 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
49755 * programs/winetest/Makefile.in:
49756 winetest: Add riched20 tests.
49758 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
49760 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
49761 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
49762 The tests (shellpath.c/testPersonal) already show that it can be either
49763 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
49765 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
49767 * loader/pthread.c:
49768 loader: Added missing attr destroy.
49770 2006-02-14 Robert Shearman <rob@codeweavers.com>
49772 * documentation/.gitignore:
49773 Ignore documentation/html.
49776 tools/c2man.pl: Generate correct html.
49778 * dlls/wininet/gopher.c, dlls/wininet/http.c:
49779 wininet: Documentation fixes.
49781 * dlls/oleaut32/olepicture.c:
49782 oleaut32: Free connection point on destruction of the picture object.
49783 Handle failure of CreateConnectionPoint on construction.
49785 * dlls/oleaut32/typelib.c:
49786 oleaut32: Fix returning Typelib file name.
49787 We can't use GetModuleFileName on a resource-only module, so the best
49788 we can do is to copy the original name we used to find the type
49789 library. Fix a couple of places where we were incorrectly using the
49790 file name, rather than the path.
49792 * dlls/oleaut32/olefont.c:
49793 oleaut32: Free the connection points on destruction of the font object.
49794 Free the connection points on destruction of the font object and cope
49795 with failure of CreateConnectionPoint on construction.
49797 * dlls/oleaut32/tmarshal.c:
49798 oleaut32: Don't try to release NULL COM objects in the typelib
49801 * dlls/oleaut32/olepicture.c:
49802 oleaut32: Fix flag comparison in Picture Invoke.
49803 One or more invoke flags can be passed into IDispatch::Invoke, but we
49804 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
49807 2006-02-14 Alexandre Julliard <julliard@winehq.org>
49810 server: Try to update the input key state even when the message is
49811 dropped in queue_hardware_message. This should fix some problems with
49812 the Alt key getting "stuck" after Alt-Tab.
49814 2006-02-14 Francois Gouget <fgouget@free.fr>
49816 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
49817 tools/widl/hash.c, tools/wine.inf:
49818 include: Add missing LANG_xxx and SUBLANG_xxx constants.
49820 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
49822 * programs/winecfg/De.rc:
49823 winecfg: Cleaned up various control positions on the German version of
49826 * dlls/shell32/regsvr.c:
49827 shell32: Register 'LocalizedString' values for shellfolder classes.
49829 * dlls/shell32/classes.c:
49830 shell32: Query for localized string in HCR_GetClassName.
49832 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
49833 advapi32: Implemented RegLoadMUIString[AW].
49835 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
49837 * dlls/winsock/tests/sock.c:
49838 winsock/tests: select wakeup on closesocket.
49839 - Change select timeout from 2 seconds to 500 microseconds.
49840 - Add test to make sure select wakes up after a closesocket.
49841 - Add test to make sure listen fails without bind.
49843 2006-02-14 Huw Davies <huw@codeweavers.com>
49845 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
49846 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
49847 msxml: Implement getElementsByTagName.
49849 2006-02-14 Hans Leidekker <hans@it.vu.nl>
49851 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
49852 msxml3: Implement DllUnregisterServer.
49854 2006-02-13 Petr Tesarik <hat@tesarici.cz>
49856 * programs/winhelp/Cs.rc:
49857 winhelp: Czech language resources encoding fix.
49859 * programs/winemine/Cs.rc:
49860 winemine: Czech language resources encoding fix.
49862 * programs/winefile/Cs.rc:
49863 winefile: Czech language resources encoding fix.
49865 * programs/wineconsole/wineconsole_Cs.rc:
49866 wineconsole: Czech language resources encoding fix.
49868 * programs/winecfg/Cs.rc:
49869 winecfg: Czech language resources encoding fix.
49871 * programs/wcmd/Cs.rc:
49872 wcmd: Czech language resources encoding fix.
49874 * programs/view/Cs.rc:
49875 view: Czech language resources encoding fix.
49877 * programs/uninstaller/Cs.rc:
49878 uninstaller: Czech language resources encoding fix.
49880 * programs/start/Cs.rc:
49881 start.exe: Czech language resources encoding fix.
49883 * programs/regedit/Cs.rc:
49884 regedit: Czech language resources encoding fix.
49886 * programs/progman/Cs.rc:
49887 progman: Czech language resources encoding fix.
49889 * programs/notepad/Cs.rc:
49890 notepad: Czech language resources encoding fix.
49892 * programs/cmdlgtst/Cs.rc:
49893 cmdlgtst: Czech language resources encoding fix.
49895 * programs/clock/Cs.rc:
49896 clock: Czech language resources encoding fix.
49898 * dlls/winmm/winmm_Cs.rc:
49899 winmm: Czech language resources encoding fix.
49901 * dlls/wininet/wininet_Cs.rc:
49902 wininet: Czech language resources encoding fix.
49904 * dlls/user/resources/user32_Cs.rc:
49905 user32: Czech language resources encoding fix.
49907 * dlls/wineps/wps_Cs.rc:
49908 wineps: Czech language resources encoding fix.
49910 * dlls/shell32/shell32_Cs.rc:
49911 shell32: Czech language resources encoding fix.
49913 * dlls/setupapi/Cs.rc:
49914 setupapi: Czech language resources encoding fix.
49916 * dlls/serialui/Cs.rc:
49917 serialui: Czech language resources encoding fix.
49919 * dlls/oledlg/oledlg_Cs.rc:
49920 oledlg: Czech language resources encoding fix.
49922 * dlls/mpr/mpr_Cs.rc:
49923 mpr: Czech language resources encoding fix.
49925 * dlls/msrle32/msrle_Cs.rc:
49926 msrle32: Czech language resources encoding fix.
49928 * dlls/msacm/msacm_Cs.rc:
49929 msacm: Czech language resources encoding fix.
49931 * dlls/hhctrl.ocx/Cs.rc:
49932 hhctrl.ocx: Czech language resources encoding fix.
49934 * dlls/commdlg/cdlg_Cs.rc:
49935 commdlg: Czech language resources encoding fix.
49937 * dlls/comctl32/comctl_Cs.rc:
49938 comctl32: Czech language resources encoding fix.
49940 * dlls/avifil32/avifile_Cs.rc:
49941 avifil32: Czech language resources encoding fix.
49943 2006-02-13 Jacek Caban <jacek@codeweavers.com>
49945 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
49946 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49947 dlls/mshtml/nsio.c:
49948 mshtml: Handle IHlinkFrame service.
49950 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
49952 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49953 dlls/wined3d/wined3d_private.h:
49954 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
49956 2006-02-13 Cyril Margorin <comargo@gmail.com>
49958 * dlls/x11drv/dib.c:
49959 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
49960 check for passed image, and do not use shared memory extension for
49961 temporary created image.
49963 * dlls/x11drv/dib.c:
49964 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
49965 X11DRV_DIB_GetImageBits.
49967 2006-02-13 Mike McCormack <mike@codeweavers.com>
49969 * dlls/msvcrt/exit.c:
49970 msvcrt: Fix a typo.
49972 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
49974 * dlls/psapi/psapi.spec:
49975 psapi: Fix output parameter of function GetModuleBaseName in spec
49978 2006-02-13 H. Verbeet <hverbeet@gmail.com>
49980 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
49981 wined3d: Don't keep a reference to the container, as it creates a
49982 circular reference.
49984 2006-02-13 Francois Gouget <fgouget@free.fr>
49986 * dlls/wined3d/device.c:
49987 wined3d: Protect float.h inclusion.
49989 * dlls/mshtml/tests/htmldoc.c:
49990 mshtml: Add trailing '\n's to ok() calls.
49992 * include/d3dtypes.h:
49993 d3dtypes: Fix windows.h inclusion.
49995 2006-02-13 Hans Leidekker <hans@it.vu.nl>
49997 * dlls/kernel/file.c:
49998 kernel: Report a tape device as FILE_TYPE_CHAR.
50000 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50001 crypt32: Add a stub for CryptQueryObject.
50003 * dlls/netapi32/access.c:
50004 netapi32: Improve stub for NetUserModalsGet.
50005 Tell the caller this host is not part of a domain.
50007 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
50009 * dlls/msvideo/msvideo_main.c:
50010 msvfw32: Fix typos in the control state handling.
50011 Fix typos in the control state handling, add state checks for IDOK
50012 and IDCANCEL control notification handlers.
50014 2006-02-11 Alexandre Julliard <julliard@winehq.org>
50016 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
50017 libwine: Use dladdr if supported to get the run-time path of libwine.so
50018 and define the default dll and bin directories relative to it.
50020 * configure, configure.ac, include/config.h.in:
50021 configure: Added check for dladdr in libdl.
50023 * aclocal.m4, configure, configure.ac:
50024 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
50025 when linking with specific libraries.
50027 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
50029 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
50030 dlls/ddraw/device_opengl.c:
50031 ddraw: Small function corrections.
50032 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
50033 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
50034 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
50036 * dlls/ddraw/vertexbuffer.c:
50037 ddraw: ProcessVertices correction.
50038 Use the texture index to get the texcoord size from the fvf, not the
50041 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
50043 * configure, configure.ac, dlls/ntdll/tape.c:
50044 ntdll: Fix tape.c compilation on Darwin.
50046 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
50048 * dlls/shell32/shlview.c:
50049 shell32: IShellView list's control id should be 1, not 2000.
50051 * dlls/commdlg/filedlgbrowser.c:
50052 commdlg: IShellBrowser sets IShellView window's control id to 5002.
50054 2006-02-11 Troy Rollo <wine@troy.rollo.name>
50056 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
50057 ntdll: Implement DVD_ReadStructure.
50059 2006-02-11 Thomas Kho <tkho@ucla.edu>
50061 * dlls/riched20/editor.c:
50062 riched20: Fixed bounds error when finding text forward.
50064 * configure, configure.ac, dlls/riched20/Makefile.in,
50065 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
50066 dlls/riched20/tests/editor.c:
50067 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
50069 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
50071 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
50072 shell32: SHELL32_GetItemAttributes()
50073 - correct documentation which incorrectly claimed not to set any
50075 - retrieve file attributes using SHGetPathFromIDListW() when they are
50076 not already present in the internal PIDL structures
50077 - add test case to show the previously wrong folder attributes when
50078 using absolute PIDLs
50079 - fix some memory leaks in the tests
50081 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
50083 * dlls/wined3d/directx.c:
50084 wined3d: Make the returned driver version similar to windows.
50086 * dlls/wined3d/utils.c:
50087 wined3d: Extend debug_d3drenderstate with missing states.
50089 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
50091 * dlls/msvcrt/time.c:
50092 msvcrt: localtime should accept any positive time value.
50094 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50095 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
50097 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
50098 msvfw32: Call codec's Configure dialog if the codec supports it.
50099 Disable data rate and key frame fields if requested.
50101 2006-02-11 Milko Krachounov <milko@3mhz.net>
50103 * programs/winecfg/Bg.rc:
50104 winecfg: Update Bulgarian translation.
50106 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50108 * dlls/wined3d/device.c:
50109 wined3d: Prevent crash in setup_light.
50111 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50113 * include/Makefile.in, include/dpnathlp.h:
50114 include: Add dpnathlp.h header.
50116 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50118 * dlls/msvcrt/file.c:
50119 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
50121 2006-02-10 Huw Davies <huw@codeweavers.com>
50123 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
50124 msxml: Add ISupportErrorInfo for named node maps.
50126 2006-02-10 Jacek Caban <jacek@codeweavers.com>
50128 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
50129 include/mshtmhst.idl:
50130 mshtml: Added more defines to mshtmlhst.idl.
50132 2006-02-10 Alexandre Julliard <julliard@winehq.org>
50134 * dlls/ntdll/signal_i386.c:
50135 ntdll: Added emulation of ATL thunks for platforms with NX support.
50137 2006-02-10 Aric Stewart <aric@codeweavers.com>
50139 * dlls/ntdll/tests/change.c:
50140 ntdll: gcc 2.95 compile fixes.
50142 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
50144 * dlls/kernel/tests/drive.c:
50145 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
50147 2006-02-10 H. Verbeet <hverbeet@gmail.com>
50149 * dlls/wined3d/stateblock.c:
50150 wined3d: Release the vertex declaration during stateblock cleanup.
50152 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
50153 wined3d: Release the container during surface / volume cleanup.
50155 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
50156 dlls/d3d9/tests/vertexdeclaration.c:
50157 d3d9: Use an invisible window for tests.
50159 2006-02-10 Robert Shearman <rob@codeweavers.com>
50161 * dlls/secur32/secur32.c:
50162 secur32: Improve tracing.
50163 Improve the tracing for functions that can be called by the app, but
50164 bypass the relay code.
50166 * tools/widl/write_msft.c:
50167 widl: Fix a typo when removing TYPEFLAG_FDUAL.
50169 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
50170 dlls/shdocvw/events.c:
50171 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
50173 * dlls/oleaut32/olepicture.c:
50174 oleaut: Partially implement Invoke on the standard picture implementation.
50176 * dlls/oleaut32/typelib.c:
50177 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
50178 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
50179 when the offset isn't specified. It should be fetched from the
50180 dispatch offset stored in the header, rather than using a hack that
50183 * dlls/oleaut32/tests/olefont.c:
50184 oleaut: Add tests for IFontEventsDisp.
50186 * dlls/oleaut32/olefont.c:
50187 oleaut: Implement IFontEventsDisp connection point for the standard
50188 font implementation.
50190 * include/olectl.h:
50191 include: Define DISPID_FONT_CHANGED.
50193 2006-02-10 Juan Lang <juan_lang@yahoo.com>
50195 * dlls/crypt32/cert.c:
50196 crypt32: Move break statement to the correct spot.
50198 2006-02-10 Jacek Caban <jacek@codeweavers.com>
50200 * dlls/mshtml/tests/htmldoc.c:
50201 mshtml: Added test of IHlinkFrame service.
50203 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50204 mshtml: Added nsIUploadStream implementation.
50206 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50208 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
50209 regsvr32: Call OleInitialize before registering a DLL.
50211 2006-02-09 Alexandre Julliard <julliard@winehq.org>
50213 * programs/Makefile.in, programs/make_progs:
50214 programs: Don't install winetest.
50216 2006-02-09 Jeremy White <jwhite@codeweavers.com>
50218 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
50219 kernel: Fixed build with gcc 2.95.
50221 2006-02-09 Mike McCormack <mike@codeweavers.com>
50223 * dlls/dinput/joystick_linuxinput.c:
50224 dinput: Fix the compile for missing EV_SYN define.
50226 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50229 gdi: Show hatch brush FIXME only once.
50231 2006-02-09 Jacek Caban <jacek@codeweavers.com>
50233 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50234 dlls/mshtml/persist.c:
50235 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
50237 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50238 mshtml: Added wrapper of nsIChannel.
50240 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50241 dlls/mshtml/nsio.c:
50242 mshtml: Added wrapper of nsIURI interface.
50244 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50245 dlls/mshtml/nsiface.idl:
50246 mshtml: Better ns*String handling.
50248 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
50249 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50250 mshtml: Added wrapper of nsIOService.
50252 2006-02-09 Alexandre Julliard <julliard@winehq.org>
50254 * dlls/ntdll/loader.c:
50255 ntdll: Better handling of errors when loading a builtin dll from an
50258 2006-02-09 James Hawkins <truiken@gmail.com>
50260 * dlls/setupapi/query.c:
50261 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
50263 * dlls/setupapi/query.c:
50264 setupapi: Convert InfSpec to unicode if SearchControl is not
50265 INFINFO_INF_SPEC_IS_HINF.
50267 2006-02-09 Robert Shearman <rob@codeweavers.com>
50269 * dlls/oleaut32/typelib.c:
50270 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
50271 Try loading the dll first and then fall back to the regular file case.
50272 Only call SearchPath for the regular file case since LoadLibraryEx
50273 will do this for us and it previously excluded builtin dlls and
50274 executables from having their type libraries opened.
50276 * dlls/oleaut32/typelib.c:
50277 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
50279 * dlls/oleaut32/typelib.c:
50280 oleaut: Revert incorrect patch changing the order of parameters passed
50281 into DispCallFunc. A test with native indeed shows that the parameter
50282 index increases from the leftmost parameter to the rightmost.
50284 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
50285 tools/widl/write_msft.c:
50286 widl: Write out more TYPEFLAGs and add more type library-specific
50287 attributes to the parser.
50289 * tools/widl/write_msft.c:
50290 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
50291 TYPEFLAG_FOLEAUTOMATION typelib flags.
50293 2006-02-09 Juan Lang <juan_lang@yahoo.com>
50295 * dlls/crypt32/cert.c:
50296 crypt32: Fix up decoding.
50297 - don't use the no copy flag when decoding, the lifetime of the buffer
50298 to decode isn't guaranteed
50299 - remove some extraneous ternary comparisons
50302 * dlls/crypt32/encode.c:
50303 crypt32: Fix a fixme, and remove an old comment.
50305 2006-02-09 Aric Stewart <aric@codeweavers.com>
50307 * dlls/advapi32/registry.c:
50308 advapi32: Fix for RegNotifyChangeKeyValue.
50309 Flip fAsync and fWatchSubTree into their proper places.
50311 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
50313 * dlls/ntdll/tape.c:
50314 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
50315 instead of MTSETBLK.
50317 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50319 * dlls/x11drv/keyboard.c:
50320 x11drv: Update Swiss French keyboard layout to better match the X11 one.
50322 2006-02-09 Robert Reif <reif@earthlink.net>
50324 * dlls/dsound/tests/duplex.c:
50325 dsound: Fix duplex test.
50327 2006-02-09 Christoph Frick <frick@sc-networks.de>
50329 * dlls/dinput/joystick_linuxinput.c:
50330 dinput: Dynamic handling of buttons of a device.
50332 * dlls/wined3d/utils.c:
50333 wined3d: Support for WINED3DFMT_A8B8G8R8.
50335 * dlls/wined3d/device.c:
50336 wined3d: Better warn/fixme for query handling.
50338 2006-02-09 Hans Leidekker <hans@it.vu.nl>
50340 * dlls/mapi32/sendmail.c:
50341 mapi32: Prevent freeing non-allocated memory.
50343 2006-02-08 Francois Gouget <fgouget@free.fr>
50345 * include/winuser.h:
50346 winuser.h: Add missing *LayeredWindow*() prototypes.
50348 2006-02-08 Alexandre Julliard <julliard@winehq.org>
50350 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
50352 server: Remove the no longer needed exe_file parameter in the
50353 init_process_done request.
50355 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
50356 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
50358 * dlls/kernel/process.c:
50359 kernel: Use a standard LoadLibrary call to load the main exe.
50361 * dlls/ntdll/loader.c:
50362 ntdll: Check for existing modref for the main exe before creating it
50363 in LdrInitializeThunk.
50365 * server/process.c:
50366 server: Allow the main exe to be registered as a normal dll before
50367 init_process_done is called.
50370 server: Fixed handling of inotify record length.
50372 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
50374 * dlls/msvcrt/undname.c:
50375 msvcrt: __unDNameEx is not a stub.
50377 2006-02-08 Jacek Caban <jacek@codeweavers.com>
50379 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
50380 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50381 shdocvw: Added IHlinkFrame stub implementation.
50383 * dlls/shdocvw/shdocvw_main.c:
50384 shdocvw: Includes clean up.
50386 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
50387 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
50388 shdocvw: Remove IQuickActivate interface implementation that is not
50389 implemented in Windows as well.
50391 * include/urlmon.idl:
50392 urlmon.idl: Added BINDINFOF declaration.
50394 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
50396 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
50397 Pens created without PS_GEOMETRIC style but with width > 1 unit are
50401 gdi: Remove StrokePath workaround for a DC transformation change bug.
50403 2006-02-08 Huw Davies <huw@codeweavers.com>
50405 * dlls/wineps/escape.c:
50406 wineps: Don't display the MFCOMMENT escape.
50408 2006-02-07 Francois Gouget <fgouget@free.fr>
50410 * dlls/ntdll/tape.c:
50411 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
50413 * dlls/shell32/shellole.c:
50414 shell32: Update DllGetClassObject documentation.
50416 * include/textserv.h:
50417 textserv.h: Add missing CreateTextServices() prototype.
50419 * dlls/ntdll/virtual.c:
50420 ntdll: Protect sys/stat.h inclusion.
50422 * tools/winapi/win32.api:
50423 winapi: Update win32.api to match the current sources.
50425 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50428 wine.inf: Add a default handler for https to the registry.
50430 * dlls/kernel/locale.c:
50431 kernel32: Implement EnumUILanguages.
50433 * dlls/x11drv/dib_convert.c:
50434 x11drv: Copy the whole image at once if appropriate.
50436 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
50438 * dlls/x11drv/keyboard.c:
50439 x11drv: Fix Turkish keyboard layouts.
50441 2006-02-07 Alexandre Julliard <julliard@winehq.org>
50443 * dlls/ntdll/loader.c:
50444 ntdll: Support loading a builtin dll by specifying an explicit path to
50447 2006-02-07 Mike McCormack <mike@codeweavers.com>
50449 * programs/notepad/En.rc, programs/notepad/License_En.c,
50450 programs/notepad/Makefile.in, programs/notepad/dialog.c,
50451 programs/notepad/license.c, programs/notepad/license.h,
50452 programs/notepad/notepad_res.h:
50453 notepad: Move license text to resources.
50455 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
50457 * dlls/ntdll/time.c:
50458 ntdll: Added Urals time.
50460 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
50462 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50463 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
50465 * dlls/d3d8/device.c:
50466 d3d8: fbconfig fix.
50467 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
50468 32 in case the direct3d color format also has a depth of 32. As
50469 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
50470 the color depth needs to be 24. This patch sets the depth to 24 and it
50471 fixes bugs in 3dmark2001 and other programs.
50473 2006-02-07 Mike McCormack <mike@codeweavers.com>
50475 * dlls/kernel/tests/change.c:
50476 kernel32: More test cases for ReadDirectoryChangesW.
50478 * dlls/kernel/change.c, dlls/ntdll/directory.c,
50479 include/wine/server_protocol.h, server/change.c, server/protocol.def,
50481 kernel32: ReadDirectoryChangesW fixes.
50482 ReadDirectoryChangesW remembers whether it's recording changes or not.
50483 Don't initialize overlapped->InternalHigh.
50484 The hEvent is cleared when ReadDirectoryChanges is called.
50486 2006-02-07 Alexandre Julliard <julliard@winehq.org>
50488 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
50489 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
50490 Include wine/port.h in files that use exceptions.
50492 2006-02-07 Robert Shearman <rob@codeweavers.com>
50494 * dlls/oleaut32/tmarshal.c:
50495 oleaut32: Fix circular reference count in Typelib marshaler.
50496 The current method of handling typelib-marshaled interfaces that derive
50497 from IDispatch is to query for an IDispatch pointer from the proxy, but
50498 this causes a circular reference count.
50499 Fix the reference counting by loading using the IRpcProxyBuffer of
50500 IDispatch without an outer unknown, so that the lifetime is controlled
50501 by the typelib-marshaled interface's proxy. The IDispatch proxy now
50502 shares the same channel as the typelib-marshaled interface, so fix up
50503 the stub side to handle this.
50505 * dlls/oleaut32/tmarshal.c:
50506 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
50508 * dlls/oleaut32/tmarshal.c:
50509 oleaut32: Release interfaces when told to.
50510 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
50511 TKIND_INTERFACE case below by releasing their respective interfaces as
50514 * dlls/ole32/compobj.c:
50515 ole32: Print an error message if the apartment isn't initialised in
50518 * tools/widl/write_msft.c:
50519 widl: Fix some warnings caused by making attributes const.
50522 msi: Fix bison warnings by providing precedence rules for expressions
50523 and by removing a redundant expression case.
50525 * dlls/rpcrt4/cproxy.c:
50526 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
50527 StdProxy_Construct as it will just crash anyway.
50529 2006-02-07 James Hawkins <truiken@gmail.com>
50531 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
50532 dlls/setupapi/tests/query.c:
50533 setupapi: Add an initial implementation of SetupGetInfInformation.
50535 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
50536 setupapi: Implement SetupQueryInfFileInformation.
50538 2006-02-07 Alexandre Julliard <julliard@winehq.org>
50540 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
50541 dlls/setupapi/setupapi_private.h:
50542 setupapi: Store the full name to the INF file in the inf_file structure
50543 (based on a patch by James Hawkins).
50545 * tools/widl/parser.y:
50546 widl: Remove '\n' from yyerror calls.
50548 2006-02-07 Robert Shearman <rob@codeweavers.com>
50550 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50551 tools/widl/widltypes.h:
50552 widl: Make 'attrs' field of type_t const.
50554 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50555 widl: Remove unused 'rname' field of type_t.
50557 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50558 tools/widl/typegen.h:
50559 widl: Merge marshall_arguments and unmarshall_arguments into one
50560 function to remove the large amount of duplicated code.
50562 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50563 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
50564 tools/widl/typegen.h:
50565 widl: Yet more const attributes.
50567 * tools/widl/header.c, tools/widl/widltypes.h:
50568 widl: More const attributes.
50570 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
50572 * tools/widl/typegen.c:
50573 widl: Fix proc format string for explicit binding handles.
50575 2006-02-07 Robert Shearman <rob@codeweavers.com>
50577 * tools/widl/typegen.c:
50578 widl: Write out the correct FC type if the structure has pointers.
50580 * tools/widl/typegen.c:
50581 widl: Split pointer writing into a separate function.
50583 * tools/widl/parser.y:
50584 widl: Fix pointer detection for structures with embedded arrays.
50585 Pointers have priority over every other type, so move the detection to
50586 the top of get_struct_type.
50587 Fall through from the embedded array detection to the embedded
50588 structure handling code so that conformance, variance and pointer
50589 presence is inherited from the array's base type.
50591 * tools/widl/typegen.c:
50592 widl: Increment the type format string when writing the pointer
50594 Write out pointer layouts for structures.
50596 * tools/widl/widltypes.h:
50597 widl: Make all pointer fields of expr_t structure constant.
50599 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50601 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50602 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
50604 * dlls/msvideo/msvideo_main.c:
50605 msvideo: Add a codec to the compressors list only if it supports
50606 specified input format.
50607 Return a compressor handle in COMPVARS structure.
50609 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
50611 * dlls/msvcrt/undname.c:
50612 msvcrt: Handle data types B,R,S in C++ symbol demangling.
50614 2006-02-07 H. Verbeet <hverbeet@gmail.com>
50616 * dlls/d3d9/tests/vertexdeclaration.c:
50617 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
50619 * dlls/d3d9/tests/vertexdeclaration.c:
50620 d3d9: Reorganise the vertexdeclaration tests.
50621 - Split the test for getting and setting vertexdeclaration into one
50622 for creating the declaration and one for the actual getting and
50624 - Add traces for when creating the device or vertexdeclaration fails.
50626 * dlls/wined3d/vertexdeclaration.c:
50627 wined3d: Always return the number of elements in the vertex
50628 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
50630 * dlls/wined3d/device.c:
50631 wined3d: Don't set the container to the device for standalone surfaces.
50633 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
50634 wined3d/d3d9: Cleanup GetContainer for volumes.
50636 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
50637 wined3d/d3d9: Cleanup GetContainer for surfaces.
50639 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50641 * dlls/quartz/regsvr.c:
50642 quartz: Register some of the interfaces.
50644 2006-02-06 Robert Millan <rmh@aybabtu.com>
50646 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
50647 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
50648 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
50651 2006-02-06 Alexandre Julliard <julliard@winehq.org>
50653 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
50654 w32skrnl: No need for an import library.
50656 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
50657 rsabase: No need for an import library.
50659 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
50661 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
50662 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
50663 avoid using struct mtpos which may not be present on such systems).
50665 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
50667 * dlls/wininet/tests/internet.c:
50668 wininet: Fix InternetQueryOption test to pass under Windows.
50670 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
50672 * dlls/winsock/tests/sock.c:
50673 winsock/tests: select() conformance test improvements.
50674 Add OK tests around more function calls.
50675 Add two more todo_wine tests that fail.
50677 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
50679 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50680 dlls/comctl32/tests/monthcal.c:
50681 comctl32: Add month calendar tests.
50683 2006-02-06 Francois Gouget <fgouget@free.fr>
50685 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
50686 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
50687 Assorted spelling fixes.
50689 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
50690 Add trailing '\n's to ok() and trace() calls.
50692 * dlls/security/security.spec:
50693 security: Fix the UnsealMessage() forward.
50695 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
50697 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
50698 wined3d: Texture fixes.
50699 Set video memory capabilities, add some checks to SetTexture and
50700 update some comments.
50702 2006-02-06 Huw Davies <huw@codeweavers.com>
50704 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50705 oleaut32: Fixes and tests for CreateDispTypeInfo.
50706 CreateDispTypeInfo returns the typeinfo of a coclass which implements
50707 the described interface.
50709 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
50711 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
50712 dlls/wininet/tests/internet.c:
50713 wininet: Add tests for InternetQueryOption.
50715 2006-02-06 Hans Leidekker <hans@it.vu.nl>
50717 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
50718 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
50719 include/mapicode.h:
50720 mapi32: Implementation for MAPISendMail.
50721 Implement MAPISendMail, stub MAPILogoff and make the stubs for
50722 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
50724 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
50726 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
50727 wcmd: CALL should search the current PATH.
50729 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
50731 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
50732 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
50733 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
50734 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
50735 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
50736 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
50737 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
50738 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
50739 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
50740 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
50741 programs/notepad/main.c:
50742 Fixes for missing prototypes warnings.
50744 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
50745 A few fixes for pointer qualifiers (const, volatile) warnings.
50747 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
50749 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
50750 winhelp: Turkish translation.
50752 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
50753 winemine: Turkish translation.
50755 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
50756 winefile: Turkish translation.
50758 * programs/wineconsole/wineconsole_Tr.rc,
50759 programs/wineconsole/wineconsole_res.rc:
50760 wineconsole: Turkish translation.
50762 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
50763 winecfg: Turkish translation.
50765 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
50766 wcmd: Turkish translation.
50768 * programs/view/Tr.rc, programs/view/viewrc.rc:
50769 view: Turkish translation.
50771 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
50772 uninstaller: Turkish translation.
50774 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
50775 taskmgr: Turkish translation.
50777 * programs/start/Tr.rc, programs/start/rsrc.rc:
50778 start: Turkish translation.
50780 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
50781 regedit: Turkish translation.
50783 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
50784 progman: Turkish translation.
50786 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
50787 notepad: Turkish translation.
50789 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
50790 cmdlgtst: Turkish translation.
50792 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
50793 clock: Turkish translation.
50795 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
50796 wldap32: Turkish translation.
50798 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
50799 winspool: Turkish translation.
50801 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
50802 winmm: Turkish translation.
50804 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
50805 wininet: Turkish translation.
50807 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
50808 wineps: Turkish translation.
50810 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
50811 user: Turkish translation.
50813 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
50814 shlwapi: Turkish translation.
50816 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
50817 shell32: Turkish translation.
50819 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
50820 shdocvw: Turkish translation.
50822 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
50823 setupapi: Turkish translation.
50825 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
50826 serialui: Turkish translation.
50828 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
50829 oledlg: Turkish translation.
50831 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
50832 oleaut32: Turkish translation.
50834 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
50835 msvideo: Turkish translation.
50837 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
50838 msvidc32: Turkish translation.
50840 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
50841 msrle32: Turkish translation.
50843 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
50844 msi: Turkish translation.
50846 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
50847 mshtml: Turkish translation.
50849 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
50850 msacm: Turkish translation.
50852 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
50853 mpr: Turkish translation.
50855 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
50856 iccvid: Turkish translation.
50858 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
50859 hhctrl.ocx: Turkish translation.
50861 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
50862 commdlg: Turkish translation.
50864 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
50865 comctl32: Turkish translation.
50867 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
50868 avifil32: Turkish translation.
50870 2006-02-06 Mike McCormack <mike@codeweavers.com>
50872 * dlls/ntdll/tests/change.c:
50873 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
50875 * dlls/kernel/change.c, dlls/ntdll/directory.c,
50876 include/wine/server_protocol.h, server/change.c, server/protocol.def,
50877 server/request.h, server/trace.c:
50878 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
50880 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
50882 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50883 dlls/kernel/tests/volume.c:
50884 kernel: Added a test for QueryDosDeviceA.
50886 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
50888 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
50889 programs/winefile/No.rc:
50890 Norwegian Bokmål updates.
50892 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
50894 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50895 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
50897 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50898 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
50900 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50901 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
50903 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50904 ntdll: Implemented IOCTL purge for serial objects.
50906 2006-02-06 H. Verbeet <hverbeet@gmail.com>
50908 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50909 dlls/wined3d/device.c, dlls/wined3d/directx.c,
50910 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
50911 dlls/wined3d/query.c, dlls/wined3d/resource.c,
50912 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50913 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50914 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50915 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50916 dlls/wined3d/volumetexture.c:
50917 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
50919 * dlls/wined3d/stateblock.c:
50920 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
50921 Move TRACEs to the top of their code blocks.
50923 * dlls/wined3d/device.c:
50924 wined3d: Release the correct vertexdeclaration in
50925 IWineD3DDeviceImpl_SetVertexDeclaration.
50927 * dlls/wined3d/device.c:
50928 wined3d: Also update reference counts when we're recording a stateblock.
50930 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
50931 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50932 wined3d: Fix SetContainer.
50933 Add/Release references to the container.
50934 Change the type of the container from IUnknown to IWineD3DBase.
50936 * dlls/wined3d/drawprim.c:
50937 wined3d: Downgrade a FIXME to a TRACE.
50939 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
50941 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
50942 programs/winedbg/debugger.h, programs/winedbg/memory.c,
50943 programs/winedbg/stack.c, programs/winedbg/symbol.c:
50944 winedbg: Added support for function parameters passed in registers.
50945 Added correct stabs parsing for function parameters in registers.
50946 Added a couple of helper functions to make code smaller and more
50949 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
50950 kernel: Fixed regression in atom handling.
50951 Added proper tests (local & global functions).
50953 2006-02-06 Kevin Koltzau <kevin@plop.org>
50955 * dlls/riched20/editor.c:
50956 riched20: Don't use EM_STREAMIN for paste.
50958 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
50960 * dlls/commdlg/fontdlg.c:
50961 commdlg: Add font sizes 6 and 7 to font select dialog.
50963 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
50965 * programs/winecfg/Nl.rc:
50966 winecfg: Update Dutch resources.
50968 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
50970 * programs/winecfg/De.rc:
50971 winecfg: Update German resource.
50973 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
50975 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
50976 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
50977 Work around using struct mtget.mt_gstat on systems lacking this.
50979 2006-02-05 Robert Millan <rmh@aybabtu.com>
50981 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
50982 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
50983 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
50984 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
50985 that is used with FreeBSD.
50987 2006-02-05 Kevin Koltzau <kevin@plop.org>
50989 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
50990 riched20: Separate stream state from editor state.
50991 Somewhat improves thread safety.
50993 * dlls/riched20/editor.h, dlls/riched20/writer.c:
50994 riched20: Add method to stream data based on a range.
50996 * dlls/riched20/editor.c:
50997 riched20: Don't use EM_STREAMOUT for copy/cut.
50999 2006-02-05 Alexandre Julliard <julliard@winehq.org>
51001 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
51002 server/protocol.def, server/trace.c:
51003 server: Remove no longer used create_flags from get_startup_info request.
51005 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51006 kernel: Use a magic ConsoleHandle value instead of create flag to pass
51007 the CREATE_NEW_CONSOLE flag to the child.
51009 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51010 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
51013 server: Fixed compile without inotify.
51015 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
51017 * programs/winecfg/Ko.rc:
51018 winecfg: Updated the Korean translation.
51020 2006-02-05 H. Verbeet <hverbeet@gmail.com>
51022 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51023 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
51025 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
51026 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
51028 * dlls/d3d8/directx.c:
51029 d3d8: Add detection for GL_ARB_point_parameters support.
51031 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
51033 * dlls/riched20/editor.c:
51034 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
51036 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
51038 * dlls/commdlg/cdlg_De.rc:
51039 commdlg: Update German resource.
51041 2006-02-05 Juan Lang <juan@codeweavers.com>
51043 * dlls/crypt32/tests/str.c:
51044 crypt32: Fix Mingw compile.
51046 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51048 * dlls/d3d8/device.c:
51049 d3d8: Fixed point sprite scaling when size < 1.0f.
51051 * dlls/d3d8/device.c:
51052 d3d8: Fixed POINTSPRITEENABLE.
51054 * dlls/d3d8/device.c:
51055 d3d8: Fixed POINTSCALEENABLE.
51057 * dlls/wined3d/device.c:
51058 wined3d: Fixed point sprite scaling when size < 1.0f.
51060 2006-02-04 Alexandre Julliard <julliard@winehq.org>
51062 * dlls/ntdll/loadorder.c:
51063 ntdll: Added a few helper function to simplify the loadorder code.
51064 Keep the application key open, it's valid for the lifetime of the
51067 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
51068 programs/winecfg/resource.h:
51069 winecfg: Display a warning when the user tries to change the load
51070 order of a system dll.
51072 * programs/winecfg/libraries.c:
51073 winecfg: Populate the dll combo box with the dlls found in the load path.
51075 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
51076 libs/wine/wine.map:
51077 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
51079 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
51081 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
51082 programs/notepad/Da.rc, programs/progman/Da.rc,
51083 programs/winhelp/Da.rc:
51084 Danish language update.
51086 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
51088 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51089 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
51090 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
51091 dlls/riched20/writer.c:
51092 riched20: Initial support for simple tables.
51094 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
51095 riched20: Removed an unused parameter.
51097 * dlls/riched20/caret.c:
51098 riched20: Simplified ME_InsertGraphicsFromCursor() function.
51100 * dlls/riched20/run.c:
51101 riched20: Fixed undo stack corruption.
51103 2006-02-04 Mike McCormack <mike@codeweavers.com>
51105 * dlls/imm32/imm.c:
51106 imm32: Remove FIXME messages from some implemented functions.
51108 * programs/clock/En.rc, programs/clock/License_En.c,
51109 programs/clock/Makefile.in, programs/clock/clock_res.h,
51110 programs/clock/license.c, programs/clock/license.h,
51111 programs/clock/main.c:
51112 Clock: Load license text from resources.
51114 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
51116 * dlls/msvideo/msvideo_main.c:
51117 msvfw32: Do not overwrite fccType in the codec enumeration proc.
51119 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
51121 * programs/winecfg/drive.c:
51122 winecfg: Use already existing letter_to_index().
51124 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
51126 * dlls/wined3d/device.c:
51127 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
51129 2006-02-03 Robert Shearman <rob@codeweavers.com>
51131 * tools/widl/typegen.c:
51132 widl: Add architecture for generating pointer layouts.
51134 2006-02-03 Alexandre Julliard <julliard@winehq.org>
51137 wine.inf: Make FourCC codes uppercase again until we can figure out
51138 why lowercase doesn't work right.
51140 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
51142 * tools/widl/typegen.c:
51143 widl: The 'string' attribute can also be used with unsigned characters.
51145 2006-02-03 Robert Shearman <rob@codeweavers.com>
51147 * dlls/rpcrt4/ndr_stubless.c:
51148 rpcrt4: Restrict stubless FC types to the range of the type function table.
51150 * dlls/rpcrt4/ndr_midl.c:
51151 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
51153 * include/wine/rpcfc.h:
51154 include: Move all of the contiguous FC types together so we can see
51155 possible missing constants better.
51157 * include/rpcndr.h:
51158 include: Add function declarations for the Range type.
51160 2006-02-03 Mike McCormack <mike@codeweavers.com>
51163 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
51165 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51167 * dlls/wined3d/device.c:
51168 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
51170 * dlls/wined3d/device.c:
51171 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
51173 * dlls/wined3d/device.c:
51174 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
51176 * dlls/wined3d/device.c:
51177 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
51179 2006-02-03 Robert Millan <rmh@aybabtu.com>
51181 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
51182 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
51184 2006-02-03 Huw Davies <huw@codeweavers.com>
51186 * dlls/oleaut32/typelib.c:
51187 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
51189 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
51191 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
51192 dlls/msvideo/msvideo_main.c:
51193 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
51197 wine.inf: Change fcc type of builtin video codecs in system.ini to be
51198 equal to ICTYPE_VIDEO.
51200 * dlls/commdlg/filedlg.c:
51201 Add support for CDM_HIDECONTROL message in the file open dialog.
51203 2006-02-03 Juan Lang <juan_lang@yahoo.com>
51205 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
51206 crypt32: Add stub for CryptEnumOIDInfo.
51208 2006-02-02 Alexandre Julliard <julliard@winehq.org>
51210 * ANNOUNCE, ChangeLog, VERSION, configure:
51213 ----------------------------------------------------------------
51214 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
51216 * dlls/winsock/tests/sock.c:
51217 winsock/tests: Add a todo_wine test for select.
51219 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
51221 * dlls/winspool/tests/info.c:
51222 winspool/tests: Filter more results.
51224 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51226 * dlls/wined3d/directx.c:
51227 wined3d: Added support for ARB_POINT_PARAMETERS.
51229 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
51231 * dlls/gdi/freetype.c:
51232 gdi: Slant font automatically if no italic variant exists.
51234 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
51236 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
51237 programs/winecfg/En.rc, programs/winecfg/Es.rc,
51238 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
51239 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
51240 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51241 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
51242 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
51243 programs/winecfg/x11drvdlg.c:
51244 winecfg: Remove color depth. It's source of problems for number of users.
51246 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
51248 * dlls/shell32/shellpath.c:
51249 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
51251 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
51252 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
51253 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
51254 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
51255 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
51256 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
51257 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
51258 allow for reasonable symbolic linking to $HOME based directories.
51260 * dlls/shell32/shellpath.c:
51261 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
51263 2006-02-02 Huw Davies <huw@codeweavers.com>
51265 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
51266 dlls/x11drv/x11drv.h:
51267 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
51269 2006-02-02 Alexandre Julliard <julliard@winehq.org>
51271 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
51272 widl: Some cosmetic fixes in generated code.
51274 * tools/widl/widl.c:
51275 widl: Make sure the token variables are always initialized properly.
51277 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
51279 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
51280 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
51282 2006-02-02 Tobias Loew <tobi@die-loews.de>
51285 gdi: Extended pens do not work correct with StrokePath.
51287 2006-02-02 Mike McCormack <mike@codeweavers.com>
51289 * dlls/kernel/change.c:
51290 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
51292 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
51294 * dlls/shell32/shfldr_unixfs.c:
51295 unixfs: Use realpath instead of canonicalize_file_name for portability
51298 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
51301 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
51303 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
51305 * dlls/commdlg/filedlg.c:
51306 commdlg: File open dialog: Use the specified instance handle for
51307 custom dialog templates.
51309 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
51311 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51312 shlwapi: Added stub for ShellMessageBoxWrapW.
51314 2006-02-02 Juan Lang <juan_lang@yahoo.com>
51316 * dlls/crypt32/cert.c:
51317 crypt32: Support external providers.
51318 - add support for external store providers
51319 - rewrite registry stores as a provider
51320 - fix a memory leak
51322 2006-02-02 Juan Lang <juan@codeweavers.com>
51324 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51325 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
51327 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
51329 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
51330 advapi32: Add stub for ObjectDeleteAuditAlarmW.
51332 * dlls/oleaut32/variant.c:
51333 oleaut32: Prevent freeing of random memory.
51334 Don't assign type to variant until we're sure we are assigning a
51337 2006-02-02 Kevin Koltzau <kevin@plop.org>
51339 * dlls/riched20/editor.c:
51340 riched20: Handle context menu.
51342 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
51344 * programs/start/start.c:
51345 start.exe: build_args now returns the correct string when no parameter
51348 * dlls/x11drv/keyboard.c:
51349 x11drv: Added Turkish F keyboard layout.
51351 2006-02-01 Juan Lang <juan@codeweavers.com>
51353 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
51354 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51355 dlls/crypt32/tests/str.c:
51356 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
51358 2006-02-01 Kevin Koltzau <kevin@plop.org>
51360 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
51361 riched20: Implement EM_SETOLECALLBACK.
51363 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51366 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
51368 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
51370 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51371 winspool: Empty string as environment is valid, with tests.
51373 * include/winspool.h:
51374 winspool.h: Add missing declarations.
51376 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51378 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
51379 dlls/riched20/txtsrv.c:
51380 riched20: Implement CreateTextServices.
51381 Implement a stub interface that CreateTextServices returns.
51383 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
51385 * dlls/riched20/style.c:
51386 riched20: Fixed font cache corruption.
51388 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51390 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
51391 Translate pen width from logical units only for geometric pens.
51393 * dlls/shell32/shlexec.c:
51394 shell32: execute_from_key should fallback to a DDE exec only if the
51395 command to execute from is not found in the registry.
51396 Pass already found executable name to dde_connect.
51398 2006-02-01 Robert Shearman <rob@codeweavers.com>
51400 * tools/widl/typegen.c:
51401 widl: Fix a SEGV when using arrays declared using a pointer and
51402 attributes, instead of array indices (reported by Eric Kohl).
51404 2006-01-31 Alexandre Julliard <julliard@winehq.org>
51406 * dlls/setupapi/tests/.gitignore:
51407 setupapi: Ignore ok file for new query test.
51409 2006-01-31 Mike McCormack <mike@codeweavers.com>
51411 * programs/winefile/En.rc, programs/winefile/Makefile.in,
51412 programs/winefile/license.c, programs/winefile/resource.h,
51413 programs/winefile/winefile.c, programs/winefile/winefile.h:
51414 winefile: Move the license and warranty text into the resources.
51416 2006-01-31 Robert Shearman <rob@codeweavers.com>
51418 * tools/widl/typegen.c:
51419 widl: Changes to output for better debugability.
51420 Write the offset and the absolute address for referenced types.
51421 Write the current offset out when writing a pointer type.
51423 * tools/widl/typegen.c:
51424 widl: Clean up conformant struct handling.
51425 Make the writing of conformant structures take advantage of the new
51426 type format string offset handling.
51428 * tools/widl/typegen.c:
51429 widl: Fix the writing of arrays with size specified in the array
51430 expression instead of the size_is expression.
51432 * tools/widl/typegen.c:
51433 widl: Improve the current type offset passing.
51434 Change the functions to take the current type offset and return the
51435 start of the type written.
51437 * tools/widl/typegen.c:
51438 widl: The stack/structure offset in correlation descriptors should be a short.
51440 * tools/widl/parser.y:
51441 widl: Do constant folding for the sizeof operator on simple types.
51443 * tools/widl/header.c, tools/widl/typegen.c:
51444 widl: Support client/server generation for explicit_handle interfaces
51445 (based on a patch by Eric Kohl).
51447 * tools/widl/typegen.c:
51448 widl: Implement constant conformance.
51450 * tools/widl/client.c, tools/widl/server.c:
51451 widl: Fix the type offset used in marshaling/unmarshaling.
51452 Make a copy of type_offset so that it only gets incremented once per
51453 function, instead of twice.
51455 * tools/widl/write_msft.c:
51456 widl: Implement the writing of defaultvalue constants for enum values.
51458 * include/winsvc.h:
51459 include: Add SC_ENUM_TYPE to winsvc.h.
51461 * dlls/stdole2.tlb/std_ole_v2.idl:
51462 stdole2.tlb: Remove hack due to unimplemented widl functionality.
51464 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
51466 * dlls/shell32/shfldr_unixfs.c:
51467 unixfs: Only append '/' to base path if not already present in
51468 UNIXFS_get_unix_path.
51470 2006-01-31 Alexandre Julliard <julliard@winehq.org>
51472 * dlls/kernel/change.c:
51473 kernel: Set the overlapped structure status in ReadDirectoryChanges.
51475 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
51477 * dlls/ntdll/tape.c:
51478 ntdll: tape.c portability fixes.
51479 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
51480 the former, but not the latter.
51481 Only enable operations supported by the host OS in
51482 TAPE_CreatePartition() and TAPE_Prepare().
51484 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
51486 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51487 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
51488 dlls/riched20/style.c:
51489 riched20: Added support for hidden text.
51491 * dlls/riched20/caret.c:
51492 riched20: Paint the selection while it's being extended by dragging.
51494 2006-01-31 Tobias Loew <tobi@die-loews.de>
51497 gdi: viewportExt changed after call to StrokePath.
51499 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
51501 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
51502 gdi: Fixes for the isotropic mapping mode.
51503 - Isotropic mapping mode: Adjust the viewport extension in
51504 SetWindowExtEx, handle negative extents.
51505 - Support the isotropic mapping mode in the enhanced metafile driver.
51508 2006-01-31 Robert Shearman <rob@codeweavers.com>
51510 * tools/widl/typegen.c:
51511 widl: Use a macro to write out FC types, along with the current offset
51512 which is useful for debugging.
51514 * tools/widl/typegen.c:
51515 widl: Pass the current type format string offset through all type
51518 * tools/widl/typegen.c:
51519 widl: Eliminate redundant callback routines.
51520 Add a function for comparing expressions and use it to eliminate
51521 redundant callback functions.
51523 * include/wine/rpcfc.h:
51524 widl: Define a value for RPC_FC_WSTRING.
51526 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
51528 * programs/winecfg/x11drvdlg.c:
51529 winecfg: Default for PixelShaders is disabled.
51531 2006-01-31 James Hawkins <truiken@gmail.com>
51533 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
51534 setupapi: Add tests for SetupGetInfInformation.
51536 * include/setupapi.h:
51537 setupapi: Add definitions for the SetupGetInfInformation search flags.
51539 2006-01-31 Mike McCormack <mike@codeweavers.com>
51541 * dlls/kernel/tests/change.c:
51542 kernel: Add some test cases for ReadDirectoryChangesW.
51544 2006-01-31 Juan Lang <juan@codeweavers.com>
51546 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51547 crypt32: Correct X509_NAME decoding, and more stringent tests.
51549 * include/wincrypt.h:
51550 wincrypt: Fix typo.
51552 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51554 * dlls/comctl32/listview.c:
51555 comctl32: Restore listview font on CDRF_NEWFONT.
51557 2006-01-31 Robert Shearman <rob@codeweavers.com>
51559 * dlls/oleaut32/typelib.c:
51560 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
51562 * dlls/rpcrt4/ndr_stubless.c:
51563 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
51566 * dlls/rpcrt4/ndr_ole.c:
51567 rpcrt4: Only attempt to marshal an object if it is non-NULL.
51569 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
51571 * dlls/shell32/shfldr_unixfs.c:
51572 unixfs: Only resolve the 'dosdevices' based symbol links in
51573 UNIXFS_get_unix_path, but leave all others alone.
51575 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
51577 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
51578 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
51579 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
51580 gdi: Add support for creating extended pens.
51582 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
51584 * dlls/d3d8/directx.c:
51585 d3d8: CreateDevice should use the root of the current window.
51587 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
51589 * dlls/iphlpapi/iphlpapi_main.c:
51590 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
51592 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51594 * dlls/riched20/editor.c, include/textserv.h:
51595 riched20: Make CreateTextServices use ITextHost.
51597 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
51599 * dlls/user/message.c:
51600 user: Remove internal messages from the message queue before handling them.
51602 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51604 * programs/winecfg/Es.rc:
51605 winecfg: Spanish translation update.
51607 2006-01-30 Mike McCormack <mike@codeweavers.com>
51610 server: Initial inotify support.
51612 * dlls/kernel/tests/change.c:
51613 kernel: Add some more tests for FindFirstChangeNotification.
51615 2006-01-30 Alexandre Julliard <julliard@winehq.org>
51617 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
51618 Fixed creation of PS_ALTERNATE pens.
51620 2006-01-30 Tobias Loew <tobi@die-loews.de>
51622 * dlls/comctl32/tab.c:
51623 comctl32: Fix tab-control flickering.
51625 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51627 * dlls/x11drv/xrender.c:
51628 x11drv: Fix AlphaBlend read boundaries.
51630 2006-01-30 Mike McCormack <mike@codeweavers.com>
51632 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
51633 msi: Add an implementation of MsiGetDatabaseState.
51635 2006-01-30 Juan Lang <juan@codeweavers.com>
51637 * include/wincrypt.h:
51638 wincrypt.h: Add more missing defines.
51640 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
51642 * dlls/user/hook.c:
51643 user: Remove duplicate code.
51645 * dlls/user/tests/msg.c:
51646 user/tests: Add test for low level mouse hooks.
51648 2006-01-30 Robert Shearman <rob@codeweavers.com>
51650 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
51651 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
51652 already have them filled in.
51654 * dlls/oleaut32/typelib.c:
51655 oleaut: Fix the order of parameters passed into DispCallFunc.
51657 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
51659 * dlls/ntdll/tape.c:
51660 kernel: Remove bogus breaks in tape.c
51662 2006-01-27 Huw Davies <huw@codeweavers.com>
51664 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
51665 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
51666 dlls/msxml3/parseerror.c:
51667 msxml: Issue a fixme if the interface is not implemented.
51669 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
51671 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
51672 gdi: Add test case for creating pens, make it pass under Wine for
51675 2006-01-27 Mike McCormack <mike@codeweavers.com>
51677 * dlls/kernel/change.c:
51678 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
51680 2006-01-27 Juan Lang <juan_lang@yahoo.com>
51682 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51683 dlls/iphlpapi/iphlpapi_main.c:
51684 iphlpapi: Reimplement interface enumeration.
51685 Implement interface enumeration based on if_nameindex, based on a
51686 suggestion by Michael Ost
51688 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
51690 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51691 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
51693 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
51695 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
51696 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
51697 Fix a couple of bugs spotted by valgrind.
51699 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
51701 Suppress some false-positives reported by valgrind.
51703 * programs/winedbg/break.c, programs/winedbg/dbg.y,
51704 programs/winedbg/debug.l, programs/winedbg/debugger.h,
51705 programs/winedbg/winedbg.c:
51706 winedbg: Hardware breakpoints
51707 - implemented hardware assisted breakpoints (new 'hbreak' command
51708 which behaves just as 'break' command)
51709 - small improvements to break handling (saving hit xpoint across
51710 exception handling)
51711 - fixed 'cont N' command for watchpoints
51713 2006-01-27 Alexandre Julliard <julliard@winehq.org>
51715 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
51716 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
51717 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
51718 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
51719 by Mike McCormack).
51721 * dlls/shell32/shlfileop.c:
51722 shell32: Fixed a couple of FindFirstFile handle leaks.
51724 * dlls/oleaut32/tests/.gitignore:
51725 oleaut32: Ignore new test ok file.
51727 2006-01-27 Huw Davies <huw@codeweavers.com>
51729 * dlls/user/tests/edit.c:
51730 user: Don't automatically add a bunch of styles in create_editcontrol.
51732 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
51734 * dlls/user/tests/text.c, dlls/user/text.c:
51735 user: Fix DrawTextExA/W on empty strings.
51736 DrawTextExA/W should calculate a rectangle of zero height and width in
51737 some cases of null or empty supplied strings. With conformance tests.
51739 2006-01-27 Mike McCormack <mike@codeweavers.com>
51741 * dlls/kernel/change.c:
51742 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
51744 2006-01-27 Robert Shearman <rob@codeweavers.com>
51746 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
51747 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51748 ole: Test and implement LPSAFEARRAY marshaling.
51750 * dlls/oleaut32/tmarshal.c:
51751 oleaut: Improve the typelib marshaler traces.
51752 Improve the typelib marshaler traces for lazy developers like me who
51753 don't want to grep for constants.
51755 * include/rpcndr.h:
51756 include: Add types and definitions for RPC user callback routines.
51758 * include/propidl.idl:
51759 include: Add new union cases for PROPVARIANT structure.
51761 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51762 tools/widl/typegen.h:
51763 widl: Implement callback conformance.
51765 2006-01-27 Alexandre Julliard <julliard@winehq.org>
51767 * dlls/riched20/paint.c:
51768 riched20: Remove a couple of no longer used functions.
51770 2006-01-27 Mike McCormack <mike@codeweavers.com>
51772 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
51773 include/wine/server_protocol.h, server/change.c, server/file.c,
51774 server/file.h, server/protocol.def, server/request.h, server/trace.c:
51775 server: Fix the file notification interface to use directory handles.
51777 2006-01-27 Alexandre Julliard <julliard@winehq.org>
51780 server: Fixed low-level hardware hooks.
51781 The hook thread field has been reused for win events, so it no longer
51782 works for low-level hardward hooks. Use the owner field instead.
51784 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
51786 * dlls/user/scroll.c:
51787 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
51789 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
51791 * dlls/winmm/wineoss/audio.c:
51792 wineoss: Proper support in OSS driver for audio when no mixer is present.
51793 Fixed a couple of potential fd leaks.
51795 2006-01-27 Hans Leidekker <hans@it.vu.nl>
51797 * dlls/kernel/tape.c:
51798 kernel: Implementation of tape functions.
51799 Implement CreateTapePartition, EraseTape, GetTapeParameters,
51800 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
51801 SetTapePosition and WriteTapemark.
51803 2006-01-26 Jacek Caban <jacek@codeweavers.com>
51805 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51806 shdocvw: Added client site's IDispatch stub implementation.
51808 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51809 dlls/shdocvw/webbrowser.c:
51810 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
51812 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
51813 shdocvw: Added client site's IOleCommandTarget stub implementation.
51815 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
51817 * dlls/riched20/editor.c:
51818 riched20: EM_STREAMIN should send a EN_UPDATE notification.
51820 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
51821 riched20: Selection painting fixes.
51823 2006-01-26 Hans Leidekker <hans@it.vu.nl>
51825 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
51826 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
51827 ntdll: Add implementation of tape IOCTLs.
51829 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
51831 include: Add some defines related to tape support.
51833 2006-01-26 Mike McCormack <mike@codeweavers.com>
51835 * loader/preloader.c:
51836 preloader: Allow compiling the preloader with -fstack-protector.
51838 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
51840 * dlls/user/tests/win.c, dlls/user/win.c:
51841 user: Don't drop owned windows in WIN_EnumChildWindows.
51842 Add a few tests for this.
51844 2006-01-25 Alexandre Julliard <julliard@winehq.org>
51846 * server/fd.c, server/file.c:
51847 server: Allow opening a directory with write access (based on a patch
51848 by Mike McCormack).
51850 * include/wtypes.idl:
51851 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
51854 wine.inf: Don't overwrite registry keys that users may want to change.
51856 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
51857 kernel: Handle a failure to load winedos a bit more gracefully.
51859 * dlls/x11drv/bitblt.c:
51860 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
51862 2006-01-25 Mike Frysinger <vapier@gentoo.org>
51864 * tools/winegcc/winegcc.c:
51865 winegcc: Pass -m32/-m64 along to the linker.
51867 2006-01-25 Robert Reif <reif@earthlink.net>
51869 * dlls/dsound/tests/duplex.c:
51870 dsound: Duplex test fix.
51872 2006-01-25 Jacek Caban <jacek@codeweavers.com>
51874 * dlls/shdocvw/dochost.c:
51875 shdocvw: Added TranslateUrl implementation.
51877 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51878 dlls/shdocvw/shdocvw.h:
51879 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
51881 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
51883 * dlls/user/static.c:
51884 static control: SS_CENTERIMAGE fixes.
51885 - Stretch bitmaps and icons to the whole control size if
51886 SS_CENTERIMAGE is absent
51887 - Draw the background of centered bitmaps and icons with the
51888 background brush (like Windows XP for applications with a manifest)
51890 * dlls/gdi/enhmfdrv/init.c:
51891 gdi: Fix the EMF bounding box calculation.
51893 2006-01-25 Juan Lang <juan_lang@yahoo.com>
51895 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51896 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
51897 dlls/iphlpapi/ipstats.h:
51898 iphlpapi: Remove one IP address per interface restriction.
51899 - remove restriction of one IP address per interface
51900 - remove dead code, and make static functions that can be
51901 - update comments and copyright notice
51903 2006-01-25 Hans Leidekker <hans@it.vu.nl>
51905 * dlls/kernel/tests/change.c:
51906 kernel: Test moving a directory that has a change notification
51907 registered for itself.
51909 2006-01-24 Alexandre Julliard <julliard@winehq.org>
51911 * loader/pthread.c:
51912 loader: Detect pthread_get_stackaddr_np returning the top of the stack
51913 instead of the base.
51915 2006-01-24 Huw Davies <huw@codeweavers.com>
51917 * dlls/msxml3/domdoc.c:
51918 msxml: Implement save.
51920 2006-01-24 Mike McCormack <mike@codeweavers.com>
51922 * programs/progman/En.rc, programs/progman/License_En.c,
51923 programs/progman/Makefile.in, programs/progman/license.c,
51924 programs/progman/license.h, programs/progman/main.c,
51925 programs/progman/progman.h:
51926 progman: Load license from resources.
51928 2006-01-24 Alexandre Julliard <julliard@winehq.org>
51930 * dlls/msvcrt/errno.c:
51931 msvcrt: Make error strings static.
51933 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
51935 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
51936 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
51937 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
51938 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
51939 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
51940 dlls/riched20/editor.c, dlls/riched20/para.c,
51941 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
51942 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
51943 dlls/user/tests/edit.c, dlls/winmm/mci.c,
51944 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
51945 Make more arrays const.
51947 2006-01-24 Alexandre Julliard <julliard@winehq.org>
51949 * tools/wineprefixcreate.in:
51950 wineprefixcreate: Only create links for files that don't exist.
51951 Make a copy instead of a link if the original file is writable.
51954 server: Use the new set_fd_user function in create_serial().
51956 2006-01-24 Mike McCormack <mike@codeweavers.com>
51958 * server/fd.c, server/file.c, server/file.h:
51959 server: Modify open_fd to create an fd without a user.
51960 Create a set_fd_user function.
51961 Update create_file() to use the above functions.
51963 2006-01-24 Alexandre Julliard <julliard@winehq.org>
51965 * tools/winebuild/import.c:
51966 winebuild: Get rid of the default ignored symbols list.
51968 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
51969 ntdll: memcpy should behave like memmove in ntdll too.
51971 * dlls/ntdll/ntdll.spec:
51972 ntdll: Mark all libc-style functions as private to make sure we link
51973 to the real libc functions instead.
51975 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
51976 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
51977 Avoid importing _strlwr/_strupr from ntdll.
51979 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
51981 msvcrt: Use the msvcrt version of printf everywhere.
51983 2006-01-24 Juan Lang <juan_lang@yahoo.com>
51985 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51986 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
51987 dlls/iphlpapi/ipstats.h:
51988 iphlpapi: Clean up memory allocation.
51989 - pass heap to allocate from directly to helper functions, instead of
51990 unnecessarily copying returned data
51991 - use public types rather than internal ones
51992 - make sure GetBestRoute doesn't return bogus matches
51994 2006-01-24 Robert Shearman <rob@codeweavers.com>
51996 * tools/widl/typegen.c:
51997 widl: Generate type format strings for conformant varying arrays.
51999 * tools/widl/parser.y:
52000 widl: Fix detection of varying arrays.
52001 Correctly identify structures containing varying arrays as conformant
52002 varying structures.
52004 * tools/widl/parser.y:
52005 widl: Fix detection of conformant varying structs.
52006 Rename has_conformant_array to has_conformance, add a new variable
52007 has_variance and map has_conformant_string to has_conformance and
52009 A conformant varying struct should be returned if just variance is
52010 present and even if no pointers are present.
52012 * tools/widl/typegen.c:
52013 widl: Support generation of conformant structure type strings.
52015 * tools/widl/typegen.c:
52016 widl: Conformant arrays have a size of 0.
52017 Conformant arrays should cause a size of 0 to be returned from
52020 * tools/widl/typegen.c:
52021 widl: Support correlation descriptors in structures.
52023 * tools/widl/parser.y:
52024 widl: Error if an array is in the middle of a structure.
52025 Fix detection of conformant arrays and output an error if the array
52026 isn't at the end of the structure.
52028 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
52029 widl: Fix the detection of conformant and pointer structs.
52031 * tools/widl/typegen.c:
52032 widl: Simple structs and complex pointers.
52033 Write out type format string for simple structs and for pointers to
52036 * tools/widl/typegen.c:
52037 widl: Add framework for generating struct and union type format strings.
52039 * tools/widl/typegen.c:
52040 widl: Support different types of simple pointers.
52041 Support pointer types in unmarshall_arguments.
52043 * tools/widl/typegen.c:
52044 widl: Generate NdrNonConformatString* calls for non-conformant string types.
52046 * tools/widl/typegen.c:
52047 widl: Add functions for detecting array and string types.
52048 Add functions for detecting array and string types and use these in
52049 both writing type format strings and when marshalling and
52050 unmarshalling parameters.
52052 * tools/widl/typegen.c:
52053 widl: Support some more complicated conformance / variance expressions.
52055 * include/wine/rpcfc.h:
52056 widl: Added some more constants for conformance descriptors.
52058 * tools/widl/typegen.c:
52059 widl: Start implementing writing of conformance/variance descriptors.
52061 * include/wine/rpcfc.h, tools/widl/typegen.c:
52063 Write out type format strings for string types.
52065 * tools/widl/typegen.c:
52067 Write out type format strings for arrays, except for the missing
52068 generic functionality of conformance and variance descriptors.
52070 * tools/widl/typegen.c:
52071 widl: Simplify write_typeformatstring_type.
52072 Simplify handling of types in write_typeformatstring_type by only
52073 writing non-pointer types out when ptr_level is 0. Add stubs for
52074 functions that will write out the type format string for strings and
52077 * tools/widl/typegen.c:
52078 widl: Don't use recursion for write_typeformatstring_type.
52079 Since a var_t can now be passed in, rename to
52080 write_typeformatstring_var. Simplifies the code.
52082 * tools/widl/typegen.c, tools/widl/typegen.h:
52083 widl: Don't use recursion to implement write_procformatstring_type.
52084 Renamed to write_procformatstring_var now since we can pass a var_t in
52085 again. This results in simpler code.
52087 2006-01-24 Alexandre Julliard <julliard@winehq.org>
52089 * dlls/kernel/process.c:
52090 kernel: Fail more gracefully when loading a builtin exe didn't work.
52092 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
52094 * dlls/comctl32/listview.c:
52095 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
52097 2006-01-24 Huw Davies <huw@codeweavers.com>
52099 * dlls/gdi/freetype.c:
52100 gdi: Fixes to preempt freetype 2.2.0.
52102 2006-01-24 Jacek Caban <jacek@codeweavers.com>
52104 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
52107 2006-01-24 Huw Davies <huw@codeweavers.com>
52109 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
52110 gdi: Use correct include file for FT_Get_Module.
52112 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52114 * dlls/user/user32.spec, dlls/user/win.c:
52115 user32: Added stub for UpdateLayeredWindow.
52117 2006-01-23 Alexandre Julliard <julliard@winehq.org>
52119 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
52120 msvcrt: Properly implemented strerror and perror (based on a patch by
52123 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
52124 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
52126 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
52127 include/msvcrt/errno.h:
52128 msvcrt: Added EILSEQ definition.
52130 2006-01-23 Hans Leidekker <hans@it.vu.nl>
52132 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
52133 msvcrt: Stub implementation for wcsftime.
52135 2006-01-23 Alexandre Julliard <julliard@winehq.org>
52138 Remove useless BUGS file.
52140 2006-01-23 Robert Shearman <rob@codeweavers.com>
52142 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
52143 msi: Move the firing of control events to MSI_ProcessMessage.
52144 Move the firing of control events from internal helper functions to
52145 MSI_ProcessMessage so that custom actions can all cause control events
52147 Added the firing of progress events.
52149 * dlls/msi/action.c, dlls/msi/files.c:
52150 msi: Call ui_actiondata for more actions.
52152 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
52154 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
52155 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
52157 2006-01-23 Robert Reif <reif@earthlink.net>
52159 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
52160 winearts: Try to keep winecfg from crashing by recovering from an arts
52163 2006-01-23 Alexandre Julliard <julliard@winehq.org>
52165 * libs/wine/mmap.c, server/timer.c:
52166 Fixed a couple of warnings on MacOS.
52168 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
52169 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
52170 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
52171 programs/winedbg/types.c:
52172 winedbg: Use Win32 types instead of long long.
52174 * server/trace.c, tools/make_requests:
52175 server: More generic mechanism for adding typecasts in server traces.
52176 Added casts for size_t values.
52178 2006-01-23 Mike McCormack <mike@codeweavers.com>
52180 * dlls/ntdll/ntdll.spec:
52181 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
52183 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
52185 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52186 dlls/dbghelp/symbol.c:
52187 dbghelp: Return better values in module information.
52188 - 32/64: number of symbols is now correct
52189 - 64: the 64 bit extra fields are now initialized with some non null
52192 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52193 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
52194 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
52196 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
52198 * dlls/dbghelp/dbghelp.c:
52199 dbghelp: SymSetContext should return FALSE when setting twice the same
52202 * dlls/dbghelp/dbghelp.c:
52203 dbghelp: Live targets.
52204 In SymInitialize, now trying to check if the hProcess is a real live
52205 target or not. If we think it is, try to grasp ELF information from
52208 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52209 dlls/dbghelp/module.c, include/dbghelp.h:
52210 dbghelp: Started implementation of the global callback mechanism.
52212 * dlls/dbghelp/symbol.c, include/dbghelp.h:
52213 dbghelp: Symbol info.
52214 - better coding for SYMBOL_INFO filling
52215 - some fixes on some fields (parameters)
52216 - now using the max size for symbol info
52218 * programs/winedbg/break.c, programs/winedbg/debugger.h,
52219 programs/winedbg/expr.c, programs/winedbg/memory.c,
52220 programs/winedbg/stack.c, programs/winedbg/types.c,
52221 programs/winedbg/winedbg.c:
52222 winedbg: Added a more decent scheme for handling segmented addresses.
52224 2006-01-23 Alexandre Julliard <julliard@winehq.org>
52227 libwine: Added LDT support for MacOS/x86.
52229 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
52231 * dlls/user/menu.c, dlls/user/tests/menu.c:
52232 user32: Make GetMenuItemInfo tests pass under Wine.
52233 - Change menu item search algorithm to recurse into a submenu first.
52234 - Fallback to a found submenu if nothing else was found.
52236 2006-01-23 Robert Shearman <rob@codeweavers.com>
52238 * dlls/msi/dialog.c:
52239 msi: Support msidbControlAttributesSunken.
52241 * dlls/msi/dialog.c:
52242 msi: Only print fixme for progress attribute once.
52243 Since setting the Progress attribute is done quite frequently, don't
52244 flood the user with messages about it being unimplemented.
52246 2006-01-23 Mike McCormack <mike@codeweavers.com>
52248 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52249 crypt32: Add stub implementations of some crypto functions used by IE6 install.
52251 2006-01-23 Alexandre Julliard <julliard@winehq.org>
52253 * tools/winebuild/import.c:
52254 winebuild: Always import atof, the MS version is different.
52256 2006-01-23 H. Verbeet <hverbeet@gmail.com>
52258 * dlls/d3d8/device.c:
52259 d3d8: For render states D3DRS_POINTSPRITEENABLE and
52260 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
52262 * dlls/d3d8/d3dcore_gl.h:
52263 d3d8: Add GL_ARB_multisample definitions.
52265 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
52266 d3d8: Add detection for GL_ARB_point_sprite support.
52268 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
52270 * dlls/user/scroll.c:
52271 user: Add missing WIN_ReleasePtr.
52273 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
52275 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
52277 ICCompressorChoose should initialize fccType and fccHandler fields
52278 for the full frames case as well.
52280 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
52282 * dlls/kernel/tests/atom.c:
52283 kernel/tests: Integer atoms return different results on WinNT 3.51.
52285 2006-01-23 Mike McCormack <mike@codeweavers.com>
52287 * dlls/shell32/shell32.spec:
52288 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
52290 2006-01-23 Kai Blin <kai.blin@gmail.com>
52292 * dlls/secur32/ntlm.c:
52293 secur32: Added DeleteSecurityContext.
52295 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
52297 * dlls/x11drv/keyboard.c:
52298 x11drv: Update Swiss German keyboard layout to better match the X11 one.
52300 2006-01-23 James Hawkins <truiken@gmail.com>
52302 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
52303 shell32: Reimplement a factored SHFileOperation.
52305 2006-01-21 Marcus Meissner <meissner@suse.de>
52307 * tools/winebuild/build.h, tools/winebuild/relay.c,
52308 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
52309 tools/winebuild/utils.c:
52310 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
52312 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
52314 * dlls/gdi/metafile.c:
52315 gdi: Metafile records must be at least 3 words long.
52317 2006-01-21 Alexandre Julliard <julliard@winehq.org>
52319 * dlls/msvcrt/cppexcept.c:
52320 msvcrt: Preserve all registers in call_ebp_func.
52322 2006-01-21 Jacek Caban <jacek@codeweavers.com>
52324 * dlls/mshtml/nsembed.c:
52325 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
52327 2006-01-21 James Hawkins <truiken@gmail.com>
52329 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52330 advpack: Add a stub for RebootCheckOnInstall.
52332 * dlls/advpack/files.c:
52333 advpack: Fix the documentation for AddDelBackupEntry.
52335 * dlls/advpack/advpack.c:
52336 advpack: Complete the documentation for CloseINFEngine.
52338 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52339 advpack: Add a stub for SetPerUserSecValues.
52341 * dlls/advpack/files.c:
52342 advpack: Fix the documentation for FileSaveMarkNotExist.
52344 * dlls/advpack/files.c:
52345 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
52347 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52348 advpack: Add stubs for the user stub wrapper functions.
52350 * dlls/advpack/files.c:
52351 advpack: Implement DelNodeRunDLL32.
52353 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
52354 advpack: Implement IsNTAdmin.
52356 2006-01-20 Huw Davies <huw@codeweavers.com>
52358 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
52359 shell: Fix incorrect usage of the return value of StrRetToStrNW.
52361 2006-01-20 Aric Stewart <aric@codeweavers.com>
52363 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
52364 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52365 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
52366 Beginning of framework to implement handling of InternetQueryOption
52367 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
52369 2006-01-20 Alexandre Julliard <julliard@winehq.org>
52371 * configure, configure.ac:
52372 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
52374 * tools/winebuild/build.h, tools/winebuild/relay.c:
52375 winebuild: Moved offset definitions to relay.c since they are only
52377 Hardcoded a couple of TEB offsets to support cross-compilation.
52379 2006-01-20 Huw Davies <huw@codeweavers.com>
52381 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52382 ole: ProgIDFromCLSID sets progid to NULL on failure.
52384 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
52386 * dlls/x11drv/clipboard.c:
52387 x11drv: Prevent NULL dereference in SelectionRequest handling.
52389 2006-01-20 H. Verbeet <hverbeet@gmail.com>
52391 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
52392 ntdll: Add a stubbed NtSetSystemInformation.
52394 2006-01-20 Alexandre Julliard <julliard@winehq.org>
52396 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
52397 tools/winebuild/relay.c:
52398 ntdll: Move the %gs register to the ntdll_thread_regs structure.
52400 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
52401 ntdll: Move the TEB register to the ntdll_thread_regs structure.
52403 2006-01-20 Juan Lang <juan_lang@yahoo.com>
52405 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52406 dlls/iphlpapi/iphlpapi_main.c:
52407 iphlpapi: Remove redundant comments and fix typos.
52409 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
52411 * dlls/user/tests/resource.c:
52412 user/tests: Added \n to a few ok() calls.
52414 2006-01-20 Robert Shearman <rob@codeweavers.com>
52416 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
52417 ole: Verify that the proxy is being used in the correct thread.
52419 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
52420 rpc: Replace the hack that detected stubless proxies with the correct check.
52421 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
52422 the three members of the structure that were previously needed.
52423 Fix the detection of stubless proxies.
52425 * dlls/rpcrt4/ndr_marshall.c:
52426 rpc: Skip over the right number of bytes in new correlation descriptors.
52427 Skip over 6 bytes of the format descriptor if new correlation
52428 descriptors are being used, instead of 4.
52430 * dlls/ole32/tests/marshal.c:
52431 ole: Add a test for WM_QUIT behaviour during COM calls.
52433 * dlls/ole32/compobj.c:
52434 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
52435 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
52436 it should repost the WM_QUIT message and then switch to waiting
52437 without checking messages.
52439 2006-01-20 H. Verbeet <hverbeet@gmail.com>
52441 * dlls/wined3d/pixelshader.c:
52442 wined3d: Fix a few TRACEs in pixelshader.c.
52444 * dlls/wined3d/device.c:
52445 wined3d: Return the correct pixelshader in
52446 IWineD3DDeviceImpl_GetPixelShader.
52448 * dlls/wined3d/drawprim.c:
52449 wined3d: A shader isn't guaranteed to have a vertex declaration, so
52450 add a NULL check for that.
52452 2006-01-20 Jacek Caban <jacek@codeweavers.com>
52454 * dlls/shdocvw/oleobject.c:
52455 shdocvw: Added GetWindow implementation.
52457 2006-01-19 Alexandre Julliard <julliard@winehq.org>
52459 * ANNOUNCE, ChangeLog, VERSION, configure:
52462 ----------------------------------------------------------------
52463 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
52465 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
52466 mscms: Check an appropriate registry key.
52468 2006-01-19 Ken Thomases <ken@codeweavers.com>
52470 * dlls/user/win.c, dlls/user/winproc.c:
52471 user: Fixed the lifetime of MDICREATESTRUCT variables.
52473 2006-01-19 Aric Stewart <aric@codeweavers.com>
52475 * dlls/shell32/shellpath.c:
52476 shell32: Update shellpaths My Pictures, My Video, My Music to be under
52477 $HOME, with a number of fallbacks.
52479 2006-01-19 H. Verbeet <hverbeet@gmail.com>
52481 * dlls/d3d8/d3dcore_gl.h:
52482 d3d8: Added GL_ARB_point_sprite definition.
52484 * dlls/wined3d/directx.c:
52485 wined3d: Better version string parsing for VENDOR_NVIDIA in
52486 IWineD3DImpl_FillGLCaps.
52488 2006-01-19 Mike McCormack <mike@codeweavers.com>
52490 * programs/winemine/dialog.c, programs/winemine/main.c:
52491 winmine: Use WIN32_LEAN_AND_MEAN.
52493 2006-01-19 Huw Davies <huw@codeweavers.com>
52495 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
52496 dlls/msxml3/node.c, dlls/msxml3/text.c:
52497 msxml: Text node implementation.
52499 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
52501 * dlls/user/tests/menu.c:
52502 user: Tests for when the menu is incorrect because of duplication of a
52503 menu id and an hMenu.
52505 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
52507 * dlls/x11drv/keyboard.c:
52508 x11drv: Add support for another Canadian French keyboard flavour.
52510 2006-01-19 H. Verbeet <hverbeet@gmail.com>
52512 * dlls/wined3d/directx.c:
52513 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
52514 glXGetClientString to retrieve the OpenGL vendor.
52516 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
52518 * dlls/kernel/instr.c:
52519 kernel: Remove calls to Nt[Get|Set]ThreadContext.
52520 It's done in exception handler now.
52522 2006-01-19 Mike McCormack <mike@codeweavers.com>
52524 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
52525 programs/winecfg/driveui.c, programs/winecfg/main.c,
52526 programs/winecfg/properties.c, programs/winecfg/properties.h,
52527 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
52528 programs/winecfg/x11drvdlg.c:
52529 winecfg: Tidy up included headers.
52530 Get rid of the barely used properties.c.
52532 2006-01-18 Hans Leidekker <hans@it.vu.nl>
52534 * tools/winedump/output.c:
52535 winedump: Fix compilation of generated source.
52536 Include config.h in the .c file, not in the .h file.
52538 2006-01-18 Alexandre Julliard <julliard@winehq.org>
52540 * dlls/ntdll/file.c:
52541 ntdll: Cleaned up the ioctl functions.
52542 Renamed function parameters to something usable.
52543 Fixed potential event leaks.
52545 2006-01-18 Mike McCormack <mike@codeweavers.com>
52547 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
52548 programs/winebrowser/main.c, programs/winhelp/callback.c,
52549 programs/winhelp/macro.c:
52550 programs: Use WIN32_LEAN_AND_MEAN.
52552 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
52554 * dlls/msvcrt/file.c:
52555 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
52558 2006-01-18 Huw Davies <huw@codeweavers.com>
52560 * dlls/msxml3/node.c:
52561 msxml: Implement get_nodeTypedValue.
52563 2006-01-18 Robert Shearman <rob@codeweavers.com>
52565 * dlls/ntdll/loader.c:
52566 ntdll: Loader optimization.
52567 Optimize for the case where a DLL with no path is requested and it is
52570 2006-01-18 Robert Reif <reif@earthlink.net>
52572 * dlls/winmm/winealsa/audio.c:
52573 winealsa: Add critical section names for debugging.
52575 2006-01-18 Alexandre Julliard <julliard@winehq.org>
52577 * dlls/gdi/metafile.c:
52578 gdi: Ignore a few more metafile escapes.
52580 2006-01-18 Jacek Caban <jacek@codeweavers.com>
52582 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52583 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52584 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
52587 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
52589 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
52590 winspool: Printing environment support for GetPrinterDriverDirectory.
52592 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
52594 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52595 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
52598 * dlls/msacm/driver.c, dlls/msacm/stream.c:
52599 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
52601 * dlls/msacm/driver.c:
52602 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
52603 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
52604 application does not supply one.
52606 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52607 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
52608 Broadcast notifications are fleshed out and are now fully functional.
52610 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52611 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
52612 - Rework acmDriverAddA to call acmDriverAddW.
52613 - Implement stub for acmDriverAddW with switch for the 3 known cases
52615 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
52616 & alias from registry (similar to msacm32 load).
52618 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52619 msacm: Implement acmDriverPriority with driver priority/enabled saving.
52620 Foundation for notification broadcasts with support for deferred
52623 * dlls/msacm/internal.c:
52624 msacm: Implement honouring of driver priority and enabled status at
52627 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
52629 * dlls/oleaut32/tests/vartest.c:
52630 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
52632 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
52633 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
52635 2006-01-18 Robert Shearman <rob@codeweavers.com>
52637 * dlls/rpcrt4/ndr_marshall.c:
52638 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
52640 * dlls/rpcrt4/rpc_message.c:
52641 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
52642 to the buffer after the first batch of data has been written to the
52645 * dlls/ole32/compobj.c:
52646 ole: Update the COM todo list.
52648 * dlls/ole32/ole2.c:
52649 ole: Re-post the quit message outside of the DoDragDrop message loop.
52651 * dlls/oleaut32/tmarshal.c:
52652 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
52653 doesn't signify an error; it is just unusual.
52655 * programs/notepad/Zh.rc:
52656 notepad: Add a Font menu item for the Chinese locale.
52658 2006-01-18 Huw Davies <huw@codeweavers.com>
52660 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
52661 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52662 msxml: Add attribute node implementation.
52664 2006-01-17 Marcus Meissner <meissner@suse.de>
52666 * dlls/msvcrt/dir.c:
52667 msvcrt: _makepath(): operate on target buffer directly.
52669 2006-01-17 Robert Reif <reif@earthlink.net>
52671 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52672 dsound: Primary buffer size change tests.
52673 It looks like Windows doesn't change the primary buffer length when
52674 changing formats so make the tests fail now.
52675 This means the current ALSA implementation is broken when hardware
52676 acceleration is set to full and the primary buffer format is changed.
52678 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
52679 dlls/dsound/tests/duplex.c:
52680 dsound: Add full duplex tests.
52682 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
52683 dsound: Add full duplex support.
52685 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
52686 dsound: Convert IDirectSoundImpl from a COM class to a regular class
52687 and move most of the COM functions to the DirectSoundDevice class.
52689 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
52691 * dlls/user/static.c:
52692 static control: Immediately repaint the control.
52694 * dlls/user/static.c:
52695 static control: Separate WM_NCCREATE and WM_SETTEXT.
52696 - Separate WM_NCCREATE and WM_SETTEXT.
52697 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
52699 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
52700 - Immediately repaint the control on all occasions.
52702 * dlls/user/static.c:
52703 static control: Don't load OEM bitmaps.
52705 * dlls/user/static.c:
52706 static control: STN_ENABLE and STN_DISABLE notifications.
52708 * dlls/user/static.c:
52709 static control: Better STM_GETIMAGE.
52710 STM_GETIMAGE returns NULL if the given image type doesn't match the
52713 * dlls/user/static.c:
52714 static control: Support SS_REALSIZEIMAGE.
52715 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
52716 load icons in the default icon size").
52717 - SS_ICON: Ability to display cursors.
52719 * dlls/user/static.c:
52720 static control: Support SS_REALSIZECONTROL.
52721 - Support SS_REALSIZECONTROL (this flag means "don't resize the
52722 control to the size of the bitmap/icon").
52723 - Always call GlobalUnlock16 after GlobalLock16.
52725 * dlls/user/static.c:
52726 static control: Background of enhanced metafiles.
52727 - Always paint the background of static controls displaying enhanced
52729 - Also paint the background if there's no metafile to display.
52731 * dlls/user/static.c:
52732 static control: Support text style flags.
52733 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
52734 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
52735 the ExtTextOut function like the native control does.
52736 - Gray text color: Only for non-simple static controls.
52738 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
52740 * dlls/msacm/tests/msacm.c:
52741 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
52742 ACM_METRIC_DRIVER_SUPPORT.
52743 Fix copy&paste mislabeling on acmDriverID test failure.
52745 * dlls/msacm/msacm32_main.c:
52746 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
52748 * dlls/msacm/msacm32_main.c:
52749 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
52751 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
52753 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
52754 shell32: Support for CLSID_ShellFSFolder in unixfs.
52756 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52758 * dlls/d3d8/device.c:
52759 d3d8: Render state additions.
52760 Implemented D3DRS_EDGEANTIALIAS.
52761 Implemented D3DRS_POINTSPRITEENABLE.
52762 Implemented D3DRS_MULTISAMPLEANTIALIAS.
52764 2006-01-17 H. Verbeet <hverbeet@gmail.com>
52766 * include/wine/wined3d_interface.h:
52767 wined3d: Create a common WineD3D base class, IWineD3DBase.
52769 2006-01-17 Alexandre Julliard <julliard@winehq.org>
52771 * dlls/shlwapi/reg.c:
52772 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
52774 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
52776 * programs/winemenubuilder/winemenubuilder.c:
52777 winemenubuilder: Report a few more errors.
52778 Use Heap[Alloc|Free] instead of malloc|free.
52780 2006-01-17 Robert Shearman <rob@codeweavers.com>
52782 * dlls/user/message.c, dlls/user/tests/msg.c,
52783 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52784 server/request.h, server/trace.c:
52785 user: Fix WM_QUIT message ordering from PostQuitMessage.
52786 Added a new server call as PostQuitMessage should set a flag in the
52787 message queue to return the WM_QUIT message when there are no other
52788 pending messages, rather than posting a message to the thread queue as
52789 it does at the moment.
52791 2006-01-17 Mike McCormack <mike@codeweavers.com>
52793 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
52794 dlls/ntdll/tests/change.c:
52795 ntdll: Add a test for NtNotifyChangeDirectoryFile.
52798 server: Make sure to release the fd we grabbed in all cases.
52800 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
52801 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
52803 * dlls/ntdll/reg.c:
52804 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
52806 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
52808 * dlls/oleaut32/tests/vartest.c:
52809 oleaut32: Tests for the VarCmp reimplementation.
52811 * dlls/oleaut32/variant.c:
52812 oleaut32: Reimplement VarCmp().
52813 - Supports now all WinXP allowed combinations of input variants.
52814 - VT_RESERVED on input variants is handled now.
52815 - Removed complicated VT_DATE comparision; that's not how Windows does it.
52816 - Improved documentation.
52818 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
52819 dlls/oleaut32/variant.h:
52820 oleaut32: Define missing but useful VTBIT_* macros.
52822 2006-01-16 Robert Shearman <rob@codeweavers.com>
52824 * dlls/shell32/shfldr_fs.c:
52825 shell: GetDetailsOf fix.
52826 Initialise hr and psd->str.uType before the call to
52827 IShellFolder_GetDisplayNameOf so that whatever it returns is
52830 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52831 dlls/shell32/shfldr_fs.c:
52832 shell: Convert the filesystem shell folder to Unicode.
52834 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
52835 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
52836 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
52837 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
52839 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
52841 * dlls/msacm/driver.c:
52842 msacm: Fix incorrect linked list traversing leading to memory/driver
52845 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52847 * programs/regsvr32/regsvr32.c:
52848 regsvr32 understands '-' and '/' for arguments.
52850 2006-01-16 Mike McCormack <mike@codeweavers.com>
52852 * dlls/kernel/change.c, dlls/kernel/file16.c:
52853 kernel32: Move FileCDR16 in with the other 16bit file functions.
52855 * include/winbase.h:
52856 kernel32: Declare BindIoCompletionCallback().
52858 2006-01-16 Robert Shearman <rob@codeweavers.com>
52860 * dlls/oleaut32/typelib.c:
52861 oleaut: Handle a non-byref variant being passed for a byref param in
52864 * dlls/oleaut32/typelib.c:
52865 oleaut: Only allocate memory once for each array needed for the
52866 arguments in ITypeInfo::Invoke.
52868 * dlls/oleaut32/typelib.c:
52869 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
52870 Simplify missing argument handling by pre-allocating an array of the
52871 maximum number of missing arguments there could be.
52873 2006-01-16 Huw Davies <huw@codeweavers.com>
52875 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52876 msxml: Fix for get_nodeValue on attributes.
52878 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
52879 msxml: Implement setAttribute.
52881 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
52883 * dlls/mscms/tests/profile.c:
52884 mscms: Collect some data during profile enumeration.
52886 2006-01-16 Hans Leidekker <hans@it.vu.nl>
52888 * dlls/kernel/virtual.c:
52889 kernel: Documentation cleanups.
52891 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
52893 * dlls/user/sysparams.c:
52894 user: Avoid buffer overflow in sysparams.c.
52895 Increase buffer size to 12 for getting and setting integer parameters
52896 from/to the registry.
52898 2006-01-16 Mike McCormack <mike@codeweavers.com>
52900 * programs/control/control.c, programs/eject/eject.c,
52901 programs/expand/expand.c, programs/hh/main.c,
52902 programs/msiexec/msiexec.c, programs/progman/dialog.c,
52903 programs/progman/group.c, programs/progman/grpfile.c,
52904 programs/progman/program.c, programs/progman/string.c,
52905 programs/wcmd/builtins.c, programs/wcmd/directory.c,
52906 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
52907 programs/winecfg/properties.c, programs/winepath/winepath.c:
52908 programs: Use WIN32_LEAN_AND_MEAN in some more places.
52910 * programs/wineboot/wineboot.c:
52911 wineboot: Use WIN32_LEAN_AND_MEAN.
52912 Use HeapAlloc/HeapFree instead of malloc/free.
52914 * include/winbase.h:
52915 kernel32: Define SCS_64BIT_BINARY.
52917 * dlls/ntdll/exception.c:
52918 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
52920 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
52921 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
52923 2006-01-16 Robert Reif <reif@earthlink.net>
52925 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
52926 dsound: Make dumpCooperativeLevel global.
52927 Remove extern from some function prototypes.
52929 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52930 dsound: Make some capture functions global.
52932 2006-01-16 Mike McCormack <mike@codeweavers.com>
52934 * tools/make_ctests.c:
52935 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
52938 kernel32: Add FILE_NOTIFY_INFORMATION.
52940 * dlls/msi/action.c:
52941 msi: Eliminate a fixed length buffer.
52943 2006-01-16 Hans Leidekker <hans@it.vu.nl>
52946 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
52948 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
52950 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
52951 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
52953 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
52955 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
52956 unixfs: Fix SetNameOf.
52957 Ensure that pidls passed to SHNotify are absolute SetNameOf should
52958 fail on absolute path names.
52959 Some tests to show this.
52961 2006-01-14 Robert Shearman <rob@codeweavers.com>
52963 * dlls/oleaut32/typelib.c:
52964 oleaut: Add const attribute to iterators in get functions.
52966 * dlls/oleaut32/typelib.c:
52967 oleaut: Initialise more fields in CreateDispTypeInfo.
52968 Don't leave some of the fields of the TLBFuncDesc structure
52969 uninitialised in CreateDispTypeInfo.
52971 * dlls/oleaut32/tmarshal.c:
52972 oleaut: Support VT_CY in the typelib marshaller.
52974 * dlls/ole32/rpc.c:
52975 ole: Optimisation for COM Calls.
52976 Add an optimisation to yield and try to allow the RPC to run before
52977 waiting for messages and RPCs to arrive.
52979 2006-01-14 Alexandre Julliard <julliard@winehq.org>
52981 * dlls/msvcrt/msvcrt.spec:
52982 msvcrt: Forward functions to ntdll instead of libc where possible.
52984 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
52985 dlls/msvcrt/string.c:
52986 msvcrt: Added wrappers for a few functions instead of linking them
52989 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
52990 msvcrt: Set errno in the standard math functions too, not only in the
52993 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52994 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
52995 Remove todos from tests that succeed now.
52997 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
52998 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
52999 msvcrt: Reimplement rand() and srand() to use per-thread data for the
53002 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
53004 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
53006 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
53007 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
53008 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
53009 Make the code thread-safe by using asctime_r if available.
53011 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
53013 * dlls/shell32/shfldr_unixfs.c:
53014 unixfs: Fix ParseDisplayName.
53015 Build an absolute pidl to query attributes in
53016 UnixFolder::ParseDisplayName.
53018 2006-01-14 James Hawkins <truiken@gmail.com>
53020 * dlls/advpack/files.c:
53021 advpack: Remove stub status from implemented functions.
53023 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53024 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
53025 TranslateInfStringEx.
53027 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
53028 advpack: Add a stub for AddDelBackupEntry.
53030 2006-01-14 Alexandre Julliard <julliard@winehq.org>
53032 * include/wine/port.h, loader/kthread.c:
53033 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
53035 * dlls/kernel/tests/file.c:
53036 kernel: Make sure the file contains data for the ReadFile test.
53038 * dlls/rpcrt4/ndr_stubless.c:
53039 rpcrt4: Fixed asm syntax for rep; movsl.
53041 2006-01-14 Robert Reif <reif@earthlink.net>
53043 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
53044 dlls/dsound/dsound_private.h:
53045 dsound: Rename some functions, make some functions global, and move
53048 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
53049 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
53051 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
53053 * dlls/shell32/shell32_main.c:
53054 shell32: Fix cut & paste error.
53056 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
53058 * programs/winetest/Makefile.in:
53059 winetest: Add cabinet tests.
53061 2006-01-14 Huw Davies <huw@codeweavers.com>
53063 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
53064 msxml: Implement getAttribute.
53066 2006-01-14 Aric Stewart <aric@codeweavers.com>
53068 * programs/explorer/explorer.c:
53069 explorer: Handle /select arguments correctly with the new winefile
53072 2006-01-14 Jacek Caban <jacek@codeweavers.com>
53074 * dlls/mshtml/oleobj.c:
53075 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
53077 2006-01-13 Alexandre Julliard <julliard@winehq.org>
53079 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
53080 dlls/kernel/ne_module.c:
53081 kernel: Reimplemented the MapHInst functions in assembly.
53083 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
53084 kernel: Reimplemented the SMap/SUnmap functions in assembly.
53086 2006-01-13 David Moore <davidm@sjsoft.com>
53088 * dlls/gdi/freetype.c:
53089 gdi: Fix display of fonts using Symbol codepages and assorted other
53092 2006-01-13 James Hawkins <truiken@gmail.com>
53094 * dlls/advpack/advpack.c, dlls/advpack/files.c:
53095 advpack: Move file related functions to files.c.
53097 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
53098 dlls/advpack/files.c, include/advpub.h:
53099 advpack: Add stubs for the file save/restore functions.
53101 * dlls/advpack/advpack.c:
53102 advpack: Only output a FIXME if flags are set.
53104 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
53106 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53107 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
53109 * dlls/mscms/tests/profile.c:
53110 mscms: Make two checks more strict in the case of success.
53112 2006-01-13 Alexandre Julliard <julliard@winehq.org>
53114 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
53115 include/wine/server_protocol.h, include/winternl.h,
53116 server/protocol.def, server/thread.c, server/trace.c:
53117 ntdll: Add debug registers to the context of all exceptions.
53118 Maintain a local cache of the debug registers to avoid server calls
53121 2006-01-13 James Hawkins <truiken@gmail.com>
53123 * dlls/advpack/tests/files.c:
53124 advpack: Add initial tests for AdvInstallFile.
53126 * dlls/advpack/advpack.c:
53127 advpack: Implement AdvInstallFile.
53129 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
53131 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
53132 riched20: Select word on double click.
53134 * dlls/riched20/editor.c:
53135 riched20: TODO list update.
53137 * dlls/riched20/caret.c, dlls/riched20/paint.c:
53138 riched20: Fixed some selection painting bugs.
53140 2006-01-13 Jeremy White <jwhite@codeweavers.com>
53142 * dlls/msi/package.c:
53143 msi: gcc 2.95 compatibility fix.
53145 * dlls/crypt32/tests/encode.c:
53146 crypt32: Preserve gcc 2.95 compatibility.
53148 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
53151 msacm: Add definition for ACM_DRIVERADDF_NAME.
53153 2006-01-13 Aric Stewart <aric@codeweavers.com>
53155 * dlls/wininet/http.c:
53156 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
53158 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
53160 * dlls/mscms/tests/profile.c:
53161 mscms: Make enumerating more verbose.
53163 2006-01-13 Alexandre Julliard <julliard@winehq.org>
53165 * dlls/ntdll/virtual.c:
53166 ntdll: Round PE header size to a page boundary for size checks.
53168 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
53170 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
53171 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
53172 include/ddk/ntddser.h:
53173 ntdll: Created infrastructure to support IOCTL for serial devices.
53174 - created infrastructure in ntdll to support IOCTL for serial devices
53175 - implemented IOCTLs in ntdll for serial break support
53176 - implemented the kernel32 equivalent on top of those IOCTLs
53178 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
53180 * dlls/ntdll/nt.c, include/winternl.h:
53181 ntdll: NtQueryInformationToken change parameters according to PSDK.
53182 Check for NULL pointer.
53184 2006-01-12 Ge van Geldorp <gvg@reactos.org>
53186 * dlls/shell32/shlexec.c:
53187 shell32: Fix directory execution.
53188 Only use the Folder class handler if we're actually executing a
53191 2006-01-12 James Hawkins <truiken@gmail.com>
53193 * dlls/advpack/advpack.c:
53194 advpack: Add documentation for ExecuteCab.
53196 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
53197 advpack: Add stubs for the remaining registry functions.
53199 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
53200 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
53201 cabinet: Move the remaining cabextract.c functions to fdi.c.
53203 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
53205 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
53206 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
53207 return value, not of DWL_MSGRESULT.
53209 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
53211 * dlls/ntdll/tests/exception.c:
53212 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
53214 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
53216 * dlls/shell32/debughlp.c:
53217 shell32: MSVC compatibility fix in dump_pidl_hex().
53219 2006-01-12 Robert Shearman <rob@codeweavers.com>
53221 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53222 kernel32: Fix GlobalReAlloc for size = 0.
53223 GlobalReAlloc should return NULL if the requested size is 0, the block
53224 is moveable and it is locked, but otherwise it should return the
53225 original memory block.
53227 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
53229 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53230 dlls/riched20/editstr.h, dlls/riched20/string.c:
53231 riched20: Initial support for word break callback procedures.
53233 * dlls/riched20/paint.c:
53234 riched20: Removed a useless check in painting code.
53236 2006-01-12 Huw Davies <huw@codeweavers.com>
53239 gdi: If the last param of GetKerningPairs is NULL then return the
53242 2006-01-12 Robert Shearman <rob@codeweavers.com>
53244 * dlls/shell32/shlview.c:
53245 shell: Fix view window Z order.
53246 After creating the Shell View window we should call SetWindowPos to
53247 move the window on top of other child windows in the parent window.
53248 Also delay the showing of the window so that we can do more
53249 initialisation after window creation without it causing visual
53252 * dlls/oleaut32/typelib.c:
53253 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
53254 Typelib variant types that cannot be converted should return
53256 Don't call DispCallFunc if conversion of one of the arguments failed.
53258 * dlls/ole32/rpc.c:
53259 ole: Fix crash in RpcChannelBuffer_SendReceive.
53260 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
53263 * dlls/ole32/tests/marshal.c:
53264 ole: Use strict prototypes for some test functions.
53266 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
53268 * dlls/mscms/tests/profile.c:
53269 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
53271 2006-01-11 Jacek Caban <jacek@codeweavers.com>
53273 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53274 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
53275 - URL_DONT_SIMPLIFY should change '/' <-> '\'
53276 - Better '/' / '\' handling
53278 2006-01-11 Huw Davies <huw@codeweavers.com>
53280 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53281 msxml: Implement createNode, appendChild and insertAfter.
53283 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
53285 * programs/winecfg/driveui.c:
53286 winecfg: Simplify code a bit.
53287 Enable apply button when needed and don't enable when nothing
53290 2006-01-11 Mike McCormack <mike@codeweavers.com>
53292 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
53294 msi: Make the MSI SelectionTree control do something useful.
53296 2006-01-11 Alexandre Julliard <julliard@winehq.org>
53298 * server/mapping.c:
53299 server: Don't round up the header size for image mappings.
53301 * dlls/ntdll/virtual.c:
53302 ntdll: Round up the mapping size in map_file_into_view when setting
53303 the protection bytes.
53305 2006-01-11 Juan Lang <juan_lang@yahoo.com>
53307 * dlls/crypt32/tests/main.c:
53308 crypt32: Fix a test that fails on Windows.
53310 2006-01-11 Jacek Caban <jacek@codeweavers.com>
53312 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
53313 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
53315 * dlls/urlmon/umon.c:
53316 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
53318 2006-01-11 Aric Stewart <aric@codeweavers.com>
53320 * dlls/msvcrt/tests/dir.c:
53321 msvcrt: Modify dir test to create its own directory to ensure the
53322 directory exists for the test. Using the temp dir as the root.
53324 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
53326 * dlls/riched20/list.c:
53327 riched20: Added \n to trace output.
53329 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
53331 * dlls/oleaut32/typelib.c:
53332 ole: ITypeInfo::Invoke stack overwrite fix.
53333 Have enough stack space up to even VT_VARIANTs, fixes a stack
53336 2006-01-11 Huw Davies <huw@codeweavers.com>
53338 * dlls/msxml3/node.c:
53339 msxml: Fix for selectNodes when the node has no children.
53341 2006-01-11 James Hawkins <truiken@gmail.com>
53343 * dlls/cabinet/cabextract.c:
53344 cabinet: Remove no longer used code from cabextract.c.
53346 2006-01-11 Alexandre Julliard <julliard@winehq.org>
53348 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
53349 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53350 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
53351 include/wine/server_protocol.h, server/context_i386.c,
53352 server/protocol.def, server/thread.c, server/trace.c:
53353 ntdll: Handle NtSetContextThread on the client side (as far as
53354 possible) when setting the context of the current thread.
53356 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
53358 * dlls/shell32/classes.c, dlls/shell32/folders.c,
53359 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
53360 dlls/shell32/shell32_main.h:
53361 shell32: Fix folder icon index when read from registry.
53362 Change "DWORD dwNr" into "int icon_idx" at several places.
53364 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
53366 * dlls/winmm/winealsa/audio.c:
53367 winealsa: Ensure that copy_format() will not write past end of
53368 referenced WAVEFORMATPCMEX structure.
53370 2006-01-11 Aric Stewart <aric@codeweavers.com>
53372 * programs/winefile/winefile.c:
53373 winefile: Highlight the file specified on the command line instead of
53374 filtering based on it. To be integrated with explorer to allow for
53375 that functionality.
53377 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
53379 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
53380 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
53381 Reimplemented kernel32.SetThreadAffinityMask on top of it.
53383 2006-01-11 James Hawkins <truiken@gmail.com>
53385 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
53386 advpack: Implement ExtractFiles.
53388 * dlls/cabinet/fdi.c:
53389 cabinet: Add documentation for FDITruncateCabinet.
53391 2006-01-11 Robert Reif <reif@earthlink.net>
53393 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53394 dsound: Add primary buffer change tests.
53395 Add tests to figure out whether Windows can change the primary buffer
53396 capabilities after setting the buffer format. Based on a patch by Alex
53399 2006-01-11 Mike McCormack <mike@codeweavers.com>
53401 * dlls/msi/dialog.c:
53402 msi: Remove the font when setting a control's text.
53404 2006-01-11 Rob Shearman <rob@codeweavers.com>
53406 * dlls/comctl32/tests/progress.c:
53407 comctl32: Test the painting behaviour of the progress bar control.
53408 Test the painting behaviour of the progress bar control when the
53409 PBM_SETPOS message is sent to it, with respect to whether the
53410 background is erased and what part of the control is redrawn.
53412 2006-01-11 Mike McCormack <mike@codeweavers.com>
53414 * dlls/comctl32/progress.c:
53415 comctl32: Invalidate the entire progress bar any time it changes.
53417 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
53419 * dlls/mscms/tests/profile.c:
53420 mscms: Set the last error code to an unusual value.
53422 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
53424 * dlls/commdlg/printdlg.c:
53425 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
53426 Update the dmDefaultSourcea return value inside hDevMode.
53428 2006-01-11 Huw Davies <huw@codeweavers.com>
53430 * dlls/opengl32/wgl.c:
53431 opengl: Use indirect contexts if the surface is a pixmap.
53433 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
53435 * programs/winemenubuilder/winemenubuilder.c:
53436 winemenubuilder: Improve traces.
53437 Report the EnumResourceNamesW() and failure to find an icon
53438 separately so traces are less misleading.
53440 2006-01-11 Robert Shearman <rob@codeweavers.com>
53442 * dlls/ole32/oleobj.c:
53443 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
53444 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
53445 implement the Send* functions.
53447 * dlls/ole32/marshal.c:
53448 ole: Initialise hrref so as not to display garbage in the trace.
53450 * dlls/ole32/defaulthandler.c:
53451 ole: Remove some duplicated code.
53453 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
53455 * dlls/hhctrl.ocx/hhctrl.c:
53456 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
53458 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
53460 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53461 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
53462 riched20: Reduced screen flicker by using proper update region invalidation.
53464 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
53466 * dlls/kernel/virtual.c:
53467 kernel: Remove no longer used debug channel.
53469 2006-01-10 Robert Shearman <rob@codeweavers.com>
53471 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53472 dlls/ole32/marshal.c:
53473 ole: Defer apartment window creation until the first object is marshalled.
53475 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53476 ole: Add an accessor function for an apartment's window.
53478 * dlls/ole32/rpc.c:
53479 ole: Report and clean up after PostMessage failures.
53481 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53482 dlls/ole32/stubmanager.c:
53483 ole: Pass a channel into IRpcStubBuffer::Invoke.
53484 Create a server channel and store this in the ifstub.
53485 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
53486 the function return an HRESULT.
53487 Return the channel for the ifstub in ipid_get_dispatch_params.
53489 * dlls/ole32/rpc.c:
53490 ole: Reduce the access rights required by start_local_service.
53492 * dlls/ole32/rpc.c:
53493 ole: Return the last error if we couldn't open the requested service.
53494 Fix the ok/failed message.
53496 2006-01-10 James Hawkins <truiken@gmail.com>
53498 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
53499 dlls/advpack/tests/files.c:
53500 advpack: Add initial tests for ExtractFiles.
53501 - Use FCI to create a test cabinet file.
53502 - Add initial tests for ExtractFiles.
53504 2006-01-10 Robert Shearman <rob@codeweavers.com>
53506 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
53507 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
53509 * dlls/rpcrt4/ndr_ole.c:
53510 rpcrt4: Don't release the interface pointer on failure.
53511 Don't release the interface pointer on failure since we are not the
53512 ones that allocated it. It is the caller's responsability to call
53513 NdrInterfacePointerFree, where the freeing is supposed to happen.
53515 * dlls/kernel/heap.c:
53516 kernel32: Return an error when unlocking a global with a zero lock count.
53517 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
53519 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
53521 * dlls/mscms/tests/profile.c:
53522 mscms: Enumerate registered standard colorspace profiles.
53524 2006-01-10 Huw Davies <huw@codeweavers.com>
53526 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53527 msxml: It's valid to release an empty document.
53529 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
53531 * dlls/comctl32/header.c:
53532 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
53533 Emit NM_CUSTOMDRAW header notifications for all headers, not only
53534 ownerdrawn. Allow to change item text and background colors in an
53535 application's NM_CUSTOMDRAW handler.
53537 * dlls/riched20/string.c:
53538 riched20: Allow NUL characters.
53540 2006-01-10 Robert Shearman <rob@codeweavers.com>
53542 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
53543 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
53544 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
53545 kernel: Remove wine/server.h include from files where it is no longer needed.
53547 2006-01-10 Alexandre Julliard <julliard@winehq.org>
53549 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53550 ntdll: NtRaiseException doesn't need to be a register function.
53551 Moved common code between NtRaiseException and RtlRaiseException to a
53552 separate raise_exception function.
53554 * dlls/kernel/except.c:
53555 kernel: Don't send a debugger event in UnhandledExceptionFilter,
53556 leave that to the standard ntdll exception handling.
53558 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
53559 kernel: Implement FT_Exit directly in assembly to avoid the overhead
53560 of register functions.
53562 2006-01-10 James Hawkins <truiken@gmail.com>
53564 * configure, configure.ac, dlls/cabinet/Makefile.in,
53565 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
53566 dlls/cabinet/tests/extract.c:
53567 cabinet: Add initial tests for Extract.
53569 * dlls/cabinet/cabinet_main.c:
53570 cabinet: Implement Extract on top of FDI.
53572 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
53574 * dlls/winedos/int21.c:
53575 winedos: Open files with write access on read only media.
53576 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
53577 retry without write access.
53579 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
53581 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
53582 dlls/riched20/run.c:
53583 riched20: Speed up text insertion.
53584 Optimized reading large texts into RichEdit to be an O(n) order
53585 algorythm instead of O(n^2) by removing extraneous conversions of
53586 character offsets to run offsets.
53588 2006-01-10 Mike McCormack <mike@codeweavers.com>
53590 * dlls/advapi32/service.c:
53591 advapi32: If we can't connect to a service's pipe, name the service in
53594 * dlls/msi/select.c:
53595 msi: Count the number of columns requested and allocate that many,
53596 as columns may be select more than once in from a table.
53598 * dlls/msi/action.c:
53599 msi: Don't crash if there's no script present when we try execute one.
53601 * dlls/msi/msiquery.c, include/msiquery.h:
53602 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
53603 Implemented MsiDatabaseIsTablePersistentA via the W function.
53605 2006-01-10 Troy Rollo <wine@troy.rollo.name>
53607 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
53609 user: Fix return type of EnableMenuItem.
53611 * dlls/shell32/shfldr_unixfs.c:
53612 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
53616 Fix GetModuleFileNameEx definition.
53618 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
53620 * dlls/user/static.c:
53621 user: Improve the ownerdraw support of the static control.
53623 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
53624 user: The LoadImage resource string may be a numeric string.
53626 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
53628 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
53629 shlwapi: Add Finnish translation.
53631 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
53633 * dlls/comctl32/status.c:
53634 comctl32: Call UpdateWindow() after changing statusbar text.
53636 2006-01-09 James Hawkins <truiken@gmail.com>
53638 * dlls/advpack/advpack.c:
53639 advpack: Add documentation for ExtractFiles.
53641 * dlls/cabinet/cabinet_main.c:
53642 cabinet: Clean up the documentation for Extract.
53644 * dlls/cabinet/cabinet.h:
53645 cabinet: Add the two flags used by Extract to cabinet.h.
53647 * dlls/cabinet/cabinet.h:
53648 cabinet: Define the flags member of the EXTRACTdest structure.
53650 * dlls/cabinet/cabinet_main.c:
53651 cabinet: Fix the second parameter name of Extract.
53653 * dlls/cabinet/fdi.c:
53654 cabinet: Store the cab file handle before extracting files so we can
53655 close the cab file even if no files are extracted.
53657 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
53660 include: Add missing color space constants.
53662 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
53664 * dlls/comctl32/rebar.c:
53665 comctl32: Fix rebar autosize behaviour.
53666 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
53667 native does, taking as few rows as possible and using the parent
53668 window client area size for the other dimension (width for horizontal
53669 rebars or height for vertical ones).
53671 * dlls/user/combo.c:
53672 user: Fix dropdown combo creation when there is no space for an edit control.
53674 2006-01-09 Robert Shearman <rob@codeweavers.com>
53676 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53677 ole: Join the MTA if necessary when executing an RPC call.
53678 Join the MTA if necessary when executing an RPC call to ensure that it
53679 is executing with a valid apartment and won't fail for certain COM
53682 * dlls/ole32/rpc.c:
53683 ole: Prefer services over servers.
53684 Attempt to start as a local service before attempting to start as a
53685 local server for the CLSCTX_LOCAL_SERVER case.
53687 * dlls/ole32/tests/compobj.c:
53688 ole: Add some tests for CLSIDFromString.
53690 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
53691 ole: Remove __CLSIDFromStringA.
53692 Move the ANSI implementation of CLSIDFromString to ole16.c and change
53693 CLSIDFromString to only deal with Unicode strings.
53695 * dlls/rpcrt4/ndr_marshall.c:
53696 rpcrt4: Improve ReadVariance.
53697 Extend ReadVariance to read the offset as well as the actual count,
53698 since these always come in pairs.
53699 Handle the variance not being present in ReadVariance and always call
53700 it from the unmarshalling functions to simplify the code there and
53701 also to fix a bug where the format pointer wasn't advanced properly
53702 for complex arrays (introduced in the previous patch when implementing
53705 * dlls/rpcrt4/ndr_marshall.c:
53706 rpcrt4: Validate complex array format string.
53707 Verify that the format string being passed into the complex array
53708 functions is a complex array one.
53710 2006-01-09 Jacek Caban <jacek@codeweavers.com>
53712 * dlls/urlmon/binding.c:
53713 urlmon: Fix ref counting.
53715 * dlls/urlmon/binding.c:
53716 urlmon: Pass FORMATETC to OnDataAvailable.
53718 * dlls/urlmon/binding.c:
53719 urlmon: Added implementation of protocol stream.
53721 2006-01-09 Robert Shearman <rob@codeweavers.com>
53723 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
53724 Call DisableThreadLibraryCalls for DLLs that don't need thread
53725 creation/destruction notifications.
53727 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
53729 * dlls/shell32/shell32_Ko.rc:
53730 shell32: Update the Korean translation.
53732 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
53734 * dlls/shell32/shell32_No.rc:
53735 shell32: Updated Norwegian Bokmål resources.
53737 2006-01-09 Hans Leidekker <hans@it.vu.nl>
53739 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53740 usp10: Improve stubs.
53741 Improve stubs for ScriptGetProperties and ScriptItemize.
53742 Add stub for ScriptFreeCache.
53744 2006-01-09 Mike McCormack <mike@codeweavers.com>
53746 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53747 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
53749 * dlls/user/combo.c:
53750 user32: Update the list of things to fix in the Combo control.
53752 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
53754 * dlls/user/menu.c, dlls/user/tests/menu.c:
53755 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
53756 a NULL pointer, with a test.
53758 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
53760 * dlls/riched20/editor.c:
53761 riched20: Fixed calculation of left indent and first indent paragraph
53764 * dlls/riched20/string.c:
53765 riched20: Simplified logic in ME_StrRelPos().
53767 2006-01-06 Aric Stewart <aric@codeweavers.com>
53769 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
53770 dlls/msvcrt/tests/dir.c:
53771 msvcrt: Add a regression test for _fullpath.
53773 * dlls/msvcrt/dir.c:
53774 msvcrt: Reworked _fullpath.
53775 Investigation with native msvcrt revealed that it is a wrapper for
53776 GetFullPathName and the current implementation was crashing with older
53777 mozilla installs if the path passed in was uninitialized.
53779 2006-01-06 Alexandre Julliard <julliard@winehq.org>
53781 * dlls/ole32/stg_bigblockfile.c:
53782 ole: Remove a no longer needed smbfs hack.
53784 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
53786 * dlls/user/combo.c:
53787 user32: Limit text in the edit field of a combo box.
53789 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
53791 * dlls/gdi/metafile.c:
53792 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
53795 2006-01-06 Robert Shearman <rob@codeweavers.com>
53797 * dlls/oleaut32/typelib.c:
53798 ole: Remove the no longer used _copy_arg function.
53800 * dlls/oleaut32/typelib.c:
53801 ole: ITypeInfo::Invoke rewrite.
53802 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
53803 VariantChangeType instead of _invoke and _copy_arg.
53805 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
53806 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
53807 ole: Remove "stub" from TRACEs of functions that aren't stubs.
53809 2006-01-06 Hans Leidekker <hans@it.vu.nl>
53811 * dlls/mscms/profile.c:
53812 mscms: Silence a potentially noisy fixme.
53814 * dlls/kernel/time.c:
53815 kernel: Documentation cleanups.
53817 2006-01-06 Robert Shearman <rob@codeweavers.com>
53819 * dlls/rpcrt4/ndr_marshall.c:
53820 rpcrt4: Compute variance for complex arrays
53822 * dlls/rpcrt4/cstub.c:
53823 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
53824 that has no dispatch table.
53826 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
53828 * dlls/user/static.c:
53829 Static control: Support enhanced metafiles.
53831 2006-01-06 Hans Leidekker <hans@it.vu.nl>
53833 * LICENSE, include/wine/wine_common_ver.rc:
53834 Update copyright info for the new year.
53836 * documentation/PACKAGING:
53837 documentation: Suggest installing OpenLDAP development libraries to packagers.
53839 2006-01-06 Robert Shearman <rob@codeweavers.com>
53841 * tools/widl/typegen.c:
53842 widl: Generate static sizing information for fixed size structs.
53843 Don't generate FC_*_BASETYPE proc and type format strings for
53844 non-basetype fields/params.
53846 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
53848 * dlls/comctl32/syslink.c:
53849 comctl32: Reduce memory usage of the syslink control.
53851 * dlls/comctl32/syslink.c:
53852 comctl32: Some painting fixes for the syslink control.
53854 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53856 * dlls/urlmon/umstream.c:
53857 urlmon: Fix a LARGE_INTEGER truncation.
53859 2006-01-06 Robert Reif <reif@earthlink.net>
53861 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
53862 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
53863 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
53864 dsound: Refactor playback.
53865 Replace references of IDirectSoundImpl with DirectSoundDevice to
53866 remove one level of indirection and remove the problem of a three
53867 object circular reference.
53869 2006-01-06 Mike McCormack <mike@codeweavers.com>
53871 * dlls/msi/dialog.c:
53872 msi: Unload riched20 after its window is destroyed.
53874 * dlls/msi/dialog.c:
53875 msi: Make radio buttons grey out correctly when disabled.
53877 * dlls/msi/helpers.c:
53878 msi: Clean trailing and leading spaces from path segments.
53880 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53882 * tools/winapi/msvcmaker:
53883 winapi: msvcmaker adaption to new directory structure.
53884 Fix some issues with MSVC project file generation after recent
53885 directory restructuring.
53887 * tools/winapi/config.pm:
53888 winapi: Add the loader directory to the paths to exclude.
53889 There is nothing in there anymore that would need to be done for
53892 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
53893 winapi: Cleanup some unused use clauses.
53895 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
53897 * dlls/commdlg/cdlg_Ko.rc:
53898 commdlg: Updated Korean translation.
53900 * programs/winecfg/Ko.rc:
53901 winecfg: Updated Korean translation.
53903 2006-01-06 Mike McCormack <mike@codeweavers.com>
53905 * dlls/oleaut32/typelib.c:
53906 oleaut32: Output a FIXME message only once.
53908 2006-01-06 Robert Reif <reif@earthlink.net>
53910 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53911 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
53912 dlls/dsound/tests/dsound_test.h:
53913 dsound: Fix double free bug in tests.
53914 Fix double free in tests. Only happens in interactive mode when
53915 testing duplicated 3D buffers.
53917 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
53919 * dlls/shell32/shell32_Fi.rc:
53920 shell32: Spelling fixes for the Finnish resource.
53922 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
53924 * dlls/ole32/storage32.c:
53925 ole: Fix SmallBlocksToBigBlocks loop.
53926 Stop copying data when read returns 0 bytes
53928 2006-01-05 Robert Shearman <rob@codeweavers.com>
53930 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
53931 dlls/security/Makefile.in, dlls/security/security.spec:
53932 Added implementation of security.dll.
53934 2006-01-05 Jacek Caban <jacek@codeweavers.com>
53936 * dlls/wininet/http.c, dlls/wininet/utility.c:
53937 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
53938 INTERNET_STATUS_CONNECTING_TO_SERVER and
53939 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
53942 2006-01-05 Alexandre Julliard <julliard@winehq.org>
53944 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53945 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
53946 to avoid the overhead of a full-blown register function.
53947 Some tracing improvements.
53949 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
53950 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
53951 to avoid having to save/restore the whole context on every call.
53953 2006-01-05 Jacek Caban <jacek@codeweavers.com>
53955 * dlls/urlmon/binding.c:
53956 urlmon: Added implementation of QueryService and stub implementation
53957 of IHttpNegotiate2 interface.
53959 * dlls/urlmon/binding.c:
53960 urlmon: Query service provider for IInternetProtocol.
53962 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
53964 * dlls/winspool/winspool.drv.spec:
53965 winspool: Added ordinal exported functions of winspool.drv.
53967 2006-01-05 Dan Kegel <dank@kegel.com>
53969 * dlls/oleaut32/typelib.c:
53970 oleaut32: Allow _invoke to handle up to 23 parameters.
53972 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
53974 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
53975 dlls/dbghelp/symbol.c, include/dbghelp.h:
53976 dbghelp: StackWalk (32 and 64 bit version).
53977 - enhance implementation of StackWalk (32 and 64 bit version) by
53978 making use of module information and calling for FPO
53979 - FPO part is still non functional
53980 - implemented SymGetModuleBase64
53981 - stubbed SymFunctionTableAccess64
53983 2006-01-05 Robert Reif <reif@earthlink.net>
53985 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
53986 dsound: Capture refactoring.
53987 Move initialization code from DirectSoundCapture to
53988 DirectSoundCaptureDevice.
53989 Make DirectSoundCaptureBuffer directly reference
53990 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
53991 one level of indirection.
53992 Rename DSOUND_CreateDirectSoundCaptureBuffer to
53993 IDirectSoundCaptureBufferImpl_Create to be consistent.
53995 2006-01-05 Alexandre Julliard <julliard@winehq.org>
53997 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
53998 tools/widl/parser.l, tools/wrc/parser.l:
53999 Remove YY_NO defines that cause warnings.
54001 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
54003 * dlls/dbghelp/symbol.c:
54004 dbghelp: Removed no longer needed 'stub' in TRACEs.
54006 2006-01-05 Robert Shearman <rob@codeweavers.com>
54008 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
54009 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
54010 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
54012 * dlls/oleaut32/typelib.c:
54013 ole: Store the result from _invoke in a VARIANTARG structure.
54015 * programs/regedit/childwnd.c:
54016 regedit: Initialise nFocusPanel.
54018 * dlls/kernel/oldconfig.c:
54019 kernel32: Check for the correct error return value from open.
54021 2006-01-05 Jacek Caban <jacek@codeweavers.com>
54023 * dlls/urlmon/tests/url.c:
54024 urlmon: Code clean up.
54026 * dlls/urlmon/binding.c:
54027 urlmon: Added GetBindInfoString implementation.
54029 2006-01-04 Alexandre Julliard <julliard@winehq.org>
54031 * ANNOUNCE, ChangeLog, VERSION, configure:
54034 ----------------------------------------------------------------
54035 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
54037 * dlls/msacm/stream.c:
54038 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
54039 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
54040 required by (some?) native codecs.
54042 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
54045 wine.inf: Add a few keys to HKLM\Hardware.
54047 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
54049 * dlls/winsock/socket.c:
54050 winsock: Map wildcards for socket type and protocol in getaddrinfo().
54052 2006-01-04 Alexandre Julliard <julliard@winehq.org>
54054 * dlls/ntdll/loader.c:
54055 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
54056 (suggested by Michael Ost).
54058 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
54060 * dlls/shlwapi/shlwapi.spec:
54061 shlwapi: Print PathCombine* strings arguments in relay debugging.
54063 2006-01-04 Alexandre Julliard <julliard@winehq.org>
54065 * include/wine/pthread.h:
54066 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
54068 2006-01-04 Mike McCormack <mike@codeweavers.com>
54070 * programs/msiexec/msiexec.c:
54071 msiexec: Ignore the TRANSFORMS variable.
54072 Ignore the TRANSFORMS variable when building a list of transforms for
54073 advertising. The variable is used to apply transforms when installing.
54075 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54076 msi: Apply any MSI transforms specified by the TRANSFORMS property.
54078 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
54079 msi: Add a stub for MsiGetLastErrorRecord.
54081 * dlls/msi/dialog.c:
54082 msi: Fixes for the MaskedEdit control.
54083 Allow MaskedEdit masks that aren't enclosed with <>.
54084 Allow the MaskedEdit's edit controls to scroll a bit in case things
54087 2006-01-04 Robert Reif <reif@earthlink.net>
54089 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
54090 dsound: Capture cleanup.
54091 Move code and function prototypes around to eliminate forward
54092 declarations. No code is changed.
54094 2006-01-04 Hans Leidekker <hans@it.vu.nl>
54096 * tools/winapi/winapi_global.pm:
54097 winapi: Remove some exceptions now that DLL separation is complete.
54099 * DEVELOPERS-HINTS:
54100 Subdirectory tools/winapi_check no longer exists.
54102 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
54104 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
54105 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
54106 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54107 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
54108 dlls/shell32/shellpath.c:
54109 shell32: Create Local AppData for user profile.
54110 Move history and internet tmp files to Local Settings.
54112 * dlls/shell32/shell32_Ru.rc:
54113 shell32: Update Russian resources.
54115 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
54117 * dlls/user/menu.c:
54118 user32: Menu tracing improvements.
54120 2006-01-03 Alexandre Julliard <julliard@winehq.org>
54122 * dlls/ntdll/virtual.c:
54123 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
54125 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
54127 * dlls/msi/custom.c:
54128 msi: Report the commandline that failed to start in ERR()s.
54130 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
54132 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
54133 kernel32: Implemented atoms query function on top of ntdll ones.
54135 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
54136 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
54138 ntdll: Correct implementation for atom query functions.
54140 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
54142 * dlls/advpack/advpack.c:
54143 advpack: Make DoInfInstall return an HRESULT.
54145 2006-01-03 Robert Reif <reif@earthlink.net>
54147 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54148 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
54149 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
54150 dsound: Remove WINAPI from internal functions.
54152 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
54154 * dlls/advpack/advpack.c:
54155 advpack: Fix LaunchInfSection[Ex] documentation.
54157 2006-01-03 Alexandre Julliard <julliard@winehq.org>
54159 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
54160 Support building flex files without debug support.
54162 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54164 * include/wine/pthread.h, include/winternl.h:
54165 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
54167 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
54169 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
54170 shell32/unixfs: Added unicode support in folder and file pidls.
54172 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54173 shell32: Helper function for unicode support in folder and file pidls.
54175 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
54177 * dlls/user/menu.c, dlls/user/tests/menu.c:
54178 user32: Separate menu bitmaps and strings.
54179 Store bitmaps and bitmaps always in separate fields in the internal
54180 menu structure. Get rid of a lot of assumptions in the code that the
54181 menu can have strings only when it is not some other type and that
54182 bitmaps come in two flavors.
54183 Add a lot of conformance tests, including some submitted by Jason
54186 2006-01-03 Steven Edwards <winehacker@gmail.com>
54188 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
54189 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
54190 gdi: Win16/32 split of most of the metafile support.
54192 * dlls/gdi/gdi_private.h, include/wingdi.h:
54193 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
54195 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
54197 * dlls/msacm/msacm32_main.c:
54198 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
54200 2006-01-03 Robert Reif <reif@earthlink.net>
54202 * dlls/kernel/module.c:
54203 kernel: DelayLoadFailureHook crash fix.
54205 2006-01-03 Alexandre Julliard <julliard@winehq.org>
54207 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
54208 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
54209 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
54210 Added some flex options to avoid compiler warnings.
54211 Moved options from the Makefile into the source.
54213 2006-01-03 Mike McCormack <mike@codeweavers.com>
54215 * dlls/msi/dialog.c:
54216 msi: Subclass the Richedit control.
54217 Send a "DoAction" control event when the user scrolls the text.
54219 * dlls/msi/install.c:
54220 MSI: Improve the MsiGetMode stub a little.
54222 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
54223 msi: Implement the Reset control event.
54225 * dlls/oleaut32/typelib.c:
54226 oleaut32: Allow _invoke to handle up to 17 parameters.
54228 2006-01-03 Robert Reif <reif@earthlink.net>
54230 * dlls/dsound/dsound.c:
54231 dsound Add uninitialized check.
54233 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
54235 * dlls/comctl32/listview.c:
54236 comctl32: Listview - allow selection toggle with ctrl+space.
54238 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
54240 * dlls/winsock/socket.c:
54241 winsock: AF_UNSPEC mapping.
54242 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
54243 Zero initialize the sockaddr in ws_sockaddr_alloc().
54245 2006-01-03 Francois Gouget <fgouget@free.fr>
54247 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
54248 Assorted spelling fixes
54250 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
54251 Add trailing '\n's to ok() calls.
54252 Remove spaces before '\n' in traces.
54254 * tools/winapi/win32.api:
54255 winapi: Update win32.api to match the current sources.
54257 * dlls/msi/msi.c, dlls/wldap32/page.c:
54258 Small documentation tweaks to avoid winapi_check warnings.
54260 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
54262 * programs/winemenubuilder/winemenubuilder.c:
54263 winemenubuilder: Improve traces.
54264 Add some traces to make it easier to debug icon generation problems.
54266 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54268 * dlls/gdi/tests/bitmap.c:
54269 gdi: Add a test which shows that GDI does not support compressed DIB sections.
54271 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
54274 gdi32: Disallow creation of compressed DIB sections.
54276 2006-01-03 Robert Shearman <rob@codeweavers.com>
54278 * dlls/ole32/hglobalstream.c:
54279 ole: Check the return value of IStream_SetSize in IStream_Read.
54280 Check the return value of IStream_SetSize in IStream_Read, since
54281 otherwise execution could continue on and cause heap corruption.
54283 * dlls/ole32/stg_stream.c:
54284 ole: Fix mis-handling of return value in StgStreamImpl_Read.
54285 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
54286 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
54289 * dlls/rpcrt4/ndr_marshall.c:
54290 rpcrt4: Implement callback conformance.
54292 * dlls/rpcrt4/rpc_server.c:
54293 rpcrt4: Fix race condition in RpcServerListen.
54294 The DontWait parameter is used for forcing the function not to wait
54295 for the server to finish.
54297 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
54299 * dlls/comctl32/comctl32undoc.c:
54300 comctrl32: ReAlloc should be able to move memory blocks if necessary.
54302 2006-01-03 Kai Blin <kai.blin@gmail.com>
54304 * dlls/secur32/tests/main.c:
54305 secur32: Rewrote NTLM tests in a more flexible way.
54307 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
54309 * server/snapshot.c:
54310 server: Fix va_list compile error.
54312 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
54313 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
54315 * dlls/advapi32/service.c:
54316 advapi32: Don't allocate memory for empty argument string and pass
54319 2005-12-31 Hans Leidekker <hans@it.vu.nl>
54321 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
54322 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
54323 dlls/wldap32/winldap_private.h:
54324 wldap32: Implement some page handling functions.
54325 Implement ldap_create_page_control{A,W} and
54326 ldap_parse_page_control{A,W}.
54327 Move the page handling functions into their own file.
54329 * dlls/wldap32/extended.c:
54330 wldap32: Document the functions that handle extended operations.
54332 * dlls/wldap32/init.c:
54333 wldap32: Document the init functions.
54336 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
54338 * programs/winecfg/x11drvdlg.c:
54339 winecfg: Default for DXGrab is NO.
54341 2005-12-31 Milko Krachounov <milko@3mhz.net>
54343 * programs/winecfg/Bg.rc:
54344 winecfg: Fix a mess with the Bulgarian resource file and translate the
54345 untranslated strings.
54347 2005-12-31 Jacek Caban <jacek@codeweavers.com>
54349 * dlls/urlmon/tests/protocol.c:
54350 urlmon: Added http protocol tests (currently failing in Wine).
54352 2005-12-31 Alexandre Julliard <julliard@winehq.org>
54354 * dlls/ntdll/tests/exception.c:
54355 ntdll/tests: Try to fail more gracefully on win9x.
54356 Link to NtCurrentTeb dynamically.
54358 2005-12-31 Dan Kegel <dank@kegel.com>
54360 * dlls/commdlg/colordlg.c:
54361 commdlg: Let the color picker respond properly to keystrokes.
54363 2005-12-31 Robert Shearman <rob@codeweavers.com>
54365 * dlls/wininet/urlcache.c:
54366 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
54367 Move the freeing of allocation blocks for an entry into
54368 URLCache_DeleteEntry.
54369 Call URLCache_DeleteEntry to rollback from failure in
54370 CommitUrlCacheEntryInternal.
54372 * dlls/wininet/urlcache.c:
54373 wininet: Create new hash tables for URL cache on demand.
54375 * dlls/wininet/urlcache.c:
54376 wininet: Move URL cache hash table creation to a separate function.
54378 2005-12-31 Jacek Caban <jacek@codeweavers.com>
54380 * dlls/urlmon/umon.c:
54381 urlmon: Removed not used code.
54383 2005-12-31 Robert Shearman <rob@codeweavers.com>
54385 * tools/widl/typegen.c:
54386 widl: Output sizing information for arrays in the generated marshaling code.
54388 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
54389 widl: Export the bracket adding functionality of do_write_expr outside
54392 2005-12-31 Mike McCormack <mike@codeweavers.com>
54394 * dlls/msi/action.c:
54395 msi: Change some FIXME messages to comments.
54397 * dlls/msi/package.c:
54398 msi: Define the property "Intel" if we're running on an Intel processor.
54400 * dlls/msi/action.c:
54401 msi: Add stub actions for CCPSearch and RMCCPSearch.
54403 * dlls/riched20/reader.c:
54404 riched20: Add newlines to ERR macro output.
54406 2005-12-31 Robert Reif <reif@earthlink.net>
54408 * dlls/comctl32/ipaddress.c:
54409 comctl32: Create ipaddress in enabled state.
54411 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
54413 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
54414 wined3d: Added support for WINED3DFMT_X4R4G4B4.
54416 2005-12-31 Hans Leidekker <hans@it.vu.nl>
54418 * dlls/wldap32/value.c:
54419 wldap32: Document the value handling functions.
54421 * dlls/wldap32/wldap32.h:
54422 wldap32: Copy embedded berval structures too.
54424 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
54426 * programs/winecfg/De.rc:
54427 winecfg: Update German resource.
54429 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
54431 * dlls/comctl32/propsheet.c:
54432 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
54433 allocation failure.
54435 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
54437 * programs/winetest/Makefile.in:
54438 winetest: Only include d3d9 if it is being built.
54440 2005-12-26 Jacek Caban <jacek@codeweavers.com>
54442 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
54443 urlmon: Added GetSecurityId implementation.
54445 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
54446 urlmon: Use pluggable protocol for file protocol.
54448 2005-12-26 Robert Shearman <rob@codeweavers.com>
54450 * tools/widl/typegen.c:
54451 widl: Fix merge conflict.
54453 * tools/widl/typegen.c:
54454 widl: Follow type references in procformat and typeformat string generation.
54456 * tools/widl/typegen.c:
54457 widl: Handle marshaling and unmarshaling structures.
54459 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54460 tools/widl/server.c:
54461 widl: Out parameters.
54462 Marshall and unmarshall out parameters for servers and clients
54464 Write out array components for declared local variables in generated
54467 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54468 tools/widl/typegen.h:
54469 widl: Remove some duplication.
54470 Remove some duplicated code by calling an improved
54471 get_required_buffer_size.
54472 Add some more newlines in the generated code to separate separate
54474 Calculate the buffer size of [out] arguments in generated server code.
54475 Fix the direction passed into unmarshall_arguments.
54477 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54478 tools/widl/typegen.h:
54479 widl: Pass a state into marshall_arguments and unmarshall_arguments to
54480 decide which parameters should be considered based on their direction.
54482 * tools/widl/typegen.c:
54483 widl: Generate marshaling and unmarshaling statements for arrays.
54485 * tools/widl/typegen.c:
54486 widl: Treat variables with array indices the same as pointers.
54488 * tools/widl/typegen.c:
54489 widl: Advance the type format string whilst marshaling and
54490 unmarshaling arguments.
54492 * tools/widl/typegen.c:
54493 widl: Convert the main while loops in marshall_arguments and
54494 unmarshall_arguments into for loops.
54496 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54497 tools/widl/typegen.h:
54498 widl: Add support for marshalling and unmarshalling conformant strings.
54500 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54501 tools/widl/proxy.c, tools/widl/write_msft.c:
54502 widl: Add some const attributes.
54504 * tools/widl/typegen.c:
54505 widl: Prepare marshall and unmarshall code generation functions for
54506 accepting pointers.
54508 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
54509 widl: Fix SEGVs with client and server code generation when an
54510 interface has no methods.
54512 * tools/widl/typegen.c:
54513 widl: Generate correct proc format strings for [out] and [in, out] parameters.
54515 * tools/widl/parser.y:
54516 widl: Use the same precendence rule for the conditional operator as in wpp.
54517 Fixes several shift/reduce warnings.
54519 * tools/widl/typegen.c:
54520 widl: Better array support.
54521 Treat variables with array indices the same as pointers when writing
54522 out the proc & type format strings.
54523 Fix a typo when writing out the proc format string where a non-return
54524 type was written out for a return type and vice-versa.
54526 * tools/widl/typegen.c:
54527 widl: Support non-basic variables in proc format strings.
54529 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54530 tools/widl/typegen.h:
54531 widl: Add helper functions that return the size of procformat and
54532 typeformat strings for variables.
54534 * dlls/oleaut32/typelib.c:
54535 oleaut: Small re-organisation of ITypeInfo::Invoke.
54536 Only output the one function in the trace for ITypeInfo::Invoke.
54537 Process the return value on output in ITypeInfo::Invoke, but only copy
54538 it to pVarResult if pVarResult is not NULL.
54540 * dlls/oleaut32/typelib.c:
54541 oleaut32: Convert some tabs to spaces and some other formatting changes.
54543 * dlls/oleaut32/typelib.c:
54544 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
54547 * dlls/oleaut32/typelib.c:
54548 ole: Improve typelib traces.
54549 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
54550 for more flexibility in which channel controls the output.
54552 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
54554 * dlls/msvcrt/tests/printf.c:
54555 msvcrt: More printf tests for I64 integer size support.
54557 * dlls/msvcrt/wcs.c:
54558 msvcrt: pf_integer_conv for I64.
54559 - Add pf_integer_conv and pf_is_integer_format.
54560 - Update pf_fill to handle printing the sign for signed integers.
54561 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
54563 * dlls/msvcrt/wcs.c:
54564 msvcrt: Do not treat %ll as an IntegerDouble in printf.
54566 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54567 msvcrt: Parse I, I32, and I64 integer size flags in printf.
54569 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54571 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
54572 urlmon: Implement BindAsyncMoniker function.
54574 2005-12-26 Jacek Caban <jacek@codeweavers.com>
54576 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54577 urlmon: URL with two slashes is valid.
54579 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
54581 * programs/winecfg/No.rc:
54582 winecfg: Updated Norwegian Bokmål resources.
54584 2005-12-26 Jacek Caban <jacek@codeweavers.com>
54586 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54587 shlwapi: Fix UrlCanonicalize.
54588 - Added support for URL_FILE_USE_PATHURL.
54589 - Fix handling of '/' and '\'.
54591 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54593 * dlls/msrle32/msrle32.c:
54594 msrle32: Spelling fix.
54596 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
54598 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54599 dbghelp: Internal search routines can now be case sensitive/insensitive.
54600 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
54601 - Quick implementation of SymSearch on top of SymEnumSymbols (should
54602 be the other way around).
54604 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
54606 * dlls/msvcrt/main.c:
54607 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
54609 2005-12-26 Robert Shearman <rob@codeweavers.com>
54611 * dlls/ole32/tests/propvariant.c:
54612 Fix detection of V1a prop variant library in test suite.
54614 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
54616 * dlls/x11drv/keyboard.c:
54617 x11drv: Update Canadian keyboard layout to better match the X11 one
54619 2005-12-26 James Hawkins <truiken@gmail.com>
54621 * dlls/shell32/tests/shlfileop.c:
54622 shell32: Clean up the SHFileOperation tests.
54623 - Make sure to create all the files used by the new tests.
54624 - Add a couple more SHFileOperation tests.
54625 - Fix some of the old tests.
54627 2005-12-26 Robert Reif <reif@earthlink.net>
54629 * programs/winecfg/audio.c:
54630 winecfg: Use hourglass cursor when opening audio drivers.
54631 Misbehaving drivers can take a while to open so change to the hour
54632 glass cursor when opening them.
54634 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
54636 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
54637 atl: Implement AtlComPtrAssign.
54638 According to MSDN AtlModuleInit should initialize the modules critical
54641 2005-12-22 Alexandre Julliard <julliard@winehq.org>
54643 * ANNOUNCE, ChangeLog, VERSION, configure:
54646 ----------------------------------------------------------------
54647 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
54649 * dlls/shell32/tests/shlfolder.c:
54650 shell32: Added some test to document native ITEMIDLIST format.
54652 2005-12-22 Alexandre Julliard <julliard@winehq.org>
54654 * dlls/user/tests/msg.c:
54655 user/tests: Remove todo_wine from a few tests that (usually) succeed.
54657 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
54659 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
54660 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
54661 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
54662 it more responsive to commands in the MCI_MODE_PLAY state by checking
54663 hStopEvent even if the time frame between frames has expired.
54665 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
54667 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54668 include/winerror.h:
54669 ole32: Return error instead of asserting if storage file is corrupt.
54671 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
54673 * dlls/user/tests/msg.c:
54674 user32/tests: Add a PeekMessage test.
54676 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
54678 * dlls/kernel/tests/console.c:
54679 kernel/tests: Check that we successfully open the console.
54681 2005-12-22 Alexandre Julliard <julliard@winehq.org>
54683 * server/console.c:
54684 server: Fixed console access rights handling.
54686 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
54688 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
54689 opengl: Fix last wgl regression.
54690 Fix wgl regression: test glx server version and extensions to use (and
54691 not use glXQueryDrawable on older glx implementations).
54693 2005-12-22 James Hawkins <truiken@gmail.com>
54695 * dlls/shell32/tests/shlfileop.c:
54696 shell32: Add tests for SHFileOperation's FO_MOVE command.
54698 * dlls/shell32/tests/shlfileop.c:
54699 shell32: Add tests for SHFileOperation's FO_COPY command.
54701 * dlls/shell32/tests/shlfileop.c:
54702 shell32: Add tests for SHFileOperation's FO_RENAME command.
54704 * dlls/shell32/tests/shlfileop.c:
54705 shell32: Add tests for SHFileOperation's FO_DELETE command.
54707 2005-12-22 Robert Reif <reif@earthlink.net>
54709 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
54710 winecfg: Add unmanaged windows configuration.
54712 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
54714 * dlls/dbghelp/module.c:
54715 dbghelp: Correct handling for all module names.
54717 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
54719 * dlls/msi/format.c, dlls/msi/tests/format.c:
54720 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
54722 2005-12-21 James Hawkins <truiken@gmail.com>
54724 * dlls/shell32/tests/shlfileop.c:
54725 shell32: Remove the '.\\' prefix from filenames, because it hides a
54726 bug in SHFileOperation.
54728 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
54730 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
54731 ddraw: Fix DirectDrawSurface::QueryInterface crash.
54733 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
54735 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
54736 winspool: Add version resource.
54738 2005-12-21 Alexandre Julliard <julliard@winehq.org>
54740 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
54741 msvcrt: Return a per-thread buffer in localtime and gmtime.
54743 2005-12-21 H. Verbeet <hverbeet@gmail.com>
54745 * dlls/d3d9/tests/shader.c:
54746 d3d9: Add traces for when shader support is missing in the shader test.
54748 2005-12-21 Hans Leidekker <hans@it.vu.nl>
54750 * dlls/kernel/process.c:
54751 kernel: Some documentation improvements.
54753 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
54755 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
54756 dlls/msvcrt/time.c:
54757 msvcrt: Implemented wctime(), wasctime().
54758 Free thread data in DLL_THREAD_DETACH.
54760 2005-12-21 Robert Reif <reif@earthlink.net>
54762 * programs/winecfg/En.rc, programs/winecfg/audio.c,
54763 programs/winecfg/resource.h:
54764 winecfg: Select an audio driver on fresh install.
54766 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
54768 * dlls/mscms/tests/profile.c:
54769 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
54772 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
54774 * dlls/msvideo/mciwnd.c:
54775 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
54777 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
54779 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54780 msvcrt: Fix printf sign flags.
54781 Fix the printf sign flags so that '+' doesn't always override ' '
54782 space alone. If they both appear, continue parsing and let '+' take
54785 2005-12-21 Alexandre Julliard <julliard@winehq.org>
54787 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54788 server/context_sparc.c, server/context_x86_64.c:
54789 server: Set the context flags in get_thread_context to indicate which
54790 parts of the returned context are valid.
54792 2005-12-21 Hans Leidekker <hans@it.vu.nl>
54794 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
54795 include/config.h.in:
54796 wldap32: Added configure checks for some potentially missing functions.
54798 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
54800 * dlls/msi/dialog.c:
54801 msi: Use a default dialog font if nothing is specified.
54803 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
54805 * dlls/shell32/tests/shlfolder.c:
54806 shell32/tests: Fixed a test failing on WinXP.
54808 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
54810 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54811 dlls/dbghelp/wdbgexts.h:
54812 dbghelp: Added a few extensions to make windbg happy.
54814 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
54816 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54817 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
54819 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
54821 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
54822 msacm: Preserve value of cbStruct in acmDriverDetails.
54823 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
54824 filled with a valid value before returning.
54825 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
54826 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
54827 native library: native ACM codecs expect cbStruct to be valid before
54828 filling the rest of the struct with any data.
54830 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
54832 * dlls/ntdll/exception.c:
54833 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
54835 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
54837 * programs/winecfg/Nl.rc:
54838 winecfg: Dutch resources update.
54840 2005-12-20 H. Verbeet <hverbeet@gmail.com>
54842 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54843 wined3d: Cleanup shader constants code a little bit.
54844 Improved bounds checking.
54846 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
54848 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54849 msvcrt: Require exact uppercase and lowercase format in printf routines.
54851 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
54853 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
54854 winemenubuilder: Provide depth to the menus created.
54856 2005-12-19 Alexandre Julliard <julliard@winehq.org>
54858 * dlls/kernel/process.c:
54859 kernel32: Check for tabs too when extracting the program name
54860 (reported by Vitaliy Margolen).
54862 2005-12-19 Hans Leidekker <hans@it.vu.nl>
54864 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54865 tools/widl/typegen.c:
54866 widl: Avoid lvalue casts in generated code.
54868 2005-12-19 Kai Blin <kai.blin@gmail.com>
54870 * dlls/secur32/ntlm.c:
54871 secur32: Adding AcceptSecurityContext to the NTLM security provider.
54873 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
54875 * dlls/winspool/tests/info.c:
54876 winspool: Filter additional failures.
54878 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
54880 * programs/winhelp/winhelp.c:
54881 winhelp: Handle '> ' on command lines.
54883 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54884 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
54885 dbghelp: First stab at supporting calling convention in function signature.
54887 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
54888 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
54890 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
54892 * programs/winecfg/Fr.rc:
54893 winecfg: Updated French resources.
54895 2005-12-19 Aric Stewart <aric@codeweavers.com>
54897 * dlls/user/Makefile.in, dlls/user/edit.c:
54898 user: Make the edit control IME aware and implement inline editing.
54899 Makes for a significantly better user experience for CJK users.
54901 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
54903 * dlls/msi/format.c:
54904 msi: Fixed deformat_environment to not cut off string.
54906 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
54908 * programs/taskmgr/dbgchnl.c:
54909 taskmgr: Fix viewing of debug channels.
54910 Various internal cleanups.
54912 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54913 dbghelp: Implemented SymMatchString.
54915 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
54917 * dlls/user/winproc.c:
54918 user: Fix LB_GETTEXT unmapping for A<->W.
54920 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
54922 * dlls/setupapi/misc.c:
54923 setupapi: Fix comparing the group SIDs in IsUserAdmin.
54925 2005-12-19 Huw Davies <huw@codeweavers.com>
54927 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
54928 opengl: Add support for rendering on bitmaps.
54930 2005-12-19 Alexandre Julliard <julliard@winehq.org>
54932 * dlls/ole32/rpc.c:
54933 ole32: Revert exception handler change.
54934 The handler does the opposite of normal page fault handlers.
54936 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
54938 * dlls/user/tests/win.c:
54939 user: Fix hrgn leaks in win.c test.
54941 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
54943 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
54944 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
54945 comctl32: Add a test for the initial tooltip window style settings,
54946 make it pass under Wine.
54948 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
54950 * programs/winecfg/De.rc:
54951 winecfg: Update German resource.
54953 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
54955 * programs/wcmd/batch.c:
54956 wcmd: Increase maximum length of commands.
54957 Increase maximum length of commands to 8192 bytes as on Windows XP.
54958 Add needed braces to a multi line "if" statement.
54960 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
54962 * dlls/dbghelp/dbghelp.spec:
54963 dbghelp: New stubs (needed for windbg startup).
54965 * dlls/dbghelp/elf_module.c:
54966 dbghelp: Fixed loading .so modules from a living target.
54968 * dlls/dbghelp/stack.c:
54969 dbghelp: Fixed missing parameters info in StackWalk64.
54971 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
54973 * dlls/d3d9/tests/stateblock.c:
54974 d3d9: Don't crash on NULL device_ptr.
54976 2005-12-19 Alexandre Julliard <julliard@winehq.org>
54978 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
54979 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
54980 Changed exception raise functions to call it explicitly.
54982 2005-12-19 Jacek Caban <jacek@codeweavers.com>
54984 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54985 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
54987 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
54988 Fix typo in urlmon.idl.
54990 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
54992 * dlls/user/edit.c, dlls/user/tests/edit.c:
54993 user32: Don't truncate text when creating edit control.
54995 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
54997 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
54998 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
54999 With a conformance test.
55001 2005-12-19 Jacek Caban <jacek@codeweavers.com>
55003 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
55004 urlmon: Added some tests and fixes of file protocol.
55006 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
55008 * programs/winecfg/No.rc:
55009 winecfg: Updated Norwegian Bokmaal resources.
55011 2005-12-18 Alexandre Julliard <julliard@winehq.org>
55013 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
55014 tools/winebuild/build.h, tools/winebuild/import.c,
55015 tools/winebuild/spec32.c, tools/winebuild/utils.c:
55016 ntdll: New implementation of relay thunks.
55017 New implementation of relay thunks that doesn't require modifying code
55018 on the fly, so that the thunks can be put in the text section.
55019 Some performance improvements.
55021 2005-12-17 Alexandre Julliard <julliard@winehq.org>
55023 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55024 ntdll: Don't use a real guard page at the bottom of the stack.
55025 A no-access page is enough, we can't properly raise an overflow
55028 2005-12-17 Robert Reif <reif@earthlink.net>
55030 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
55031 programs/winecfg/De.rc, programs/winecfg/En.rc,
55032 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55033 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
55034 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
55035 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55036 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
55037 programs/winecfg/main.c, programs/winecfg/resource.h,
55038 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
55039 programs/winecfg/winecfg.rc:
55040 winecfg: Use sound tree view for driver selection.
55041 - Move driver selection and configuration into tree view.
55042 - Only show loadable drivers.
55044 * dlls/winmm/wineoss/midi.c:
55045 wineoss: Shorten MIDI names.
55046 Shorten MIDI names to fit into 32 byte array without overflow.
55048 2005-12-17 Juan Lang <juan_lang@yahoo.com>
55050 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55051 crypt32: Implement more implicit properties, with tests.
55053 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
55055 * dlls/imagehlp/imagehlp.spec:
55056 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
55058 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
55060 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
55061 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
55062 Add a ScrollDC test with NULL clipping rect.
55063 Add another set of ScrollDC tests written by Rein Klazes.
55065 2005-12-16 Huw Davies <huw@codeweavers.com>
55067 * dlls/x11drv/opengl.c:
55068 x11drv: Get the visual for the GLXPixmap from the current pixel format.
55070 2005-12-16 Alexandre Julliard <julliard@winehq.org>
55072 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
55073 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
55074 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
55075 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
55076 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
55077 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
55078 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
55079 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
55080 Take advantage of the __EXCEPT_PAGE_FAULT macro.
55082 * dlls/ntdll/exception.c, include/wine/exception.h:
55083 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
55084 easier to handle the common case of trapping page faults.
55086 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
55087 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
55088 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
55090 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
55091 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
55092 ntdll: More compatible exception information for protection faults.
55093 Added a bunch of test cases.
55095 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
55097 * dlls/wined3d/vertexdeclaration.c:
55098 wined3d: Vertex declaration cleanup.
55099 Clean up constants and the wine declaration when the vertex
55100 declaration is destroyed.
55102 * dlls/wined3d/device.c:
55103 wined3d: Allow NULL multi sample quality.
55104 Allow MultiSampleQuality to be passed as NULL, this is a
55105 requirement for DirectX 8 and lower.
55107 2005-12-16 Alexandre Julliard <julliard@winehq.org>
55109 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
55110 dlls/ntdll/ntdll.spec:
55111 Add -register hint in ntdll, kernel and msvcrt spec files.
55113 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
55114 winebuild: Allow -register flag for Win32 too.
55115 This way it can be used as hint for the relay code.
55117 2005-12-16 Juan Lang <juan_lang@yahoo.com>
55119 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55120 crypt32: Implement CRLDistPoints encoding/decoding.
55121 - rewrite sequence decoding to support context-specific tags, and
55122 eliminate duplicated code
55123 - implement encoding and decoding of CRLDistPoints
55125 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
55127 * dlls/shell32/shellpath.c, include/shlobj.h:
55128 shell32: Fix return value of PathProcessCommand.
55130 2005-12-16 Jacek Caban <jacek@codeweavers.com>
55132 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55133 urlmon: Fix BindToStorage test.
55135 * include/mshtmdid.h, include/mshtml.idl:
55136 Added some declarations to mshtml.idl.
55138 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
55139 widl: Added bindable and displaybind attributes handling.
55141 2005-12-16 Milko Krachounov <milko@3mhz.net>
55143 * programs/winecfg/Bg.rc:
55144 winecfg: Update Bulgarian resource.
55146 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
55148 * programs/uninstaller/Es.rc:
55149 uninstaller: Spanish translations update.
55151 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
55152 winecfg: Spanish translations update.
55154 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
55156 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55157 wined3d: Fix matrix copy/paste bug.
55159 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
55161 * dlls/wined3d/device.c:
55162 wined3d: Vertex declaration recording state.
55163 Stop SetVertexDeclaration from reference counting if a stateblock is
55166 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
55168 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55169 user32: Implement saving and fix reading of nonclient metrics.
55170 With conformance tests.
55172 2005-12-16 Tomas Carnecky <tom@dbservice.com>
55174 * dlls/x11drv/opengl.c:
55175 x11drv: Allow users to preload an OpenGL library.
55177 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
55179 * include/ddk/wdm.h:
55180 Add some structs/prototypes to wdm.h.
55182 2005-12-15 James Hawkins <truiken@gmail.com>
55184 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55185 setupapi: Added stubs for SetupGetInfInformation and
55186 SetupQueryInfFileInformation.
55188 2005-12-15 Alexandre Julliard <julliard@winehq.org>
55190 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55191 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
55193 2005-12-15 Jacek Caban <jacek@codeweavers.com>
55195 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55196 mshtml: Fix handling Gecko strings.
55198 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55199 mshtml: Set Gecko's profile.
55200 Make sure that Gecko components are registered.
55202 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
55204 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55205 wined3d: Internal reference counting.
55206 Change most references to resources parent into references to the
55207 resource, so that external reference counts match DirectX but object
55208 aren't released if they are still referenced by the stateblock.
55210 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
55212 * dlls/mscms/tests/profile.c:
55213 mscms: Add another possible error.
55215 * dlls/d3d9/tests/vertexdeclaration.c:
55216 d3d9: Don't treat missing d3d9.dll as a failure.
55218 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
55220 * dlls/iccvid/iccvid.c:
55221 iccvid: Add support for ICM_DECOMPRESS_END message.
55223 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
55225 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55226 user: Read/save minimized metrics from/to registry.
55228 2005-12-14 Alexandre Julliard <julliard@winehq.org>
55230 * loader/preloader.c:
55231 preloader: Reserve some space for the shared user data.
55233 * dlls/ntdll/virtual.c:
55234 ntdll: Fixes in virtual memory protection flags.
55235 Tweak reporting of virtual protection flags and address space limit to
55236 yield results closer to what Windows does.
55238 2005-12-14 H. Verbeet <hverbeet@gmail.com>
55240 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55241 dlls/d3d9/tests/vertexdeclaration.c:
55242 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
55244 * dlls/wined3d/vertexdeclaration.c:
55245 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
55247 * dlls/d3d9/vertexshader.c:
55248 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
55249 before getting the parent.
55251 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
55253 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
55254 include/wine/server_protocol.h, include/winioctl.h,
55255 server/named_pipe.c, server/protocol.def, server/trace.c:
55256 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
55257 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
55258 Modify WaitNamedPipeW to use NtFsControlFile.
55259 Replace struct overlapped with event.
55261 2005-12-14 Mike McCormack <mike@codeweavers.com>
55263 * programs/winecfg/Ko.rc:
55264 winecfg: Update Korean translation.
55266 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
55268 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
55269 d3d9: Don't treat missing d3d9.dll as a failure.
55271 2005-12-14 H. Verbeet <hverbeet@gmail.com>
55273 * dlls/wined3d/device.c:
55274 wined3d: Return the correct vertex declaration.
55275 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
55276 declaration in This->stateblock instead of the one in
55277 This->updateStateBlock.
55279 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55281 * dlls/riched20/editor.c:
55282 riched20: Reset selection when text is reset.
55284 2005-12-14 Aric Stewart <aric@codeweavers.com>
55286 * dlls/user/clipboard.c:
55287 user: GetClipboardFormatNameA fix.
55288 In the W->A translation make sure we have characters to translate
55289 before doing the WideCharToMultiByte with -1.
55291 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
55293 * dlls/mscms/tests/profile.c:
55294 mscms: Move repetitive code to helper macros.
55296 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
55298 * dlls/x11drv/scroll.c:
55299 x11drv: ScrollDC fix.
55300 There is no need to offset the source rectangle in the reverse
55301 direction before scrolling.
55303 2005-12-13 Aric Stewart <aric@codeweavers.com>
55305 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
55306 dlls/wininet/tests/http.c:
55307 wininet: HTTP headers reworking.
55308 Redo how headers are handled, eliminating the concept of Standard
55309 Headers and allow all headers to be added multiple times.
55310 Allow querying of headers with an index to get the multiple headers.
55311 Respect response vs request headers in HttpQueryInfo.
55312 Add a number of tests to extensively test header adding and replacing.
55314 2005-12-13 Alexandre Julliard <julliard@winehq.org>
55316 * dlls/gdi/bitmap.c:
55317 gdi: Added support for doing GetBitmapBits on a DIB section.
55318 Simply copy the DIB bits in that case.
55320 * dlls/x11drv/dib.c:
55321 x11drv: Clipping fix with DIB section copy.
55322 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
55323 that the clipping region is taken into account.
55325 2005-12-13 H. Verbeet <hverbeet@gmail.com>
55327 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55328 dlls/d3d9/tests/shader.c:
55329 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
55331 2005-12-13 Alexandre Julliard <julliard@winehq.org>
55333 * server/mailslot.c, server/named_pipe.c:
55334 server: Added get_file_info implementation for named pipe and mailslot devices.
55336 * server/mailslot.c, server/named_pipe.c:
55337 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
55339 2005-12-13 Robert Shearman <rob@codeweavers.com>
55341 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55342 tools/widl/typegen.h:
55343 widl: Start generating type format strings.
55344 Based on a patch by Eric Kohl.
55346 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
55348 * tools/widl/server.c:
55349 widl: Server stubs in generated code are void functions.
55351 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
55353 * programs/winecfg/audio.c:
55354 winecfg: Simplified module handling code.
55356 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
55358 * dlls/wininet/http.c:
55359 wininet: Reinitialise NETCON on redirect.
55361 2005-12-13 Juan Lang <juan_lang@yahoo.com>
55363 * dlls/iphlpapi/ifenum.c:
55364 iphlpapi: Fix a couple of file descriptor leaks.
55366 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
55368 * tools/winedump/le.c, tools/winedump/ne.c:
55369 winedump: Const correctness fixes.
55371 2005-12-13 Juan Lang <juan_lang@yahoo.com>
55373 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55374 crypt32: Decode cleanups.
55375 - implement a helper to decode sequences of like types
55376 - use helper functions wherever applicable when decoding
55377 - correct "expected" vs. "got" usage in tests
55378 - fix a few other small bugs
55380 2005-12-13 H. Verbeet <hverbeet@gmail.com>
55382 * dlls/wined3d/device.c:
55383 wined3d: Don't change the shader's refcount in SetVertexShader and
55386 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
55388 * dlls/wined3d/cubetexture.c:
55389 wined3d: Cube texture named constants.
55390 Update cubetexture so that names constants instead of numeric
55391 constants are used for the facetype and also add some additional
55392 checks where facetype is passed as a parameter to the function.
55394 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
55396 * dlls/shell32/tests/shlfolder.c:
55397 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
55399 * dlls/mscms/tests/profile.c:
55400 mscms: Add another possible error.
55402 2005-12-12 Alexandre Julliard <julliard@winehq.org>
55404 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
55405 dlls/ntdll/virtual.c:
55406 TEB.StackLimit should not include the guard page.
55408 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
55409 dlls/kernel/thread.c:
55410 kernel: Moved main stack initialization to process.c.
55413 server: Don't enable polling on regular files in add_queue.
55415 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
55416 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
55417 dlls/winedos/int13.c, dlls/winsock/socket.c:
55418 Pass specific access rights to wine_server_handle_to_fd.
55420 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
55421 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
55422 server/mapping.c, server/named_pipe.c, server/object.c,
55423 server/process.c, server/registry.c, server/serial.c, server/sock.c:
55424 server: Added access rights mapping to file objects.
55426 * server/process.c, server/thread.c:
55427 server: Added access rights mapping to process and thread objects.
55429 * server/registry.c:
55430 server: Added access rights mapping to registry key objects.
55432 * server/symlink.c:
55433 server: Added access rights mapping to symlink objects.
55436 server: Added access rights mapping to token objects.
55438 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
55439 server: Added access rights mapping to synchronization objects.
55441 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
55442 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
55443 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
55444 server/mapping.c, server/mutex.c, server/named_pipe.c,
55445 server/object.c, server/object.h, server/process.c, server/queue.c,
55446 server/registry.c, server/request.c, server/semaphore.c,
55447 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
55448 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
55449 server/winstation.c:
55450 server: Added infrastructure for access rights mapping.
55452 * server/mailslot.c:
55453 server: Allow the mailslot device to be opened as a file object.
55455 * server/named_pipe.c:
55456 server: Allow the named pipe device to be opened as a file object.
55458 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
55459 include/wine/server_protocol.h, server/fd.c, server/file.h,
55460 server/protocol.def, server/request.h, server/trace.c:
55461 server: Support for opening devices.
55462 Added support for opening devices directly with the server when they
55463 don't correspond to a Unix file.
55465 * server/mapping.c, server/trace.c:
55466 server: Use a better error code for a zero-size mapped file.
55468 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
55470 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
55471 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
55472 kernel32: Get rid of DOSMEM_AllocSelector.
55474 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
55476 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
55477 winspool: Added tests for OpenPrinter.
55479 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
55481 * dlls/shell32/shlview.c:
55482 shell32: Fix drag-scrolling in the shellview object.
55484 * dlls/ole32/ole2.c:
55485 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
55487 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
55489 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
55490 Functions with no paramters must be (void).
55492 2005-12-12 Robert Shearman <rob@codeweavers.com>
55494 * tools/widl/typegen.c:
55495 widl: Generate FC_ERROR_STATUS_T proc format.
55496 - Include the header file for the functions implemented in typegen.c.
55497 - Generate proc format for FC_ERROR_STATUS_T type.
55499 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55500 tools/widl/server.c:
55501 widl: Support explicit binding handles.
55503 * tools/widl/server.c:
55504 widl: Zero initialize parameters in the generated server code.
55505 Zero initialize parameters in the generated code. Based on a patch by
55508 * tools/widl/client.c:
55509 widl: Calculate the size of buffer required.
55510 - Calculate the size of buffer required.
55512 - Set the buffer start and buffer end markers.
55514 * tools/widl/server.c:
55515 widl: Don't cast buffer pointers to long in generated server code.
55517 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
55519 * tools/widl/client.c, tools/widl/server.c:
55520 widl: Support multiple interfaces per file.
55522 2005-12-12 Robert Shearman <rob@codeweavers.com>
55524 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
55525 widl: Don't treat FC_SMALL as FC_SHORT.
55526 FC_SMALL is its own type and is the same size as FC_CHAR, not
55529 * tools/widl/header.c:
55530 widl: Use WCHAR instead of wchar_t.
55531 Output IDL wchar_t types as WCHAR to avoid conflicts with the
55532 generally incompatible Unix wchar_t.
55534 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
55536 * dlls/winspool/info.c:
55537 winspool: Added documentation for OpenPrinter.
55539 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
55541 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
55542 Const correctness fixes.
55544 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
55546 * include/ws2tcpip.h:
55547 winsock: getaddrinfo return codes
55548 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
55551 * dlls/winsock/socket.c:
55552 winsock: getaddrinfo - return code mapping.
55553 convert_eai_u2w should map from unix to windows, not the other way
55554 round (spotted by Dominic Wise).
55556 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
55558 * include/urlmon.idl:
55559 urlmon.idl: Add some BINDSTATUS values.
55561 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
55563 * dlls/comctl32/treeview.c:
55564 comctl32: Fixed (harmless) typo.
55566 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
55567 Removed some dead-code.
55569 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
55570 Made some functions static.
55572 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
55573 vidc: Return error codes when a message isn't supported.
55575 2005-12-12 Robert Shearman <rob@codeweavers.com>
55577 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
55578 OLE: Fix SafeArrayCopy for NULL pvData.
55579 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
55580 cbElements is non-zero. Add a test for this and fix the safe array
55583 * dlls/ole32/errorinfo.c:
55584 CreateErrorInfo trace fix.
55585 CreateErrorInfo isn't a stub so don't print this in the trace
55588 * dlls/oleaut32/typelib.c:
55589 OLE: Add const to several typelib functions.
55590 Add const attributes to parameters for several functions and fix up
55593 * dlls/oleaut32/oleaut.c:
55594 OleTranslateColor trace fix.
55595 OleTranslateColor isn't a stub so don't print ":stub" in the trace
55598 2005-12-12 Jacek Caban <jacek@codeweavers.com>
55600 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
55601 dlls/mshtml/mshtml_private.h:
55602 mshtml: Added IHTMLDocument3 stub implementation.
55604 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
55606 * programs/winetest/Makefile.in:
55607 winetest: Add d3d9 tests.
55609 2005-12-12 Robert Shearman <rob@codeweavers.com>
55611 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55612 widl: Don't output __RPC_FAR in generated code.
55614 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
55616 * programs/winecfg/Nl.rc:
55617 winecfg: Update Dutch resources for the Audio tab.
55619 2005-12-12 Jacek Caban <jacek@codeweavers.com>
55621 * include/mshtmdid.h, include/mshtml.idl:
55622 Added declaration of IHTMLDocument3 and more DISPIDs.
55624 2005-12-12 Filip Navara <xnavara@volny.cz>
55626 * dlls/kernel/module.c:
55627 kernel: Fix the Mach-O binary magic.
55629 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
55631 * dlls/winedos/dosmem.c:
55632 winedos: Implement MCB.
55634 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
55636 * dlls/urlmon/umstream.c:
55637 urlmon: Correctly fix IStream::Read.
55638 Don't dereference a possible NULL pointer.
55640 2005-12-09 H. Verbeet <hverbeet@gmail.com>
55642 * configure, configure.ac, dlls/d3d9/Makefile.in,
55643 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55644 dlls/d3d9/tests/stateblock.c:
55645 d3d9: Add a test for BeginStateBlock and EndStateBlock.
55647 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
55649 * include/mmsystem.h:
55650 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
55652 2005-12-09 Kai Blin <blin@gmx.net>
55654 * dlls/secur32/ntlm.c:
55655 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
55657 2005-12-09 Alexandre Julliard <julliard@winehq.org>
55659 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
55660 server/change.c, server/protocol.def, server/registry.c,
55662 server: Added object attributes to a few more requests.
55664 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
55665 server/event.c, server/file.c, server/handle.c, server/handle.h,
55666 server/mailslot.c, server/mapping.c, server/mutex.c,
55667 server/named_pipe.c, server/process.c, server/semaphore.c,
55668 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
55669 server/timer.c, server/token.c, server/winstation.c:
55670 server: Make alloc_handle use attributes instead of inherit flag.
55672 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
55673 dlls/x11drv/x11drv_main.c, include/wine/server.h,
55674 programs/wineconsole/curses.c:
55675 Make wine_server_fd_to_handle use attributes instead of inherit flag.
55677 * programs/wineconsole/wineconsole.c:
55678 wineconsole: Remove some unnecessary typecasts.
55680 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
55681 server/protocol.def, server/trace.c:
55682 server: Use attributes instead of inherit flag in dup_handle request.
55684 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
55685 server/token.c, server/trace.c:
55686 server: Use attributes instead of inherit flag in token requests.
55687 Also use the specified access rights in the open_token request.
55689 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
55690 include/wine/server_protocol.h, server/process.c,
55691 server/protocol.def, server/thread.c, server/trace.c:
55692 server: Use attributes instead of inherit flag in process and thread requests.
55694 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
55695 server/protocol.def, server/snapshot.c, server/trace.c:
55696 server: Use attributes instead of inherit flag in snapshot requests.
55698 * dlls/kernel/console.c, include/wine/server_protocol.h,
55699 programs/wineconsole/wineconsole.c, server/console.c,
55700 server/protocol.def, server/trace.c:
55701 server: Use attributes instead of inherit flag in console requests.
55703 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
55704 server/file.c, server/protocol.def, server/trace.c:
55705 server: Use attributes instead of inherit flag in file requests.
55707 * dlls/winsock/socket.c, include/wine/server_protocol.h,
55708 server/protocol.def, server/sock.c, server/trace.c:
55709 server: Use attributes instead of inherit flag in socket requests.
55711 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
55713 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
55714 Add some missing includes which contain used prototypes.
55716 2005-12-09 Jacek Caban <jacek@codeweavers.com>
55718 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
55719 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
55720 dlls/mshtml/nsservice.c:
55721 mshtml: Added PromptService implementation.
55723 * dlls/mshtml/nsembed.c:
55724 mshtml: Added nsIURIContentListener to QueryInterface.
55725 Always release nsIWebBrowserSetup.
55727 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55728 dlls/mshtml/nsiface.idl:
55729 mshtml: Added nsIEmbeddingSiteWindow implementation.
55731 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
55733 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
55734 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
55735 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55736 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55737 wined3d: Vertex shader 8 support.
55738 Start to add support for DirectX 8 vertex shaders, constants and
55739 registers are now correctly assigned and loaded allowing support for
55740 most basic d3d8 shaders.
55742 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
55744 * dlls/urlmon/umstream.c:
55745 urlmon: Fix call to ReadFile.
55746 The BytesRead parameter passed to ReadFile may never be NULL.
55748 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
55750 * tools/winapi/win16.api, tools/winapi/win32.api:
55751 Update win16.api and win32.api.
55753 * tools/sfnt2fnt.c:
55754 sfnt2fnt: Don't print two newlines after error messages.
55756 * tools/widl/header.c:
55757 widl: Issue correct C++ headers.
55759 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
55761 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
55762 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
55764 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
55766 * programs/winecfg/No.rc:
55767 winecfg: Updated Norwegian Bokmaal resources.
55769 2005-12-08 Alexandre Julliard <julliard@winehq.org>
55771 * ANNOUNCE, ChangeLog, VERSION, configure:
55774 ----------------------------------------------------------------
55775 2005-12-08 Huw Davies <huw@codeweavers.com>
55778 gdi: Fix 24bpp -> 32bpp copy.
55780 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
55782 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
55783 advapi32: RegCreateKeyEx fix.
55784 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
55785 subkey begins with one. With a regression test.
55787 2005-12-08 Robert Shearman <rob@codeweavers.com>
55789 * tools/widl/parser.y:
55790 widl: Formatting cleanups.
55792 2005-12-08 Robert Shearman <rob@codeweavers.com>
55794 * tools/widl/typegen.c:
55795 widl: Marshal and unmarshal basic types.
55797 2005-12-08 Robert Shearman <rob@codeweavers.com>
55799 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
55800 tools/widl/typegen.c, tools/widl/typegen.h:
55801 widl: Add a type generator framework.
55802 Add a framework for writing the strings for marshaling and
55803 unmarshaling parameters and make the client and server use it.
55805 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
55807 * tools/widl/client.c, tools/widl/server.c:
55808 widl: Write out argument lists in the server.
55809 - Add framework for updating proc offsets.
55810 - Write out argument lists in the server.
55812 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
55814 * tools/widl/client.c, tools/widl/server.c:
55815 widl: Rename some variables.
55817 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
55819 * programs/winecfg/De.rc:
55820 winecfg: Update German resource.
55822 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
55824 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
55825 opengl: render_texture
55826 - better render_texture emulation (using pbuffers)
55827 - support GLX_ATI_render_texture for render_texture
55829 2005-12-08 Aric Stewart <aric@codeweavers.com>
55831 * dlls/wininet/http.c:
55832 wininet: Handle HTTP_QUERY_CUSTOM.
55833 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
55834 lpBuffer is In/Out because the header we are querying is there.
55835 Additionally standard headers can be queried in this manner as well
55836 (such as Set-Cookie).
55838 2005-12-08 Robert Reif <reif@earthlink.net>
55840 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
55841 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
55842 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
55843 wineoss: Fix device probing.
55844 - Fix device probing at driver load time.
55845 - Fix memory leaks at driver exit time.
55847 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
55849 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
55850 include/dplobby8.h:
55851 dplay: dx8/dx9 support (missing includes).
55852 - add directx9 support for dplay8.h and dpaddr.h
55853 - new file dplobby8.h
55855 2005-12-08 Robert Shearman <rob@codeweavers.com>
55857 * dlls/commdlg/printdlg.c:
55858 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
55860 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
55862 * dlls/winmm/winealsa/audio.c:
55863 winealsa: Fixed returned string in capabilities.
55865 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
55867 * dlls/winmm/winenas/audio.c:
55868 winenas: fix crash.
55869 - return correct MM error code when no connection to server has been
55871 - don't close the AU driver if it hasn't been opened
55873 2005-12-08 H. Verbeet <hverbeet@gmail.com>
55875 * include/d3d8.h, include/d3d9.h:
55876 d3d8/d3d9: Define D3D_SDK_VERSION.
55878 2005-12-08 Robert Shearman <rob@codeweavers.com>
55880 * programs/notepad/dialog.c, programs/notepad/main.c,
55881 programs/notepad/main.h:
55882 notepad: Remember options selected in the print setup dialog.
55884 2005-12-08 Mike McCormack <mike@codeweavers.com>
55886 * programs/winecfg/audio.c:
55887 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
55889 2005-12-08 Aric Stewart <aric@codeweavers.com>
55891 * dlls/wininet/http.c:
55892 wininet: A->W bugfix.
55893 When converting SendRequestExA -> W we need to set the lpcszHeader
55894 parameter to NULL if the original one is NULL.
55896 2005-12-08 Alexandre Julliard <julliard@winehq.org>
55898 * dlls/ntdll/reg.c, include/winternl.h:
55899 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
55900 Fixed the return value type.
55902 2005-12-07 Jacek Caban <jacek@codeweavers.com>
55904 * dlls/mshtml/nsembed.c:
55905 mshtml: Added config key to specify Gecko path.
55907 2005-12-07 Robert Reif <reif@earthlink.net>
55909 * programs/winecfg/audio.c:
55910 winecfg: Added support for auto detecting all drivers by attempting to
55913 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
55915 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
55916 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
55917 dlls/wintrust/wintrust_main.c:
55918 Add a few missing #includes.
55920 2005-12-07 Kai Blin <blin@gmx.net>
55922 * dlls/secur32/ntlm.c:
55923 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
55926 2005-12-07 Robert Reif <reif@earthlink.net>
55928 * programs/winecfg/En.rc, programs/winecfg/audio.c,
55929 programs/winecfg/resource.h:
55930 winecfg: Show all sound card drivers and their devices.
55932 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
55934 * tools/fnt2fon.c, tools/sfnt2fnt.c:
55935 Add an error() function to fnt2fon and sfnt2fnt.
55937 2005-12-06 Robert Shearman <rob@codeweavers.com>
55939 * dlls/oleaut32/typelib.c:
55940 OLE: Implement undocumented behaviour in DispCallFunc.
55941 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
55942 Office 2003 and document the function.
55944 2005-12-06 Robert Shearman <rob@codeweavers.com>
55946 * dlls/oleaut32/typelib.c:
55947 OLE: Implement ITypeInfo_AddressOfMember.
55949 2005-12-06 Robert Shearman <rob@codeweavers.com>
55951 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
55952 dlls/oleaut32/typelib.h:
55953 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
55954 Fix more fallout from dispinterface retval patch: make typelib
55955 marshaler use the internal function description so that it calls
55956 dispinterface functions with the correct number of parameters again.
55957 Also fixes some memory leaks caused by the fact that a corresponding
55958 ReleaseXDesc function has to be called for each GetXDesc.
55960 2005-12-06 Robert Shearman <rob@codeweavers.com>
55962 * dlls/oleaut32/tests/typelib.c:
55963 OLE: Add tests for the typelib version of ITypeComp_Bind.
55965 2005-12-06 Robert Shearman <rob@codeweavers.com>
55967 * dlls/oleaut32/typelib.c, include/oleauto.h:
55968 OLE: Update the type of the oVft parameter for DispCallFunc.
55970 2005-12-06 Kai Blin <blin@gmx.net>
55972 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
55973 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
55976 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
55979 c2man: Remove HTML warnings.
55981 2005-12-06 Robert Reif <reif@earthlink.net>
55983 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
55984 winejack: Fix driver load and initialization.
55985 Move wave in/out initialization from wave out to driver.
55986 Add index number to device names.
55987 Fix memset bug where only first wave in caps was zeroed.
55989 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
55991 * dlls/winmm/mciwave/mciwave.c:
55992 mciwave: save/record.
55993 - fix for playback after a sound has been recorded
55994 - shall fix also opening the mci device without name
55995 - bug reported (and fix tested) by Peter Astrand
55997 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
55999 * dlls/dbghelp/stack.c:
56000 dbghelp: Final touch on StackWalk64 so that it works.
56002 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
56004 * dlls/winspool/info.c:
56005 winspool: Document the monitor functions.
56007 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
56009 * tools/winapi/win16.api, tools/winapi/win32.api:
56010 Sort entries in win16.api and win32.api
56012 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
56014 * dlls/x11drv/opengl.c:
56015 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
56017 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
56019 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
56020 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
56022 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56024 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
56025 gdi: Added stub for AddFontMemResourceEx.
56027 2005-12-06 Alexandre Julliard <julliard@winehq.org>
56029 * include/mlang.idl:
56030 mlang: Properly declare the interface uuids.
56032 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
56034 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
56035 mlang: Implement IEnumRfc1766 interface.
56037 2005-12-06 Robert Reif <reif@earthlink.net>
56039 * dlls/winmm/winejack/jack.c:
56040 winmm: Allow sound card driver to be opened more than once.
56043 2005-12-06 Robert Reif <reif@earthlink.net>
56045 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
56046 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
56047 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
56048 winmm: Allow sound card drivers to be opened more than once.
56050 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
56052 * tools/winapi/win32.api:
56053 Update win32.api to current git.
56055 2005-12-06 Robert Shearman <rob@codeweavers.com>
56057 * dlls/ole32/rpc.c:
56058 OLE: Fix a typo where brackets were missing.
56060 2005-12-06 Robert Shearman <rob@codeweavers.com>
56062 * dlls/oleaut32/typelib.c:
56063 OLE: ITypeInfo_Invoke parameter naming change.
56064 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
56065 DWORD, but an unsigned short.
56067 2005-12-06 Jacek Caban <jacek@codeweavers.com>
56069 * dlls/shdocvw/webbrowser.c:
56070 shdocvw: Added get_Document implementation.
56072 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
56074 * programs/winedbg/expr.c:
56075 winedbg: Fixed broken code about type management for binary operator.
56077 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
56079 * dlls/winspool/info.c:
56080 winspool: Add documentation for the port functions.
56082 2005-12-05 Alexandre Julliard <julliard@winehq.org>
56084 * dlls/kernel/tests/thread.c:
56085 kernel: Added a basic test for exception handling in threads.
56087 2005-12-05 Alexandre Julliard <julliard@winehq.org>
56089 * dlls/user/cursoricon.c:
56090 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
56092 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
56094 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
56095 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
56097 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
56099 * dlls/devenum/createdevenum.c:
56100 devenum: Don't leak key handle creating a category registry key.
56102 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
56105 msi: Implemented DllCanUnloadNow.
56107 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
56109 * dlls/imagehlp/imagehlp.spec:
56110 imagehlp: fixed typo in SymSetOptions entry.
56112 2005-12-05 Huw Davies <huw@codeweavers.com>
56114 * dlls/msi/msi.spec:
56115 msi: Fix MsiProvideQualifiedComponentW spec file entry.
56117 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
56119 * server/main.c, server/object.h:
56120 server: Remove sync_namespace.
56122 2005-12-05 Alexandre Julliard <julliard@winehq.org>
56124 * server/directory.c, server/mailslot.c, server/named_pipe.c,
56126 server: Let the directory code handle device names.
56128 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
56130 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
56131 server/mailslot.c, server/object.h, server/protocol.def,
56133 Move mailslot devices into directory name space.
56135 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
56137 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
56138 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56139 server/directory.c, server/named_pipe.c, server/object.h,
56140 server/protocol.def, server/trace.c:
56141 Move named pipe objects into directory name space.
56142 Change tests accordingly.
56143 Add small test for WaitNamedPipe.
56145 2005-12-05 Alexandre Julliard <julliard@winehq.org>
56147 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
56148 server/object.h, server/semaphore.c, server/symlink.c,
56150 server: Move handle allocation out of open_object_dir.
56152 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
56154 * dlls/dbghelp/stack.c, include/dbghelp.h:
56155 dbghelp: Implemented StackWalk64.
56157 2005-12-05 Francois Gouget <fgouget@free.fr>
56159 * dlls/msvidc32/msvideo1.c:
56160 msvidc32: Add a comment for DllMain() to stop winapi_check from
56161 complaining about it.
56163 2005-12-05 Francois Gouget <fgouget@free.fr>
56165 * tools/winapi/win32.api:
56166 Update win32.api to match the current sources.
56168 2005-12-05 Pavel Roskin <proski@gnu.org>
56170 * programs/notepad/Ru.rc:
56171 notepad: Russian translation for "Font..." menu item.
56173 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
56175 * dlls/riched20/editor.c:
56176 riched20: register ListBox & ComboBox classes
56177 Partially implement REExtendedRegisterClass() to register missing
56178 window classes so that applications relying on them don't get
56181 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
56183 * programs/winefile/Ko.rc:
56184 winefile: Fix an incorrect translation.
56186 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
56188 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
56189 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
56190 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
56191 programs/notepad/No.rc, programs/regedit/No.rc,
56192 programs/winecfg/No.rc:
56193 Update Norwegian Bokmaal resources.
56195 2005-12-05 Patrick Ammann <pammann@aro.ch>
56197 * dlls/wininet/netconnection.c:
56198 wininet: compilation fix
56199 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
56200 HAVE_OPENSSL_ERR_H are not defined.
56202 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
56204 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
56205 winmm: driver unloading.
56206 - properly handle drivers unloading when no session instance of the
56207 driver has been created
56209 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
56211 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
56212 programs/winedbg/symbol.c:
56213 dbghelp,winedbg: SYMBOL_INFO fix.
56214 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
56215 type of the symbol (we were returning the symbol index instead)
56216 - fixed winedbg accordingly
56218 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
56220 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
56221 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
56223 2005-12-05 Milko Krachounov <milko@3mhz.net>
56225 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
56226 Update the Bulgarian resources for commdlg and regedit.
56228 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
56230 * dlls/winsock/socket.c:
56231 winsock: Rewrote mappers to use sizeof() based loops.
56232 Added IPPROTO_IP and AF_UNSPEC to the mappers.
56234 2005-12-03 Robert Shearman <rob@codeweavers.com>
56236 * dlls/oleaut32/typelib.c:
56237 OLE: Support HREFTYPEs For ITypeInfos
56238 Add support for reading the hreftype of a typeinfo, return it to the
56239 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
56240 support referencing it in ITypeInfo_GetRefTypeInfo.
56242 2005-12-03 Robert Shearman <rob@codeweavers.com>
56244 * dlls/oleaut32/typelib.c:
56245 OLE: fix function name loading
56246 Correctly get the name of the second function of a propget/propput
56247 pair in MSFT typelibs when the name offset is set to -1.
56249 2005-12-03 Robert Shearman <rob@codeweavers.com>
56251 * dlls/oleaut32/typelib.c:
56252 OLE: fix invoking dispinterface functions
56253 Fix invoking dispinterface functions by using the internal
56254 representation of the function, not the one returned to applications.
56256 2005-12-03 H. Verbeet <hverbeet@gmail.com>
56258 * dlls/wined3d/pixelshader.c:
56259 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
56261 2005-12-03 H. Verbeet <hverbeet@gmail.com>
56263 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56264 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
56265 Remove an unnecessary cast.
56267 2005-12-03 Robert Shearman <rob@codeweavers.com>
56269 * dlls/oleaut32/typelib.c:
56270 OLE: Move the dispinterface return value handling to functions that
56271 return the FUNCDESC to the user.
56273 2005-12-03 Robert Shearman <rob@codeweavers.com>
56275 * dlls/wininet/http.c, dlls/wininet/internet.c,
56276 dlls/wininet/netconnection.c:
56277 wininet: Correctly set the last error when a called Unix network
56280 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
56282 * programs/winedbg/symbol.c:
56283 winedbg: simplify some code.
56285 2005-12-03 H. Verbeet <hverbeet@gmail.com>
56287 * dlls/wined3d/device.c:
56288 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
56291 2005-12-03 Pavel Roskin <proski at gnu.org>
56293 * programs/wineconsole/wineconsole.c:
56294 Fixed regression in wineconsole creation (curses backend).
56296 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
56298 * tools/winapi/winapi_check:
56299 winapi_check: fully descend in included files to check for prototype.
56301 2005-12-03 Robert Shearman <rob@codeweavers.com>
56303 * dlls/oleaut32/typelib.c:
56304 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
56305 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
56306 should just affect which of a pair of [propget] and [propput]
56307 functions should be returned.
56309 2005-12-03 Robert Shearman <rob@codeweavers.com>
56311 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
56312 dlls/wininet/internet.h:
56313 wininet: global function/data cleanup
56314 Make some functions and a structure static since they are only used in
56317 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
56319 * programs/winedbg/stack.c:
56320 winedbg: fixed regression (and simplified code!) for arguments
56321 printing in backtrace.
56323 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
56325 * programs/winedbg/symbol.c:
56326 winedbg: fixed regression in 'info local' command.
56328 2005-12-03 Aric Stewart <aric@codeweavers.com>
56330 * programs/wcmd/builtins.c:
56331 wcmd: mkdir recursive create
56332 In at least both win2k and winxp mkdir from the command prompt can
56333 recursively create full directory paths. This implements that
56336 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
56338 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
56340 Move standard WGL function declarations to wingdi.h.
56341 dlls/opengl32/wgl.h is now empty and no longer needed.
56343 2005-12-02 Francois Gouget <fgouget@free.fr>
56345 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
56346 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
56347 tools/winapi/winapi_extract, tools/winebuild/utils.c:
56348 Assorted spelling fixes.
56350 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
56352 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
56353 include/wine/server_protocol.h, server/mapping.c,
56354 server/protocol.def, server/trace.c:
56355 Move mapping (section) objects into directory name space.
56357 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
56359 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
56360 server/protocol.def, server/timer.c, server/trace.c:
56361 Move timer objects into directory name space.
56363 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
56365 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
56366 server/protocol.def, server/semaphore.c, server/trace.c:
56367 Move semaphore objects into directory name space.
56369 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
56371 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
56372 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56373 server/console.c, server/event.c, server/mutex.c,
56374 server/named_pipe.c, server/object.h, server/process.c,
56375 server/protocol.def, server/trace.c:
56376 Move event and mutex objects into directory name space.
56378 2005-12-02 Jacek Caban <jacek@codeweavers.com>
56380 * dlls/shdocvw/dochost.c:
56381 Sync the WebBrowser's window size with document's window.
56383 2005-12-02 Francois Gouget <fgouget@free.fr>
56385 * tools/winapi/win32.api:
56386 Update win32.api to match the current sources.
56388 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
56390 * include/objbase.h, tools/widl/header.c:
56391 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
56393 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
56395 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
56397 * tools/widl/header.c:
56398 Reorder the virtual table definition so it's defined before it is used
56399 in widl header output.
56401 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
56403 * tools/widl/header.c:
56404 Use interface instead of struct where appropriate in widl.
56406 2005-12-02 Francois Gouget <fgouget@free.fr>
56408 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
56409 Fix the AtlAxWinInit() prototype.
56410 Also make it return FALSE to indicate failure instead of E_FAIL.
56411 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
56413 2005-12-02 Francois Gouget <fgouget@free.fr>
56415 * dlls/netapi32/ds.c, tools/winapi/win32.api:
56416 Better stick to the PSDK types and to the dsrole.h prototype.
56419 2005-12-02 Francois Gouget <fgouget@free.fr>
56421 * tools/winapi/winapi_parser.pm:
56422 Fix __RPC_USER handling.
56424 2005-12-02 Francois Gouget <fgouget@free.fr>
56426 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
56427 Better stick to the PSDK types.
56430 2005-12-02 Francois Gouget <fgouget@free.fr>
56432 * dlls/dbghelp/module.c, include/dbghelp.h:
56433 Add IMAGEHLP_MODULEW64.
56434 Add SymGetModuleInfoW64() and SymLoadModule64().
56436 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
56438 * dlls/shell32/shlview.c:
56439 Implemented scrolling during drag&drop for the shellview class.
56441 2005-12-02 Jacek Caban <jacek@codeweavers.com>
56443 * dlls/shdocvw/dochost.c:
56444 Use sink in navigate_complete instead of ClientSite's IDispatch.
56446 2005-12-02 Juan Lang <juan_lang@yahoo.com>
56448 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
56449 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
56450 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
56451 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
56452 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
56453 Implement more OID support functions.
56454 Use the exported OID support functions internally.
56455 Move OID support functions and stubs to a separate file.
56457 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
56459 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
56460 Make winapi_check understand the interface keyword.
56462 2005-12-02 Pavel Roskin <proski@gnu.org>
56464 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
56465 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
56466 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
56467 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
56468 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
56469 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
56470 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
56471 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
56472 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
56473 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
56474 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
56475 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
56476 Improve script selection combobox in the font selection dialog - set
56477 height to 90 (the old value of 10 could only fit a single line) and
56478 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
56481 2005-12-02 Jacek Caban <jacek@codeweavers.com>
56483 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
56484 Added implementation of IConnectionPoint::Advise and Unadvise.
56486 2005-12-02 Hans Leidekker <hans@it.vu.nl>
56488 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
56489 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
56490 dlls/wldap32/error.c:
56491 Document DN and error handling functions.
56492 Try to stick to Wine's documentation format.
56494 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
56496 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
56497 programs/wcmd/wcmdmain.c:
56498 Avoid formatted output in a few more places where formatting is not
56499 really needed and output could be large enough to be truncated.
56501 2005-12-02 Jacek Caban <jacek@codeweavers.com>
56503 * dlls/shdocvw/oleobject.c:
56506 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
56508 * dlls/shell32/tests/shlfolder.c:
56509 Added a test for native PIDL format.
56511 2005-12-02 James Hawkins <truiken@gmail.com>
56513 * dlls/advpack/advpack.c:
56514 Document many of the advpack functions.
56516 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
56518 * dlls/x11drv/opengl.c:
56519 Handle DONTCARE flags on ChoosePixelFormat.
56520 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
56521 find a compatible pixel format without). So try without if we cannot
56522 find a valid fbconfig with these options.
56524 2005-12-01 Hans Leidekker <hans@it.vu.nl>
56526 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
56527 dlls/wldap32/wldap32.spec:
56528 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
56529 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
56530 ldap_parse_vlv_control{A,W}. Stub implementations for
56531 ldap_parse_page_control{A,W}.
56533 2005-12-01 Hans Leidekker <hans@it.vu.nl>
56535 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
56536 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
56537 Stub implementations for functions handling paged search results.
56538 Add some missing declarations.
56540 2005-12-01 Huw Davies <huw@codeweavers.com>
56542 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
56543 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56544 dlls/msxml3/tests/domdoc.c:
56545 Make the node object aggregatable so that the element object (and in
56546 future all of the other node types) can use it.
56548 2005-12-01 Alexandre Julliard <julliard@winehq.org>
56550 * dlls/ntdll/virtual.c:
56551 Check for need to add area to the reserved list also on unmap.
56553 2005-12-01 Alexandre Julliard <julliard@winehq.org>
56555 * dlls/ntdll/virtual.c:
56556 Ignore the large address space flag when version is win9x.
56558 2005-12-01 Hans Leidekker <hans@it.vu.nl>
56560 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
56561 Document the ldap_delete* functions.
56563 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
56565 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
56566 Don't use formatted output in WCMD_setshow_sortenv.
56567 Don't use unsafe vsprintf in WCMD_output.
56569 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
56571 * dlls/x11drv/dib.c:
56572 Fix for the monochrome DIB with inverted colors.
56574 2005-12-01 Alexandre Julliard <julliard@winehq.org>
56576 * dlls/msvcrt/tests/headers.c:
56577 Improved the CHECK_DEF macro to avoid code duplication.
56579 2005-12-01 Robert Shearman <rob@codeweavers.com>
56581 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56582 Make dump functions const.
56584 2005-12-01 Jacek Caban <jacek@codeweavers.com>
56586 * dlls/shdocvw/oleobject.c:
56587 Added implementation of OLEIVERB_SHOW in DoVerb.
56589 2005-12-01 Robert Shearman <rob@codeweavers.com>
56591 * dlls/oleaut32/typelib.c:
56592 Remove broken return value handling code and that would reference
56593 memory beyond the end of the arguments array. Replace it with code
56594 that properly handles referencing the return type and setting the
56595 return type to VT_VOID when a dispinterface function doesn't have any
56598 2005-12-01 Alexandre Julliard <julliard@winehq.org>
56600 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
56601 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
56604 2005-12-01 Alexandre Julliard <julliard@winehq.org>
56606 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
56607 programs/regedit/treeview.c, server/registry.c:
56608 Fixed some compiler warnings on Darwin.
56610 2005-12-01 Pavel Roskin <proski@gnu.org>
56612 * programs/notepad/dialog.c, programs/notepad/main.c:
56613 Improve font support in Notepad.
56615 2005-12-01 Robert Shearman <rob@codeweavers.com>
56617 * dlls/oleaut32/typelib.c:
56618 Introduce a variable "elemdesc" to eliminate some long common
56620 Move the contents of the second arguments loop inside the first.
56621 Move the MSFT_ReadLEDWords so that it is the last statement in the
56622 loop since it is one of the iterators.
56624 2005-12-01 Robert Shearman <rob@codeweavers.com>
56626 * dlls/oleaut32/typelib.c:
56627 Don't truncate large integer constants.
56629 2005-12-01 Jacek Caban <jacek@codeweavers.com>
56631 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56632 dlls/shdocvw/webbrowser.c:
56633 Added IOleInPlaceActiveObject stub implementation.
56635 2005-12-01 James Hawkins <truiken@gmail.com>
56637 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
56638 Add a stub for AdvInstallFile.
56640 2005-12-01 Robert Shearman <rob@codeweavers.com>
56642 * configure, configure.ac, dlls/wininet/netconnection.c,
56643 include/config.h.in:
56644 Cleanup SSL connections properly, do a few security checks in
56645 NETCON_secure_connect and display errors from SSL on failure. Don't
56646 use SSL_set_bio as SSL_set_fd is cleaner for us.
56648 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
56650 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
56651 Add a test for LB_SELITEMRANGE, make it pass under Wine.
56653 2005-12-01 Robert Shearman <rob@codeweavers.com>
56655 * dlls/stdole2.tlb/std_ole_v2.idl:
56656 Fix the entry attributes of the two module functions and uncomment
56657 LoadPicture, but comment out the defaultvalue attribute that causes
56658 widl to issue a warning.
56660 2005-12-01 Robert Shearman <rob@codeweavers.com>
56662 * dlls/oleaut32/typelib.c:
56663 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
56664 PARAMFLAG_DHASDEFAULT.
56665 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
56667 2005-12-01 Steven Edwards <steven@codeweavers.com>
56669 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
56670 Add stubs for ldap_search_init_page[A/W].
56672 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
56674 * dlls/x11drv/winpos.c:
56675 Remove unused include X11/IntrinsicP.h.
56677 2005-12-01 Jacek Caban <jacek@codeweavers.com>
56679 * dlls/shdocvw/oleobject.c:
56680 Added SetObjectRects implementation.
56682 2005-12-01 Jacek Caban <jacek@codeweavers.com>
56684 * dlls/shdocvw/client.c:
56685 Return S_OK in [On|Can]InPlaceActivate.
56686 Handle IOleDocumentSite in QueryInterface.
56688 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
56690 * dlls/gdi/freetype.c:
56691 Make WineEngGetFontData always return the used byte count.
56693 2005-11-30 Peter Lemenkov <petro@mail.ru>
56695 * include/winuser.h:
56696 Added WS_EX_COMPOSITED.
56698 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
56700 * dlls/user/painting.c, dlls/user/tests/msg.c:
56701 Add a test for RedrawWindow with an empty region/rectangle, make it
56704 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
56706 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56707 Added more Nvidia card IDs.
56709 2005-11-30 Alexandre Julliard <julliard@winehq.org>
56711 * tools/winewrapper:
56712 Added support for Darwin DYLD_LIBRARY_PATH.
56714 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
56716 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56717 server/Makefile.in, server/directory.c, server/object.h,
56718 server/protocol.def, server/request.h, server/symlink.c,
56720 Implement symbolic link object in wineserver.
56721 Implement Nt[Create|Open|Query]SymbolicLinkObject.
56722 Change tests accordingly.
56724 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
56726 * dlls/shell32/shellpath.c:
56727 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
56729 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
56731 * dlls/x11drv/dib.c:
56732 Fix for RGB mask that corresponds to the visual's mask.
56734 2005-11-30 Hans Leidekker <hans@it.vu.nl>
56736 * dlls/wldap32/control.c:
56737 Document the ldap_control* functions.
56739 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
56741 * dlls/shell32/shlexec.c:
56742 Fix context menu handling for more than one entry in order to repair
56743 .lnk-file execution: Don't break at the first non-matching entry.
56745 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
56747 * dlls/opengl32/wgl.c:
56748 Added some checks on wglCreatContext to avoid problems (and
56751 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
56753 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56754 Added stub for CryptVerifyMessageSignature.
56756 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
56758 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56759 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
56760 state. Change tests accordingly.
56762 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
56764 * dlls/user/tests/msg.c, dlls/user/win.c:
56765 New maximized visible window should be shown with
56766 ShowWindow(SW_SHOW).
56768 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
56770 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
56771 CreateWindow should not activate invisible minimized or maximized
56773 Add several tests to show the correct behavior.
56775 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
56777 * dlls/version/tests/install.c:
56778 Fix version tests on windows 9x/ME.
56780 2005-11-30 Robert Shearman <rob@codeweavers.com>
56782 * dlls/wininet/tests/http.c:
56783 Test the behaviour of HttpSendRequestEx when putting data into the
56786 2005-11-30 Robert Shearman <rob@codeweavers.com>
56788 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56789 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
56790 can be used by both HttpSendRequest and HttpSendRequestEx.
56791 Also allow HttpSendRequestEx to be used asynchronously.
56793 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
56795 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
56796 include/lmserver.h, include/lmwksta.h:
56797 Add some prototypes to include/ for already existing functions in
56800 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
56802 * tools/winapi/win16.api, tools/winapi/win32.api,
56803 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
56804 tools/winapi/winapi_parser.pm:
56805 Update win32.api to current cvs.
56806 Add __RPC_USER as a calling convention in winapi.
56808 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
56810 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56811 Add support for Intel drivers version string.
56812 Update default driver version (nvidia).
56814 2005-11-30 Robert Shearman <rob@codeweavers.com>
56816 * dlls/x11drv/xrender.c:
56817 Disable XRender if bit masks aren't valid.
56818 XRender code in the X11 driver will go into an infinite loop when the
56819 colour bit masks are 0, so disable XRender in this case.
56821 2005-11-30 Robert Shearman <rob@codeweavers.com>
56823 * dlls/msi/registry.c:
56824 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
56825 include the NULL terminator, so fix this.
56827 2005-11-30 Robert Shearman <rob@codeweavers.com>
56829 * dlls/wininet/http.c:
56830 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
56831 the call to InternetCrackUrl, which concatenates the params onto the
56833 Some other minor cleanups.
56835 2005-11-30 Robert Shearman <rob@codeweavers.com>
56837 * dlls/oleaut32/typelib.c:
56838 Factor out code for doing ELEMDESC sizes and copies.
56839 Copy FUNCDESC structures returned to calling applications instead of
56840 passing a pointer to the master structure used internally.
56841 Call VariantInit on newly allocated memory before calling VariantCopy.
56843 2005-11-29 Hans Leidekker <hans@it.vu.nl>
56845 * configure, configure.ac:
56846 Link to the reentrant version of libldap.
56848 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
56850 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
56851 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
56852 Add Korean translations.
56854 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
56856 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56857 server/Makefile.in, server/directory.c, server/main.c,
56858 server/object.c, server/object.h, server/protocol.def,
56859 server/request.c, server/request.h, server/trace.c:
56860 Implement directory object in wineserver.
56861 Implement Nt[Create|Open]DirectoryObject.
56862 Change tests accordingly.
56864 2005-11-29 Alexandre Julliard <julliard@winehq.org>
56866 * dlls/ntdll/loader.c:
56867 Check for a valid module before attempting to read the export
56868 directory in LdrGetProcedureAddress.
56870 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
56872 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
56873 Clear the reference counter in WSACleanup, with regression test.
56875 2005-11-29 Hans Leidekker <hans@it.vu.nl>
56877 * dlls/wldap32/compare.c:
56878 Document the ldap_compare* functions.
56880 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
56882 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56883 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56884 include/wine/wined3d_interface.h:
56885 Added support for vertex and pixel shader constants that have no type
56886 i.e. they haven't been set yet or are clear.
56888 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
56890 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
56891 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
56892 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
56893 include/Makefile.in, include/dsrole.h:
56894 Added some stubbed Ds-calls
56895 Start of conformance tests for these Ds-calls.
56897 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
56899 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
56902 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56904 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56905 dlls/dbghelp/path.c, include/dbghelp.h:
56906 Added support for 'loading' virtual modules.
56908 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56910 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56911 Implemented SymGet{Next|Prev}Line64.
56913 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56915 * dlls/dbghelp/module.c:
56916 Now correctly checking calling down to 32 bit version.
56918 2005-11-29 Robert Shearman <rob@codeweavers.com>
56920 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56921 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
56923 Modify test case to demonstrate this.
56925 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56927 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56928 Implemented SymGetModuleInfo64.
56930 2005-11-29 Robert Shearman <rob@codeweavers.com>
56932 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
56933 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
56934 dlls/ole32/usrmarshal.c:
56935 Implement some user marshal functions and add tests.
56937 2005-11-29 Robert Shearman <rob@codeweavers.com>
56939 * dlls/wininet/http.c:
56940 More lpszServerName -> lpszHostName fixes.
56942 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56944 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56945 Implemented SymUnloadModule64.
56947 2005-11-29 James Hawkins <truiken@gmail.com>
56949 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56950 Returned versions are always initialized to zero, even on failure.
56951 Function always returns S_OK, even on failure.
56952 Copy the file to the temp directory if the file exists but isn't found
56953 by GetFileVersionInfoSize.
56954 If bVersion is FALSE, return the language and code page identifiers of
56955 the file, not the system.
56957 2005-11-29 Robert Shearman <rob@codeweavers.com>
56959 * dlls/wininet/http.c:
56960 Fix redirects from secure to non-secure and vice versa.
56962 2005-11-29 Robert Shearman <rob@codeweavers.com>
56964 * dlls/oleaut32/typelib.c:
56965 Implement ITypeInfo_Bind for typelibs.
56966 Fix some places where a returned object was AddRef'd.
56967 Make the search through implemented types work on all types, not just
56970 2005-11-29 Peter Lemenkov <petro@mail.ru>
56972 * include/shellapi.h:
56973 Added some definitions.
56975 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56977 * dlls/winmm/mci.c:
56978 Fixed some bugs in MCI string parsing.
56980 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56982 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56983 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56985 Implemented SymLoadModuleEx.
56987 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
56989 * programs/winedbg/debugger.h, programs/winedbg/display.c,
56990 programs/winedbg/stack.c, programs/winedbg/symbol.c:
56991 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
56992 oriented API (stack_get_current_symbol).
56993 Reused the func name (stack_get_frame) for internal stack.c handling.
56995 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
56997 * dlls/ole32/ole32res.rc:
56998 Made the Drag&Drop cursors' rubber band visible on a white background.
57000 2005-11-29 Alexandre Julliard <julliard@winehq.org>
57002 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
57003 Avoid including X11/Intrinsic.h.
57005 2005-11-29 Alexandre Julliard <julliard@winehq.org>
57007 * dlls/gdi/bitmap.c:
57008 Added support for doing SetBitmapBits on a DIB section.
57010 2005-11-29 James Hawkins <truiken@gmail.com>
57012 * include/advpub.h:
57013 Add ADN_DEL_UNC_PATHS define to advpub.h.
57015 2005-11-29 Robert Shearman <rob@codeweavers.com>
57017 * dlls/wininet/http.c:
57018 Change all SendAsyncCallback calls into the synchronous
57019 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
57022 2005-11-29 Robert Shearman <rob@codeweavers.com>
57024 * include/objidl.idl:
57025 Make IAdviseSink methods non-async and remove the IAsyncManager
57026 parameter hack that native COM used to use (but not any more). Async
57027 calls are an optimisation that we're not going to support in the near
57030 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
57032 * dlls/opengl32/wgl.c:
57033 Fixed crash in wglShareList.
57035 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
57037 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
57038 Fix implementation of IDirectMusic8Impl_CreatePort.
57040 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
57042 * include/cvconst.h:
57043 Added calling convention definitions.
57045 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
57047 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
57048 Added stub for dbghelp.SymRegisterCallback64.
57050 2005-11-29 Robert Shearman <rob@codeweavers.com>
57052 * dlls/oleaut32/typelib.c:
57053 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
57054 Copy VARDESC structures returned to calling applications instead of
57055 passing a pointer to the master structure used internally.
57057 2005-11-29 Robert Shearman <rob@codeweavers.com>
57059 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
57060 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
57062 2005-11-29 Robert Shearman <rob@codeweavers.com>
57064 * dlls/rpcrt4/cpsf.c:
57065 The CLSID can be substituted by an IID present in one of the proxy
57066 file infos in NdrDllGetClassObject.
57068 2005-11-29 Robert Shearman <rob@codeweavers.com>
57070 * dlls/rpcrt4/ndr_midl.c:
57071 Return the correct error code from NdrProxyErrorHandler.
57073 2005-11-29 Robert Shearman <rob@codeweavers.com>
57075 * dlls/rpcrt4/ndr_ole.c:
57076 Raise exceptions on failures.
57077 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
57078 pStubMsg->BufferLength.
57079 Fix buffer calculation when no interface data is marshaled to the
57082 2005-11-29 Robert Shearman <rob@codeweavers.com>
57084 * dlls/rpcrt4/ndr_marshall.c:
57085 Fix the overflow check to not depend on pStubMsg->BufferStart and
57086 pStubMsg->BufferEnd being valid, because they aren't filled in when
57087 using MIDL-generated server stubs.
57088 Don't set the pointer to NULL on unmarshaling because we may want to
57089 unmarshal the value to an existing pointer instead of allocating a new
57092 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
57094 * dlls/user/tests/win.c, dlls/user/win.c:
57095 EnumChildWindows should return result from the callback.
57097 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57099 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
57100 dlls/shdocvw/webbrowser.c:
57101 Activate document object.
57103 2005-11-28 Alexandre Julliard <julliard@winehq.org>
57105 * include/shlobj.h:
57106 Remove unnecessary external variable declarations.
57108 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57110 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
57111 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
57112 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
57113 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
57114 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
57115 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
57116 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
57117 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
57118 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
57119 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
57120 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
57121 dlls/winmm/wineoss/oss.c:
57122 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
57124 2005-11-28 Juan Lang <juan_lang@yahoo.com>
57126 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57127 Fix parameter count on some stubs (thanks to Marcus Meissner for
57128 spotting that.) Add a few more stubs.
57130 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
57132 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
57133 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
57134 Add German resources.
57136 2005-11-28 Hans Leidekker <hans@it.vu.nl>
57138 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
57139 Document the ldap_bind* functions.
57141 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
57143 * dlls/shell32/shfldr_unixfs.c:
57144 Enhanced UnixFolder's IDropTarget implementation.
57145 Use STATIC_CAST macro more consistently.
57147 2005-11-28 Alexandre Julliard <julliard@winehq.org>
57149 * tools/winebuild/spec16.c:
57150 Preserve 16-byte stack alignment in 16-bit relays.
57152 2005-11-28 Alexandre Julliard <julliard@winehq.org>
57154 * tools/winebuild/relay.c:
57155 Enforce 16-byte stack alignment when returning from 16-bit code and
57156 when calling a register function.
57158 2005-11-28 Ge van Geldorp <gvg@reactos.org>
57160 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
57161 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
57162 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
57163 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
57164 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
57165 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
57166 dlls/kernel/computername.c, dlls/kernel/debugger.c,
57167 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
57168 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
57169 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
57170 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
57171 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
57172 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
57173 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
57174 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
57175 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
57176 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
57177 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
57178 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
57179 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
57180 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
57181 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
57182 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
57183 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
57184 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
57185 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
57186 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
57187 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
57188 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
57189 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
57190 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
57191 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
57192 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
57193 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
57194 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57195 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
57196 server/console.c, server/debugger.c, server/event.c, server/fd.c,
57197 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
57198 server/mapping.c, server/mutex.c, server/named_pipe.c,
57199 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
57200 server/region.c, server/registry.c, server/semaphore.c,
57201 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
57202 server/thread.h, server/timer.c, server/token.c, server/trace.c,
57203 server/window.c, server/winstation.c:
57204 Match PSDK STATUS_* definitions.
57206 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57208 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
57209 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
57210 dlls/msvideo/msvideo_main.c, include/vfw.h:
57211 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
57214 2005-11-28 Aric Stewart <aric@codeweavers.com>
57216 * dlls/wininet/http.c:
57217 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
57218 port if non standard on the redirect host header and make sure to
57219 append the extra information (parameters) and such to the location if
57220 present. Additionally check to see if we are redirecting to https and
57221 if so set the appropriate port.
57223 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57225 * dlls/shdocvw/dochost.c:
57226 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
57228 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
57230 * dlls/shell32/shlview.c:
57231 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
57233 2005-11-28 Ge van Geldorp <gvg@reactos.org>
57235 * dlls/shell32/shlexec.c:
57236 Other code in shlexec.c (e.g. the extension handling code in
57237 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
57240 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
57242 * dlls/winspool/info.c:
57243 Documentation added for GetPrinterDriverDirectoryW + A.
57245 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
57247 * include/ddk/wdm.h:
57248 Add directory and symlink access rights.
57250 2005-11-28 Robert Shearman <rob@codeweavers.com>
57252 * dlls/wininet/http.c:
57253 Add support for using secure (SSL/TLS) connections through a proxy
57256 2005-11-28 Robert Shearman <rob@codeweavers.com>
57258 * dlls/wininet/http.c, dlls/wininet/internet.h,
57259 dlls/wininet/netconnection.c:
57260 Move the initiation of the SSL connection into a separate function.
57262 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57264 * dlls/user/menu.c, dlls/user/tests/menu.c:
57265 set_menu_item_text handles converting an empty menu item to a
57266 separator on its own, give it a chance to do its work in the
57269 2005-11-28 Robert Shearman <rob@codeweavers.com>
57271 * dlls/wininet/http.c, dlls/wininet/internet.h:
57272 Add a host port field that preserves the requested port of the
57275 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
57277 * dlls/usp10/usp10.c, include/usp10.h:
57278 Added some missing definitions in usp10.h.
57280 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
57282 * dlls/x11drv/graphics.c:
57283 Handle an X error in X11DRV_ExtFloodFill().
57285 2005-11-28 Robert Shearman <rob@codeweavers.com>
57287 * dlls/wininet/http.c:
57288 Fix "http://" prefix detection on the proxy URL.
57290 2005-11-28 Robert Shearman <rob@codeweavers.com>
57292 * dlls/rpcrt4/ndr_midl.c:
57293 Make sure to fill out the MIDL_STUB_MESSAGE structure in
57294 NdrSendReceive like we do in NdrProxySendReceive.
57296 2005-11-28 Robert Shearman <rob@codeweavers.com>
57298 * dlls/rpcrt4/ndr_marshall.c:
57299 Implement conformant varying array functions.
57301 2005-11-28 Robert Shearman <rob@codeweavers.com>
57303 * dlls/rpcrt4/ndr_marshall.c:
57304 Implement conformant struct functions.
57306 2005-11-28 Robert Shearman <rob@codeweavers.com>
57308 * dlls/rpcrt4/ndr_marshall.c:
57309 Implement FC_STRUCTPAD2 for complex types.
57311 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
57313 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
57314 Add stub implementation for SetMagicColors().
57316 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57318 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
57319 Added AtlAxCreateControl stub implementation.
57321 2005-11-28 Robert Shearman <rob@codeweavers.com>
57323 * dlls/wininet/http.c:
57324 Replace some useless checks in HTTP_AddProxyInfo with asserts.
57326 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57328 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
57329 dlls/shdocvw/webbrowser.c:
57330 Added IOleDocumentSite implementation.
57332 2005-11-28 Robert Shearman <rob@codeweavers.com>
57334 * dlls/wininet/http.c:
57335 Simplify and fix Set-Cookie handling.
57337 2005-11-28 Robert Shearman <rob@codeweavers.com>
57339 * dlls/ole32/defaulthandler.c:
57340 Implement IOleObject_DoVerb function by running the object and then
57341 delegating to the remote IOleObject_DoVerb function.
57343 2005-11-28 Robert Shearman <rob@codeweavers.com>
57345 * dlls/rpcrt4/ndr_marshall.c:
57346 Add functions for marshaling base types (ints, floats, etc.).
57348 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57350 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
57351 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57352 Better windows handling.
57354 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
57356 * dlls/shell32/shell32_main.h:
57357 Modified KeyStateToDropEffect macro to match native shellview's
57360 2005-11-28 Robert Shearman <rob@codeweavers.com>
57362 * dlls/wininet/http.c:
57363 Simplify HTTP_InsertProxyAuthorization.
57365 2005-11-28 Robert Shearman <rob@codeweavers.com>
57367 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
57368 dlls/ole32/oleobj.c:
57369 Delegate advises to the remote object to enable the client to receive
57370 data change notifications.
57372 2005-11-28 Robert Shearman <rob@codeweavers.com>
57374 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
57375 Extend conformance computation function to also compute variances.
57376 MSDN suggests that conformance and variance are pretty much the same,
57377 but there may be some subtleties to it.
57379 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57381 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
57382 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57383 Added implementation of GetWindowContext.
57384 Added stub implementation of IOleInPlaceFrame interface.
57386 2005-11-28 Alexandre Julliard <julliard@winehq.org>
57388 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
57389 Ignore generated rsrc.res.
57391 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
57393 * dlls/shell32/shlview.c:
57394 Register the shell view itself as the drop target, not it's parent folder.
57395 Forward drag&drop method calls to the folder currently under the cursor.
57397 2005-11-28 Robert Shearman <rob@codeweavers.com>
57399 * dlls/wininet/internet.c:
57400 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
57401 tests show that the callbacks happen either synchronously or within an
57402 alternative asynchronous call.
57403 Remove a check for a NULL lpfnStatusCB that is already performed by
57404 INTERNET_SendCallback and add a comment about a difference to native.
57406 2005-11-28 Robert Shearman <rob@codeweavers.com>
57408 * dlls/wininet/http.c:
57409 Add parsing of the Content-ID and Proxy-Connection headers.
57410 Sort the table of header to option number mappings correctly.
57411 Change a FIXME to a WARN because there are "X-..." headers that we
57412 aren't supposed to parse.
57414 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
57416 * include/imagehlp.h:
57417 Add some 64 bit definitions.
57419 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
57421 * dlls/wined3d/device.c:
57422 Stop reporting not having swapchain 0 as an error and add an internal
57423 variable instead of modifying a parameter.
57425 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
57427 * dlls/wined3d/vertexdeclaration.c:
57428 Correct some errors in the way vertex declarations for directx 8 are
57429 parsed and add offset support.
57431 2005-11-28 Ge van Geldorp <gvg@reactos.org>
57433 * dlls/shell32/iconcache.c:
57434 Load shortcut icon by resource id instead of by icon index.
57436 2005-11-28 Robert Shearman <rob@codeweavers.com>
57438 * dlls/ole32/defaulthandler.c:
57439 Call DefaultHandler_Stop if we fail to start the server running
57440 correctly and a few formatting fixes.
57442 2005-11-28 Robert Shearman <rob@codeweavers.com>
57444 * dlls/rpcrt4/ndr_marshall.c:
57445 Fix NdrConformantArrayBufferSize to include the size of the
57447 Make NdrConformantArrayMemorySize do something more useful, like
57448 actually return the required memory.
57449 Conformance offset can be negative and should only be two bytes.
57451 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57453 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
57454 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
57455 dlls/msvidc32/rsrc.rc:
57456 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
57458 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57460 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
57461 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
57462 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
57464 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57466 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
57467 Fix several bugs in msrle32 preventing it to load.
57468 Remove a hack in ICOpen compensating a bug in msrle32.
57469 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
57470 convoluted GWLP_HINSTANCE hack.
57472 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
57474 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
57475 Update Korean translations.
57477 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
57479 * dlls/ole32/ole32res.rc:
57480 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
57482 2005-11-28 Jacek Caban <jacek@codeweavers.com>
57484 * dlls/shdocvw/webbrowser.c:
57485 Don't crash when parameters of Navigate2 are NULL.
57487 2005-11-28 Robert Shearman <rob@codeweavers.com>
57489 * dlls/wininet/http.c, dlls/wininet/internet.h:
57490 Add a new field "lpszHostName" to the session to track the host name
57491 of the HTTP server, as opposed to the server that we will connect to
57492 that could be a proxy server. Fixes the "Host:" header that we send to
57495 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
57497 * dlls/winmm/winmm.c:
57498 LoadLibrary16 is no longer exported by name, so do the lookup by its
57499 ordinal (when loading NE sibling).
57501 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
57503 * dlls/ntdll/cdrom.c:
57504 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
57505 IOCTL_STORAGE_CHECK_VERIFY.
57507 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
57509 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
57510 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
57512 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
57514 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57515 Correct the matrix sizes in software shaders and remove an erroneous
57516 parameter from lrp.
57518 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
57520 * dlls/x11drv/settings.c:
57521 Ignore frequency requests in Desktop mode.
57523 2005-11-28 Robert Shearman <rob@codeweavers.com>
57525 * dlls/ole32/defaulthandler.c:
57526 Call the equivalent delegate function for all of the simple
57529 2005-11-28 Robert Shearman <rob@codeweavers.com>
57531 * dlls/rpcrt4/ndr_marshall.c:
57532 We should always allocate in NdrConformantStringUnmarshal if the
57533 memory pointer is NULL.
57535 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
57537 * dlls/dinput/device.c:
57538 Handle DInput8 interfaces in device QueryInterface.
57540 2005-11-28 Hans Leidekker <hans@it.vu.nl>
57542 * dlls/wldap32/add.c:
57543 Document the ldap_add* functions.
57545 2005-11-28 Huw Davies <huw@codeweavers.com>
57547 * dlls/gdi/bitblt.c:
57548 If the driver doesn't support StretchBlt try to use StretchDIBits
57551 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
57553 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
57554 dlls/shell32/tests/shlfolder.c:
57555 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
57556 Directly return the correct "My Computer" attributes in
57557 ISF_Desktop_fnGetAttributesOf().
57558 Remove "todo_wine" from the "My Computer" attributes test case.
57559 Add test case for retrieving the file system path from the
57560 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
57562 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
57564 * documentation/README.ko:
57565 Add a translation of the README.
57567 2005-11-28 Mike McCormack <mike@codeweavers.com>
57569 * dlls/msi/helpers.c:
57570 If a source directory doesn't exist, use the install root instead.
57572 2005-11-28 Mike McCormack <mike@codeweavers.com>
57574 * dlls/msi/dialog.c:
57575 Handle the ^ character in MaskEdit controls.
57577 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
57579 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
57580 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
57582 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
57584 * dlls/shell32/shfldr_unixfs.c:
57585 Initial stubbed implementation of UnixFolder's IDropTarget interface.
57587 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
57589 * dlls/kernel/process.c:
57590 Initialize file_exists to 0 at exe load test, prevents mistaking of
57591 UTF-8 encoded exenames as builtins.
57593 2005-11-26 Alexandre Julliard <julliard@winehq.org>
57595 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
57596 programs/avitools/.gitignore, programs/clock/.gitignore,
57597 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
57598 programs/eject/.gitignore, programs/expand/.gitignore,
57599 programs/explorer/.gitignore, programs/hh/.gitignore,
57600 programs/msiexec/.gitignore, programs/notepad/.gitignore,
57601 programs/progman/.gitignore, programs/regedit/.gitignore,
57602 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57603 programs/rundll32/.gitignore, programs/start/.gitignore,
57604 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57605 programs/view/.gitignore, programs/wcmd/.gitignore,
57606 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57607 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57608 programs/winedbg/.gitignore, programs/winefile/.gitignore,
57609 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57610 programs/winepath/.gitignore, programs/winetest/.gitignore,
57611 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57612 programs/winver/.gitignore, tools/winegcc/.gitignore:
57613 Ignore symlink files too (needed for git).
57615 2005-11-26 Alexandre Julliard <julliard@winehq.org>
57617 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
57618 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
57619 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
57620 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
57621 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
57622 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
57623 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
57624 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
57625 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
57626 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
57627 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
57628 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
57629 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
57630 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
57631 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
57632 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
57633 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
57634 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
57635 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
57636 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
57637 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
57638 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
57639 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
57640 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
57641 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
57642 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
57643 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
57644 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
57645 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
57646 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
57647 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
57648 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
57649 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
57650 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
57651 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
57652 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
57653 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
57654 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
57655 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
57656 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
57657 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
57658 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
57659 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
57660 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
57661 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
57662 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
57663 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
57664 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
57665 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
57666 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
57667 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
57668 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
57669 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
57670 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
57671 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
57672 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
57673 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
57674 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
57675 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
57676 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
57677 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
57678 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
57679 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
57680 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
57681 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
57682 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
57683 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
57684 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
57685 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
57686 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
57687 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
57688 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
57689 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
57690 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
57691 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
57692 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
57693 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
57694 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
57695 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
57696 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
57697 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
57698 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
57699 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
57700 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
57701 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
57702 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
57703 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
57704 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
57705 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
57706 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
57707 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
57708 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
57709 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
57710 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
57711 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
57712 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
57713 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
57714 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
57715 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
57716 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
57717 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
57718 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
57719 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
57720 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
57721 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
57722 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
57723 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
57724 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
57725 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
57726 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
57727 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
57728 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
57729 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
57730 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
57731 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
57732 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
57733 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
57734 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
57735 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
57736 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
57737 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
57738 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
57739 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
57740 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
57741 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
57742 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
57743 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
57744 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
57745 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
57746 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
57747 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
57748 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
57749 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
57750 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
57751 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
57752 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
57753 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
57754 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
57755 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
57756 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
57757 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
57758 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
57759 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
57760 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
57761 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
57762 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
57763 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
57764 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
57765 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
57766 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
57767 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
57768 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
57769 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
57770 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
57771 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
57772 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
57773 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
57774 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
57775 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
57776 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
57777 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
57778 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
57779 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
57780 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
57781 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
57782 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
57783 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
57784 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
57785 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
57786 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
57787 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
57788 dlls/version/.cvsignore, dlls/version/.gitignore,
57789 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
57790 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
57791 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
57792 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
57793 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
57794 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
57795 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
57796 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
57797 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
57798 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
57799 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
57800 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
57801 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
57802 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
57803 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
57804 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
57805 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
57806 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
57807 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
57808 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
57809 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
57810 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
57811 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
57812 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
57813 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
57814 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
57815 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
57816 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
57817 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
57818 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
57819 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
57820 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
57821 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
57822 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
57823 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
57824 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
57825 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
57826 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
57827 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
57828 fonts/.gitignore, include/.cvsignore, include/.gitignore,
57829 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
57830 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
57831 libs/unicode/.cvsignore, libs/unicode/.gitignore,
57832 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
57833 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
57834 programs/.cvsignore, programs/.gitignore,
57835 programs/avitools/.cvsignore, programs/avitools/.gitignore,
57836 programs/clock/.cvsignore, programs/clock/.gitignore,
57837 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
57838 programs/control/.cvsignore, programs/control/.gitignore,
57839 programs/eject/.cvsignore, programs/eject/.gitignore,
57840 programs/expand/.cvsignore, programs/expand/.gitignore,
57841 programs/explorer/.cvsignore, programs/explorer/.gitignore,
57842 programs/hh/.cvsignore, programs/hh/.gitignore,
57843 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
57844 programs/notepad/.cvsignore, programs/notepad/.gitignore,
57845 programs/progman/.cvsignore, programs/progman/.gitignore,
57846 programs/regedit/.cvsignore, programs/regedit/.gitignore,
57847 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
57848 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
57849 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
57850 programs/start/.cvsignore, programs/start/.gitignore,
57851 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
57852 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
57853 programs/view/.cvsignore, programs/view/.gitignore,
57854 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
57855 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
57856 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
57857 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
57858 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
57859 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
57860 programs/winefile/.cvsignore, programs/winefile/.gitignore,
57861 programs/winemenubuilder/.cvsignore,
57862 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
57863 programs/winemine/.gitignore, programs/winepath/.cvsignore,
57864 programs/winepath/.gitignore, programs/winetest/.cvsignore,
57865 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
57866 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
57867 programs/winhelp/.gitignore, programs/winver/.cvsignore,
57868 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
57869 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
57870 tools/widl/.gitignore, tools/winapi/.cvsignore,
57871 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
57872 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
57873 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
57874 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
57875 tools/wrc/.cvsignore, tools/wrc/.gitignore:
57876 Renamed all .cvsignore files to .gitignore.
57878 2005-11-24 Hans Leidekker <hans@it.vu.nl>
57880 * programs/winebrowser/main.c, tools/wine.inf:
57881 Also handle mailto: urls.
57883 2005-11-24 Mike McCormack <mike@codeweavers.com>
57885 * dlls/msvcrt/tests/printf.c:
57886 Add some tests for _fcvt.
57888 2005-11-24 Marcus Meissner <meissner@suse.de>
57891 extern "C" wrappers for usp10.h.
57893 2005-11-24 Mike McCormack <mike@codeweavers.com>
57895 * dlls/msi/helpers.c:
57896 Make all source directories at the root of the install.
57898 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
57900 * dlls/advapi32/lsa.c:
57901 Return a real error in LsaLookupSids.
57903 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
57905 * include/Makefile.in:
57908 2005-11-24 Mike McCormack <mike@codeweavers.com>
57910 * dlls/wldap32/ber.c:
57911 Fix a compile error.
57913 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
57915 * dlls/opengl32/wgl_ext.c:
57916 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
57918 2005-11-24 Juan Lang <juan_lang@yahoo.com>
57920 * include/wincrypt.h:
57921 Add more declarations.
57923 2005-11-23 Francois Gouget <fgouget@free.fr>
57925 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
57926 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
57927 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
57928 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
57929 dlls/shell32/shellpath.c, dlls/user/edit.c,
57930 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
57931 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
57932 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
57933 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57934 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57935 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
57936 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
57937 dlls/wintab32/context.c, programs/progman/En.rc,
57938 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
57939 tools/wrc/translation.c:
57940 Assorted spelling fixes.
57942 2005-11-23 Francois Gouget <fgouget@free.fr>
57944 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
57945 Documentation tweaks to make winapi_check happy.
57946 Also specify the documented spec file entry.
57948 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
57950 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
57951 Add German resource file for msvideo.
57953 2005-11-23 Francois Gouget <fgouget@free.fr>
57955 * dlls/wldap32/control.c, dlls/wldap32/init.c,
57956 dlls/wldap32/winldap_private.h, include/winldap.h,
57957 tools/winapi/win32.api:
57958 winldap.h should include windeh.f and schnlsp.h.
57959 Enclose the API definitions in an extern "C" section and define
57961 Better stick to the types defined by the PSDK.
57962 Fix the ldap_create_vlv_control*() prototypes.
57965 2005-11-23 Alexandre Julliard <julliard@winehq.org>
57967 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
57968 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
57969 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
57970 tools/winebuild/import.c:
57971 Preserve 16-byte stack alignment in the various assembly
57972 functions. Needed for MacOSX.
57974 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
57976 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
57977 dlls/msvideo/rsrc.rc:
57978 Add Korean translation.
57980 2005-11-23 Francois Gouget <fgouget@free.fr>
57982 * dlls/advpack/tests/advpack.c:
57983 Add trailing '\n' to trace() call.
57985 2005-11-23 Francois Gouget <fgouget@free.fr>
57987 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
57988 Add LPADDRINFO, missing IP_* defines and missing APIs.
57989 Enclose the API definitions in an extern "C" section.
57990 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
57991 Better stick to the types defined by the PSDK.
57994 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
57996 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
57997 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
57998 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
57999 Update Korean translations.
58001 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
58003 * dlls/shell32/shfldr_unixfs.c:
58004 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
58006 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58008 * dlls/mscms/tests/profile.c:
58009 Be more strict and verbose while testing
58010 GetStandardColorSpaceProfile().
58012 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
58014 * dlls/user/tests/sysparams.c:
58015 Make test_SPI_SETBORDER less likely to permanently change visual
58017 - use smaller border widths values for testing;
58018 - provide a work around for a Windows XP feature that made the tests
58019 change the caption width.
58021 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
58023 * dlls/shell32/shfldr_desktop.c:
58024 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
58026 Fixed a handle leak in case of failing AddToEnumList call.
58028 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
58030 * dlls/shell32/shfldr_mycomp.c:
58031 Also scan HKEY_CURRENT_USER for shell namespace extensions in
58034 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
58036 * dlls/shell32/brsfolder.c:
58037 Initialize OLE instead of just COM, in order to enable Drag & Drop.
58039 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
58041 * dlls/commdlg/filedlg.c:
58042 Initialize OLE instead of COM only in order to enable Drag and Drop.
58044 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
58046 * include/commctrl.h:
58047 Define DateTime_SetMonthCalColor.
58049 2005-11-23 Juan Lang <juan_lang@yahoo.com>
58051 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
58052 Fix some memory leaks.
58054 2005-11-23 Alexandre Julliard <julliard@winehq.org>
58056 * dlls/x11drv/event.c:
58057 Fixed some broken code that was causing compiler warnings.
58059 2005-11-23 Huw Davies <huw@codeweavers.com>
58061 * dlls/msxml3/tests/domdoc.c:
58062 Release a stray node.
58064 2005-11-22 Alexandre Julliard <julliard@winehq.org>
58066 * ANNOUNCE, ChangeLog, VERSION, configure:
58069 ----------------------------------------------------------------
58070 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
58072 * dlls/commdlg/fontdlg16.c:
58073 Fixes for FormatCharDlgProc16:
58074 - properly store the ChooseFont pointer, use a window property as the
58075 A and W functions do;
58076 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
58078 2005-11-22 Aric Stewart <aric@codeweavers.com>
58080 * dlls/wininet/http.c:
58081 HttpEndRequest does not actually send an extra NULL byte at the end of
58082 the request. Help from Rob Shearman on this one.
58084 2005-11-22 Alexandre Julliard <julliard@winehq.org>
58086 * dlls/kernel/volume.c:
58087 Don't try to set the label in the superblock of FAT filesystems, that
58088 doesn't do the right thing anyway.
58090 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58092 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58093 Corrects an error in the _m3xm3 shader function in pixel and vertex
58096 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
58098 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
58099 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
58100 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
58101 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
58102 Add a semi-functional ICCompressorChoose implementation.
58104 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
58106 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58107 GetSystemMetrics fixes with corresponding tests.
58109 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
58111 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
58112 server/debugger.c, server/event.c, server/fd.c, server/file.c,
58113 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
58114 server/mutex.c, server/named_pipe.c, server/object.c,
58115 server/object.h, server/process.c, server/queue.c, server/registry.c,
58116 server/request.c, server/semaphore.c, server/serial.c,
58117 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
58118 server/timer.c, server/token.c, server/winstation.c:
58119 Add name_lookup function in object_ops.
58121 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
58123 * dlls/commdlg/fontdlg16.c:
58124 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
58125 the lpszStyle fields.
58127 2005-11-22 Hans Leidekker <hans@it.vu.nl>
58129 * programs/winebrowser/Makefile.in:
58130 No need to link against shell32 or user32.
58132 2005-11-22 Aric Stewart <aric@codeweavers.com>
58134 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58135 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
58136 headers. Also adding a test for some header adding flags.
58138 2005-11-22 Alexandre Julliard <julliard@winehq.org>
58140 * server/registry.c:
58141 Use struct unicode_str instead of null-terminated strings where
58142 possible, and remove constraints on total key path length.
58144 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
58146 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
58148 Add stdarg.h where missing.
58150 2005-11-22 Marcus Meissner <meissner@suse.de>
58152 * dlls/winsock/socket.c:
58153 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
58155 2005-11-22 Steven Edwards <winehacker@gmail.com>
58157 * dlls/ntdll/version.c:
58158 Correct URL for version infomation database website.
58160 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
58162 * dlls/gdi/tests/dc.c:
58163 Add a test showing that SaveDC after GetDC should return 1.
58165 2005-11-22 Jacek Caban <jacek@codeweavers.com>
58167 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58168 Create window in SetClientSite and return it in
58169 IOleInPlaceSite::GetWindow.
58171 2005-11-22 Robert Shearman <rob@codeweavers.com>
58173 * dlls/wininet/tests/http.c:
58174 Test the sizes of some of the parameters passed into the callback.
58176 2005-11-22 Robert Shearman <rob@codeweavers.com>
58178 * dlls/wininet/internet.c, dlls/wininet/internet.h,
58179 dlls/wininet/utility.c:
58180 Rename SendAsyncCallback to INTERNET_SendCallback.
58182 2005-11-22 Robert Shearman <rob@codeweavers.com>
58184 * dlls/wininet/http.c:
58185 Fix an incorrect entry in the HTTP header field table causing broken
58186 Location field parsing.
58188 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58190 * dlls/advpack/tests/advpack.c:
58191 Exit test after first TranslateInfString() failure, which seems to be
58194 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58196 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
58197 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58198 Implement a pixel shader parser and cross compiler. All version of
58199 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
58200 will be cross compiled.
58202 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
58204 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
58205 server/mapping.c, server/mutex.c, server/named_pipe.c,
58206 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
58207 server/winstation.c:
58208 Return correct error on name collision when creating new named
58210 Check for correct error in affected places.
58212 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
58214 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
58215 Kernel32 should create named objects with OBJ_OPENIF flag set.
58216 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
58217 RtlNtStatusToDosError.
58219 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
58221 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
58222 Update Korean translations.
58224 2005-11-21 Alexandre Julliard <julliard@winehq.org>
58226 * programs/winecfg/drive.c:
58227 Only set label and serial number when they are actually changed.
58229 2005-11-21 Alexandre Julliard <julliard@winehq.org>
58231 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
58232 server/mailslot.c, server/protocol.def, server/trace.c:
58233 Fixed handling of mailslot read timeout to avoid compiler warnings.
58235 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
58238 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
58239 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
58241 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
58243 * dlls/ntdll/tests/om.c:
58244 More Object Manager tests.
58246 2005-11-21 Aric Stewart <aric@codeweavers.com>
58248 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58249 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
58250 some things out of HTTP_SendRequestW to avoid duplicate code.
58252 2005-11-21 Ge van Geldorp <gvg@reactos.org>
58254 * dlls/crypt32/encode.c:
58255 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
58257 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
58259 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
58260 dlls/shell32/shell32_main.h:
58261 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
58262 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
58263 PidlToSicIndex() and return -1 in error cases.
58264 Read shell overlay icon settings from registry to allow icon
58267 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
58269 * dlls/msvcrt/locale.c:
58270 Fix bogus unreal code page messages in _setmbcp().
58272 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
58274 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58275 Do not forward _mbccpy to strcpy.
58276 Remove the error message in _mbccpy, it is not an error.
58278 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
58280 * dlls/comctl32/syslink.c:
58281 Improved word wrapping and tab key handling.
58283 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
58285 * dlls/advpack/advpack.c, include/advpub.h:
58286 Add/correct prototypes for some already defined functions in advpack.
58288 2005-11-21 Hans Leidekker <hans@it.vu.nl>
58290 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
58291 dlls/wldap32/wldap32.spec:
58292 Implement ldap_create_vlv_control{A,W},
58293 ldap_encode_sort_control{A,W}.
58294 Add a stub for ldap_create_page_control{A,W}.
58296 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
58298 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
58299 include/winsvc.h, tools/winapi/win32.api:
58300 Add/correct prototypes for some already defined functions in
58301 advapi32. Correct spec file entry for GetSecurityInfoExW.
58303 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
58305 * dlls/user/winstation.c, include/wine/server_protocol.h,
58306 server/protocol.def, server/trace.c, server/winstation.c:
58307 Replace inherit flag with object attributes in winstation and desktop
58308 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
58310 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
58312 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
58313 Fix _mbsspn() with conformance tests.
58315 2005-11-21 Hans Leidekker <hans@it.vu.nl>
58317 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
58318 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
58319 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
58320 programs/taskmgr/taskmgr.rc:
58321 Added Dutch translations.
58323 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
58325 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
58326 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
58327 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
58328 programs/winefile/Ko.rc:
58329 Update Korean translations.
58331 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
58333 * dlls/x11drv/scroll.c:
58334 Print scroll and clip rectangles on the ScrollDC entry.
58336 2005-11-21 Rob Shearman <rob@codeweavers.com>
58338 * dlls/advapi32/service.c:
58339 Don't try waiting for the service process to start if the
58340 CreateProcess call failed.
58342 2005-11-21 Mike McCormack <mike@codeweavers.com>
58344 * dlls/msi/registry.c:
58345 Loop around calling RegQueryValue until we have a big enough string
58346 for both the name and the value.
58348 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
58350 * dlls/shdocvw/dochost.c:
58351 Added GetHostInfo implementation.
58353 2005-11-21 Ge van Geldorp <gvg@reactos.org>
58355 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
58356 Fix some prototypes to match the PSDK.
58358 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58360 * dlls/kernel/oldconfig.c:
58361 - ANSI SCSI revision is a hex number.
58362 - Be more verbose with parser ERRs.
58364 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
58366 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
58367 Mark some functions as implemented in the spec files.
58369 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
58371 * programs/winecfg/driveui.c:
58372 Create new drives with autodetect type.
58374 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58376 * dlls/msvcrt/tests/file.c:
58377 Minor MSVCRT test changes:
58378 - add two invalid parameter checks for fopen(),
58379 - rearrange test sequence into two parts (low-level and stream I/O),
58382 2005-11-21 Hans Leidekker <hans@it.vu.nl>
58384 * dlls/wldap32/value.c:
58385 Fix the build without openldap.
58387 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
58389 * include/wincrypt.h:
58390 Add prototypes for some already defined functions in crypt32.
58392 2005-11-21 Aric Stewart <aric@codeweavers.com>
58394 * dlls/wininet/internet.c:
58395 Implement the use of NETCON_send for HTTP connections when in
58398 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
58400 * dlls/version/tests/install.c:
58401 Fix version tests on NT, 2K and XP, make some errors more verbose.
58403 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
58405 * dlls/winmm/wineoss/audio.c:
58406 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
58407 continuing with even higher channels numbers.
58409 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
58411 * dlls/winsock/socket.c:
58412 Fixed typo in ws_sockaddr_u2ws().
58414 2005-11-18 Hans Leidekker <hans@it.vu.nl>
58416 * configure, configure.ac, dlls/wldap32/init.c,
58417 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
58418 dlls/wldap32/wldap32.spec:
58419 Avoid using deprecated openldap functions.
58420 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
58421 Add stub implementation for ldap_startup and ldap_stop_tls_s.
58423 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
58425 * programs/winedbg/types.c:
58426 Native dbghelp doesn't provide names for basic type, so added relevant
58427 basic type names in winedbg.
58429 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58431 * dlls/commdlg/filedlg.c:
58432 There is no need to resize our own fake dialog to match the parent, it
58433 doesn't have controls anyway.
58435 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58437 * dlls/mscms/tests/profile.c:
58438 Don't call unicode functions of file API as they fail on Win9x.
58440 2005-11-18 Alexandre Julliard <julliard@winehq.org>
58442 * server/console.c, server/event.c, server/handle.c, server/handle.h,
58443 server/mailslot.c, server/mapping.c, server/mutex.c,
58444 server/named_pipe.c, server/object.c, server/object.h,
58445 server/process.c, server/request.h, server/semaphore.c,
58446 server/timer.c, server/user.h, server/winstation.c:
58447 Added a struct unicode_str to encapsulate object names.
58449 2005-11-18 Hans Leidekker <hans@it.vu.nl>
58451 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58452 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
58453 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
58454 Avoid using deprecated openldap functions.
58455 Correct some return values.
58457 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
58459 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
58460 programs/winedbg/winedbg.c:
58461 Centralized calls for SymSetContext, we only do it when we change the
58462 current stack frame, and no longer every time we look up local symbols
58465 2005-11-18 Alexandre Julliard <julliard@winehq.org>
58467 * dlls/kernel/tests/thread.c:
58468 Avoid setting the context before the thread has started running, it's
58469 broken on most Windows versions.
58471 2005-11-18 Huw Davies <huw@codeweavers.com>
58473 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58474 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58475 dlls/msxml3/tests/domdoc.c:
58476 Ref count the xmlDocPtr.
58477 If two nodes refer to the same xmlNodePtr don't return same object.
58479 2005-11-18 Hans Leidekker <hans@it.vu.nl>
58481 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
58482 Avoid using deprecated openldap functions.
58483 Correct some return values.
58485 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
58487 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58488 programs/winedbg/stack.c:
58489 Move print_func_and_args to stack.c, where it belongs.
58491 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
58493 * dlls/user/static.c:
58494 Fix vertical text alignment in static controls.
58496 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
58498 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
58499 dlls/comctl32/tests/header.c:
58500 Added header control tests.
58502 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
58504 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58505 programs/winedbg/stack.c, programs/winedbg/symbol.c,
58506 programs/winedbg/winedbg.c:
58507 - now storing frames information in thread structure
58508 - frames are cached after each thread stops execution
58509 - reimplemented backtrace on top of this
58511 2005-11-18 Alexandre Julliard <julliard@winehq.org>
58513 * dlls/kernel/tests/locale.c:
58514 Added a few more Unicode digits from Unicode version 4.1.
58516 2005-11-18 Alexandre Julliard <julliard@winehq.org>
58518 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
58519 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
58520 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
58521 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
58522 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
58523 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
58524 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
58525 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
58526 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
58527 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
58528 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
58529 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
58530 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
58531 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
58532 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
58533 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
58534 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
58535 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
58536 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
58537 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
58538 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
58539 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
58540 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
58541 libs/unicode/casemap.c, libs/unicode/wctype.c:
58542 Updated codepage tables to Unicode version 4.1.
58544 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
58546 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
58547 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
58548 programs/cmdlgtst/cmdlgr.rc:
58549 Update Korean translations.
58551 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58553 * dlls/user/tests/win.c:
58554 Add another test for Z order of child windows.
58556 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58558 * dlls/kernel/vxd.c:
58559 Use case insensitive comparison to check file extensions.
58561 2005-11-18 Peter Beutner <p.beutner@gmx.net>
58563 * dlls/x11drv/opengl.c:
58564 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
58565 the selected pixel format lacks full hardware acceleration and only a
58566 few parts are accelerated. So don't always set it but only if the X
58567 server actually reports that the selected pixel format is not fully
58570 2005-11-18 Jacek Caban <jacek@codeweavers.com>
58572 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
58573 dlls/shdocvw/webbrowser.c:
58574 Free ConnectionPoint objects (fix memory leak).
58576 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
58578 * dlls/msvcrt/undname.c:
58579 Ensures, when we cannot demangle the string, to return the mangled
58580 name instead of a NULL pointer.
58582 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
58584 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
58585 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
58586 Now returning correct symbol flags (as native does) for function pmts
58587 & locals in dbghelp.
58588 Modified winedbg accordingly.
58590 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58592 * dlls/twain/dsm_ctrl.c:
58593 If SANE returns empty device list treat it as an error.
58595 2005-11-18 Jacek Caban <jacek@codeweavers.com>
58597 * dlls/atl/registrar.c:
58598 Fix parsing '{' char.
58600 2005-11-18 Robert Reif <reif@earthlink.net>
58602 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
58603 Handle failure on Windows 95 properly.
58604 Make two functions available to all files.
58605 Make format_string() const correct.
58607 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
58609 * configure, configure.ac, dlls/winsock/socket.c,
58610 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
58611 Implemented getaddrinfo(), including full mapping of struct addrinfo
58612 between UNIX and Windows. Based on a patch by Mike Hearn.
58614 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
58616 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58617 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
58618 programs/winedbg/types.c:
58619 Dbghelp describes the types of function arguments with a specific
58620 symbol-type (symt) which links both to arguments' type and to function
58622 - added this new type to dbghelp
58623 - implemented its use in winedbg
58625 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
58627 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
58628 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
58629 programs/winedbg/break.c, programs/winedbg/expr.c,
58630 programs/winedbg/memory.c, programs/winedbg/symbol.c,
58631 programs/winedbg/types.c:
58632 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
58635 2005-11-17 Alexandre Julliard <julliard@winehq.org>
58637 * libs/unicode/cpmap.pl:
58638 Only update modified files.
58640 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
58642 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
58643 Improve IConnectionPoint handling.
58645 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58647 * dlls/wined3d/device.c:
58648 Disable support for creation FMT_Unknown textures. This gets most of
58649 the d3d8 demos from www.codesampler.com working.
58651 2005-11-17 Robert Shearman <rob@codeweavers.com>
58653 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
58654 Remove some incompatibilities in the wctype table by updating the
58655 space, blank and cntrl exceptions and fixing the type given to
58656 characters in the "Zl" and "Zp" classes.
58658 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
58660 * dlls/comctl32/header.c:
58661 Return false if index is out of bounds in GetItemT.
58663 2005-11-17 Alexandre Julliard <julliard@winehq.org>
58665 * programs/explorer/explorer.c:
58666 Fixed invalid C syntax.
58668 2005-11-17 Robert Shearman <rob@codeweavers.com>
58670 * dlls/kernel/profile.c:
58671 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
58672 Don't increment the szFile pointer since we removed the BOM earlier
58673 and it will cause the first real character of the INI file to be
58676 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
58678 * programs/winefile/winefile.c, programs/winefile/winefile.h:
58679 Use command line for initial directory selection.
58680 Remove useless hwndParent variable.
58682 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58684 * dlls/wined3d/swapchain.c:
58685 Clear the z and stencil buffers at the end of the scene, this fixes a
58686 problem with the solid node bsp demo from www.codesampler.com as well
58687 as a lot of blank screens in some other demos.
58689 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
58691 * dlls/msvcrt/tests/cpp.c:
58692 Provide a sample of the joy of MSC symbol mangling.
58694 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
58696 * programs/winedbg/symbol.c:
58697 When a symbol name already contains a module name, we shouldn't search
58700 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
58702 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
58703 programs/winedbg/debugger.h:
58704 Simplification of lex's input reading.
58706 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
58708 * dlls/user/tests/monitor.c:
58709 Made test loadable on win95 again (EnumDisplayDevicesA not present).
58711 2005-11-17 Jacek Caban <jacek@codeweavers.com>
58713 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
58714 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58715 Added stub implementation of IDocHostUIHandler.
58717 2005-11-17 Jacek Caban <jacek@codeweavers.com>
58719 * include/mshtmhst.idl:
58720 Added IHTMLWindow forward declaration.
58722 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
58724 * tools/winapi/win32.api:
58725 Update win32.api to cvs.
58727 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58729 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58730 Fix _fcloseall() return value.
58731 Improve some trace messages.
58732 Add tests for fopen(), fclose(), _fcloseall().
58733 Stricten some checks of _unlink().
58735 2005-11-16 Jacek Caban <jacek@codeweavers.com>
58737 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58738 dlls/shdocvw/webbrowser.c:
58739 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
58741 2005-11-16 Aric Stewart <aric@codeweavers.com>
58743 * configure, configure.ac, programs/Makefile.in,
58744 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
58745 programs/explorer/explorer.c:
58746 Beginnings of an explorer.exe replacement that wraps the existing
58749 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
58751 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58752 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
58753 Added ability to execute commands from a file passed on command line
58754 (through --file option).
58755 Use that feature to get rid of arg_command hack (--command option now
58756 creates a temporary file).
58758 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
58760 * dlls/user/edit.c, dlls/user/tests/msg.c:
58761 Add a test for some edit control behaviours, make it pass under Wine.
58763 2005-11-16 Robert Reif <reif@earthlink.net>
58765 * dlls/winmm/wavemap/wavemap.c:
58766 Only convert bits per sample between different encoding formats.
58768 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
58770 * dlls/winsock/socket.c, include/ws2tcpip.h:
58771 Added mapping between unix and windows sockaddr_in6(_old) and
58772 sockaddr_in. Added address family, socket type mappers.
58774 2005-11-16 Robert Shearman <rob@codeweavers.com>
58776 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58777 - Improve callback to give context sensitive information about the
58778 different statuses and print the thread ID that it was called from.
58779 - Replace the busy waiting on the "goon" flag with an event.
58780 - Replace hard coded numbers with more informative constants
58781 throughout the InternetReadFile test.
58782 - Add tests for InternetReadFileExA.
58783 - Fix the error value from calling InternetReadFile with a NULL handle
58784 as indicated by the test.
58786 2005-11-16 Jacek Caban <jacek@codeweavers.com>
58788 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58789 Added IOleInPlaceSite stub implementation.
58791 2005-11-15 Mike McCormack <mike@codeweavers.com>
58794 Add timezone information to the registry.
58796 2005-11-15 Robert Shearman <rob@codeweavers.com>
58798 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
58799 dlls/wininet/utility.c:
58800 We shouldn't pass the struct hostent returned from gethostbyname as
58801 it's not thread-safe and isn't needed anyway.
58803 2005-11-15 Ken Thomases <ken@codeweavers.com>
58805 * dlls/ntdll/signal_i386.c:
58806 Updated context definitions for the latest Darwin/x86.
58808 2005-11-15 Robert Shearman <rob@codeweavers.com>
58810 * dlls/wininet/internet.c:
58811 Correct the size of a callback parameter.
58812 Fix the declaration of INTERNET_WorkerThreadFunc.
58814 2005-11-15 Mike McCormack <mike@codeweavers.com>
58816 * dlls/msi/registry.c:
58817 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
58819 2005-11-15 Alexandre Julliard <julliard@winehq.org>
58821 * dlls/wininet/urlcache.c:
58822 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
58824 2005-11-15 Mike McCormack <mike@codeweavers.com>
58826 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
58827 Fix function prototype and spec file entry for
58828 MsiEnumComponentQualifiers.
58830 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
58832 * dlls/comctl32/header.c:
58833 Implement implement header callback support (HDN_GETDISPINFO notification):
58834 - better factorisation
58837 2005-11-15 Alexandre Julliard <julliard@winehq.org>
58839 * dlls/urlmon/tests/url.c:
58840 Don't crash if BindToStorage fails.
58842 2005-11-15 Mike McCormack <mike@codeweavers.com>
58844 * dlls/msi/install.c:
58845 Only return ERROR_MORE_DATA if there's a buffer to copy a result
58848 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
58850 * dlls/user/focus.c:
58851 Do not change focus if the being activated window is no longer
58854 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
58856 * dlls/kernel/tests/drive.c:
58857 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
58859 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
58861 * dlls/winspool/tests/info.c:
58862 Some extra tests for GetPrinterDriverDirectory.
58863 Display a TRACE when the Service "spooler" is not running (NT).
58865 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
58867 * dlls/kernel/comm.c:
58868 Disable PARMRK input flag of serial ports.
58870 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
58872 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
58873 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
58874 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
58875 programs/winefile/Ko.rc:
58876 Update Korean translations.
58878 2005-11-15 Alexandre Julliard <julliard@winehq.org>
58880 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
58881 Use proper asm name for external functions.
58883 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
58885 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
58886 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
58888 2005-11-15 Jacek Caban <jacek@codeweavers.com>
58890 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
58891 dlls/shdocvw/webbrowser.c:
58892 Beginning implementation of Navigate2.
58894 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
58896 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58897 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58898 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
58899 - use D3DCOLOR macros instead of using shift + masks
58900 - fix a bug where diffuse.lpData checked instead of specular.lpData
58901 - implement color fixup on ARB VShader compilation code:
58902 -> on input parameters using swizzle
58903 -> add is_color parameter on vshader_program_add_param
58905 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
58907 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
58908 Add stubs around ScriptStringAnalyse to avoid PAF crash.
58910 2005-11-15 Robert Shearman <rob@codeweavers.com>
58912 * dlls/wininet/http.c:
58913 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
58914 an INTERNET_ASYNC_RESULT structure.
58915 The source handle in HTTP_Connect should be the parent's handle.
58917 2005-11-15 Robert Shearman <rob@codeweavers.com>
58919 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58920 SSL doesn't need to use a different socket to unsecure communications.
58922 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
58924 * dlls/kernel/tests/thread.c:
58925 Corrected last error information.
58926 Make sure we can run the tests on win9x.
58928 2005-11-15 Mike McCormack <mike@codeweavers.com>
58930 * dlls/msi/package.c:
58931 Set the Installed property if the product is already installed.
58933 2005-11-14 Alexandre Julliard <julliard@winehq.org>
58935 * dlls/user/input.c, server/queue.c:
58936 Added support for the QS_ALLPOSTMESSAGE flag.
58938 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
58940 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
58941 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
58942 Beginning of true BindToStorage implementation.
58944 2005-11-14 Huw Davies <huw@codeweavers.com>
58946 * tools/widl/header.c:
58947 Prefix [putref] property names with putref_.
58949 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
58951 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58952 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
58954 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
58955 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
58956 SPI_{G|S}ICONTITLELOGFONT.
58957 Accordingly extend the corresponding tests.
58959 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58961 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58962 Undname: Allow more then one coded character in demangle_datatype.
58964 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
58967 Add default version information.
58969 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
58971 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
58972 NtReadFile: now returning correct status in NtReadFile for EOF
58973 conditions (on files) and broken pipe (on named pipes).
58975 2005-11-14 Peter Beutner <p.beutner@gmx.net>
58977 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
58978 When creating DIBs with a color depth <= 8, always set biClrUsed field
58979 to the number of entries in the color table.
58981 2005-11-14 Mike McCormack <mike@codeweavers.com>
58983 * dlls/msi/cond.y, dlls/msi/tests/package.c:
58984 Empty strings are not equal to any number, so all comparisons against
58985 them fail except for tests for non-equalness.
58987 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58989 * dlls/wined3d/device.c:
58990 Fix an intermittent lockup with ATI's driver, I expect the problem is
58991 trying to clear the display before it's visible. Also correct the
58994 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
58996 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
58997 dlls/urlmon/urlmon_main.h:
58998 Added get_protocol_iface internal function and use it in
59001 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
59003 * dlls/ddraw/surface_main.c:
59004 Use the front buffer palette for DC operations on off-screen buffers.
59006 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59008 * dlls/advpack/tests/advpack.c:
59009 Get the version and language ID of ADVPACK.DLL too.
59011 2005-11-14 H. Verbeet <hverbeet@gmail.com>
59013 * dlls/ddraw/surface_dib.c:
59014 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
59015 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
59017 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
59019 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
59020 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
59021 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
59022 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
59023 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
59024 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
59025 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
59026 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
59027 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
59028 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
59029 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
59030 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
59031 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
59032 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
59033 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
59034 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
59035 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
59036 programs/winemine/rsrc.rc:
59037 Add Korean translations.
59039 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
59041 * dlls/iphlpapi/iphlpapi_main.c:
59042 Add, reformat API documentation.
59044 2005-11-14 Mike McCormack <mike@codeweavers.com>
59046 * dlls/msi/cond.y, dlls/msi/tests/package.c:
59047 Fix comparison of empty properties to numbers and add test cases.
59049 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
59051 * dlls/user/tests/msg.c:
59052 Fix message tests to run cleanly on Windows XP SP1.
59054 2005-11-14 Edgar Hucek <gimli@gentoo.org>
59056 * dlls/winmm/joystick/joystick.c:
59057 Unicode compile fix.
59059 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
59061 * dlls/kernel/tests/thread.c:
59062 Fix set_test_val function declaration to ensure stack is left
59065 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59067 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
59068 Fix a test for InternetCreateUrlA as no Windows platform sets last
59069 error here. Make InternetCreateUrlA pass the test.
59071 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59073 * dlls/crypt32/tests/cert.c:
59074 Don't call missing API function.
59076 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
59078 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
59079 Add DDBLT_DONOTWAIT flag.
59080 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
59082 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
59084 * dlls/urlmon/umon.c:
59085 Move BindToStorage hack to the separated function.
59087 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59089 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
59090 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
59091 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59092 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59093 dlls/d3d9/volumetexture.c:
59094 Remove the setting of the result pointer to NULL in creates, tests
59095 show that windows doesn't set the result to NULL on error.
59097 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
59099 * dlls/ntdll/thread.c:
59100 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
59101 from the command-line.
59103 2005-11-14 Peter Lemenkov <petro@mail.ru>
59105 * include/rpcdce.h:
59108 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
59110 * dlls/comctl32/imagelist.c:
59111 Reformat "see" section, to match c2man requirements.
59113 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
59115 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
59116 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
59117 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
59118 Improve c2man Documented-Total count. Changes:
59119 - add missing description
59120 - complete missing A/W pairs
59121 - document remaining comdlg32 functions
59123 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
59125 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
59126 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
59127 dlls/advapi32/security.c:
59128 Improve c2man Documented-Total count. Changes:
59129 - add missing description
59130 - add missing returns section
59132 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
59134 * programs/winetest/Makefile.in:
59135 Add shdocvw tests to winetest.
59137 2005-11-12 Robert Shearman <rob@codeweavers.com>
59139 * dlls/ole32/compobj.c:
59140 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
59141 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
59142 instead of InprocServer32.
59144 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
59146 * dlls/kernel/tests/thread.c:
59147 Add some extra error information.
59149 2005-11-12 Robert Shearman <rob@codeweavers.com>
59151 * dlls/wininet/internet.c, dlls/wininet/internet.h:
59152 Implement InternetReadFileExA (based on a patch by Brian Gerst).
59154 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
59156 * dlls/dinput/joystick_linuxinput.c:
59157 Add additional sanity checks to the linux input system dinput joystick
59160 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
59162 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59163 Removed a couple of shift/reduce warnings in grammar.
59165 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
59167 * programs/regedit/Nl.rc:
59168 Update Dutch resources.
59170 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
59172 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
59173 dlls/shdocvw/webbrowser.c:
59174 Added IViewObject2 stub implementation.
59176 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
59178 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
59179 dlls/version/tests/install.c:
59180 Added some tests for VerFindFileA.
59182 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
59184 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
59185 prefix can be NULL for GetTempFileNameW.
59187 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
59189 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
59190 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
59191 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
59192 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
59193 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
59194 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
59195 dlls/wininet/wininet_Ko.rc:
59196 Add Korean translations.
59198 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
59200 * dlls/urlmon/urlmon.spec:
59201 Correct argument count for URLDownloadToCacheFile{A,W}.
59203 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
59205 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
59206 dlls/shell32/shlexec.c:
59207 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
59208 emulated Windows version is Win9x, Excel refuses to communicate with a
59209 unicode client in win9x mode.
59211 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
59213 * dlls/user/dde_client.c:
59214 Convert some ERRs to WARNs in the DDE client code when appropriate.
59216 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
59218 * dlls/kernel/heap.c:
59219 Protect sys/stat.h with a conditional.
59221 2005-11-11 Steven Edwards <winehacker@gmail.com>
59224 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
59226 2005-11-11 Christoph Frick <frick@sc-networks.de>
59228 * dlls/dinput/joystick_linuxinput.c:
59229 Moved and adopted joystick_linux.c code into the
59230 joystick_linuxinput.c.
59232 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
59234 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
59235 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
59236 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
59237 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
59238 references on code).
59239 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
59240 glGetInteger (as it returns bad value).
59242 2005-11-10 Francois Gouget <fgouget@free.fr>
59244 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
59245 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
59246 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
59247 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
59248 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
59249 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
59250 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
59251 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
59252 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
59253 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
59254 dlls/dinput/device.c, dlls/dinput/mouse.c,
59255 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
59256 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
59257 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
59258 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
59259 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
59260 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
59261 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
59262 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
59263 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
59264 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
59265 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59266 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
59267 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
59268 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
59269 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
59270 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
59271 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
59272 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
59273 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59274 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59275 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
59276 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
59277 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
59278 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
59279 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
59280 dlls/wininet/internet.c, dlls/winmm/mci.c,
59281 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
59282 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
59283 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
59284 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
59285 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
59286 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
59287 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
59288 programs/winevdm/winevdm.c:
59289 Remove spaces before '\n' in traces.
59291 2005-11-10 Francois Gouget <fgouget@free.fr>
59293 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
59294 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
59295 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
59296 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
59297 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59298 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
59300 Assorted spelling and case fixes.
59302 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59304 * dlls/advpack/tests/advpack.c:
59306 - don't fail on WriteFile(),
59307 - add valid error codes,
59308 - empty buffer to avoid printing garbage,
59309 - remove bogus inf-file which TranslateInfString() creates here.
59311 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
59314 Make parameter higlighting regex less "hungry".
59316 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
59318 * programs/winemenubuilder/winemenubuilder.c:
59319 Parse the command line returned by CommandLineFromMsiDescriptor() to
59320 extract the application path. Otherwise winemenubuilder ignores the
59321 .lnk file entirely.
59323 2005-11-10 Francois Gouget <fgouget@free.fr>
59325 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
59326 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
59327 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
59328 Add trailing '\n's to ok() and TRACE() calls.
59330 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59332 * dlls/kernel/tests/path.c:
59333 Add error code valid for Win9x and XP.
59335 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
59337 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
59338 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
59339 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
59340 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
59341 dlls/shell32/systray.c:
59342 Improve c2man Documented-Total count. Changes:
59343 - add missing description
59344 - add missing returns section
59345 - complete missing A/W pairs
59346 - reformate comments, to match c2man requirements
59348 2005-11-10 Francois Gouget <fgouget@free.fr>
59350 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
59351 dlls/dxerr9/errors.h:
59352 Assorted spelling fixes in the DXErr8/9 error files.
59354 2005-11-10 Francois Gouget <fgouget@free.fr>
59356 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
59357 Remove extra backslash that was causing an awk warning.
59359 2005-11-10 Mike McCormack <mike@codeweavers.com>
59361 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
59362 programs/regedit/rsrc.rc:
59363 Added Korean resources.
59365 2005-11-10 Mike McCormack <mike@codeweavers.com>
59367 * programs/start/start.c:
59368 Remove the limit on the length of the command line.
59370 2005-11-10 Aric Stewart <aric@codeweavers.com>
59373 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
59375 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
59377 * dlls/uxtheme/system.c:
59378 Improve c2man Documented-Total count. Changes:
59379 - add missing returns section
59381 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
59383 * dlls/x11drv/init.c, include/wingdi.h:
59384 Added support for SHADEBLENDCAPS.
59386 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
59388 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59389 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
59391 Support Mesa GL_VERSION on parse.
59393 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
59395 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
59396 Added URLDownloadToCacheFile[AW] stub.
59398 2005-11-10 Mike Hearn <mike@plan99.net>
59400 * dlls/wininet/version.rc:
59401 Update wininet version info.
59403 2005-11-09 Alexandre Julliard <julliard@winehq.org>
59405 * ANNOUNCE, ChangeLog, VERSION, configure:
59408 ----------------------------------------------------------------
59409 2005-11-09 Huw Davies <huw@codeweavers.com>
59411 * dlls/wineps/ps.c:
59412 Escape non-printable characters in the document title and also
59413 truncate it to 0x80 characters.
59415 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
59417 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
59418 Initialize COM prior to displaying the file dialog.
59420 2005-11-09 Mike McCormack <mike@codeweavers.com>
59422 * dlls/msi/registry.c, dlls/msi/tests/db.c:
59423 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
59426 2005-11-09 Mike McCormack <mike@codeweavers.com>
59429 Make sure we only CoUninitialize after successfully initializing.
59430 Fix the address of the returned IShellLinkDataList interface.
59432 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
59434 * dlls/urlmon/file.c:
59435 Added IInternetPriority implementation to FileProtocol.
59437 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
59439 * dlls/user/cursoricon.c:
59440 If a color bitmap is provided, store bitmap information from it
59441 instead of the mask bitmap one.
59443 2005-11-09 Alexandre Julliard <julliard@winehq.org>
59445 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
59446 Don't call SetWindowPos in ShowWindow if a parent window is not
59447 visible, only toggle the WS_VISIBLE flag.
59449 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
59451 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
59452 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
59453 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
59454 dlls/user/win.c, dlls/user/winproc.c:
59455 Improve c2man Documented-Total count. Changes:
59456 - add missing description
59457 - add missing returns section
59458 - complete missing A/W pairs
59459 - reformate comments, to match c2man requirements
59461 2005-11-09 Robert Shearman <rob@codeweavers.com>
59463 * dlls/oleaut32/typelib.c:
59464 - Cleanup formating of DispCallFunc.
59465 - Fix DispCallFunc for functions with return values.
59466 - Don't rely on _copy_arg as it is going away soon.
59468 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
59470 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
59471 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
59472 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
59473 dlls/ole32/storage.c, dlls/ole32/storage32.c:
59474 Improve c2man Documented-Total count.
59476 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
59478 * dlls/shell32/brsfolder.c:
59479 Initialize COM prior to displaying the SHBrowseForFolder dialog.
59481 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59483 * dlls/shell32/tests/shlfolder.c:
59484 Disable code that segfaults on Win98 SE.
59486 2005-11-09 Robert Shearman <rob@codeweavers.com>
59488 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
59489 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
59490 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
59491 - Fix up the callers and reorganize CoGetClassObject to split out the
59492 inproc code into another function.
59494 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
59496 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
59497 Added implementation of IInternetPriority in HttpProtocol.
59499 2005-11-08 Alexandre Julliard <julliard@winehq.org>
59501 * include/xmldom.idl:
59502 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
59504 2005-11-08 Huw Davies <huw@codeweavers.com>
59506 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
59507 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59508 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59509 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
59510 Include msxml2.h rather than msxml.h and xmldom.h.
59512 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
59514 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59515 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
59517 Add tests that show that the border value manipulated by
59518 SPI_{GET,SET}BORDER is completely the same as with
59519 SPI_{GET,SET}NONCLIENTMETRICS.
59520 Fix a few signed/unsigned warnings in unrelated tests from the same
59522 Made the tests pass on wine.
59524 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59526 * dlls/advapi32/tests/crypt.c:
59527 Win98 fails another way when user isn't logged in.
59529 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
59531 * dlls/shell32/systray.c:
59532 Unicodify systray.c.
59534 2005-11-08 Alexandre Julliard <julliard@winehq.org>
59536 * include/windef.h:
59537 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
59540 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
59542 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
59543 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
59544 dlls/shdocvw/tests/shortcut.c:
59545 Support for shell instance objects.
59546 Removed a wine_todo for a no longer failing test.
59547 Added a test for IPersistFolder3::GetCurFolder.
59549 2005-11-08 Alexandre Julliard <julliard@winehq.org>
59551 * dlls/mapi32/tests/prop.c:
59552 Get rid of FAR keywords.
59554 2005-11-08 Huw Davies <huw@codeweavers.com>
59556 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59557 Implement selectSingleNode.
59559 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
59561 * dlls/kernel/heap.c:
59562 Implement GlobalMemoryStatusEx for Solaris.
59564 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59566 * dlls/kernel/tests/heap.c:
59567 Take into account some alignment done by HeapAlloc() on Win9x.
59569 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
59571 * dlls/wininet/internet.c:
59572 Unicodify InternetCheckConnection.
59573 Use HeapAlloc'ed buffers where applicable.
59575 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
59577 * dlls/shell32/systray.c:
59578 Move functions a bit to get rid of a static declaration.
59580 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
59582 * dlls/comctl32/treeview.c:
59583 Do not issue a GetUpdateRect() to query an update region for
59584 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
59587 2005-11-08 Huw Davies <huw@codeweavers.com>
59589 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
59590 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
59591 dlls/msxml3/tests/domdoc.c:
59592 Implement get_parseError.
59594 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
59596 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
59597 Correct some allocated buffer lengths while converting to Unicode.
59599 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
59601 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
59602 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
59603 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
59604 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59605 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
59606 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59607 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59608 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
59609 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
59610 dlls/user/listbox.c, dlls/user/static.c:
59611 Handle WM_PRINTCLIENT.
59612 Don't use SelectClipRgn in WM_PRINTCLIENT.
59614 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
59616 * dlls/wined3d/directx.c:
59617 Fix parsing of version number.
59619 2005-11-08 Huw Davies <huw@codeweavers.com>
59621 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
59622 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
59623 Fix cut-n-paste error in licence text.
59625 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59627 * dlls/d3d9/query.c:
59628 Allow NULL ppQuery to be passed to CreateQuery.
59630 2005-11-08 James Hawkins <truiken@gmail.com>
59632 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59633 Implement TranslateInfString with tests.
59635 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
59637 * dlls/ole32/compobj.c:
59638 Added tracing to CoCreateInstance.
59640 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
59642 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
59643 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
59644 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
59645 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
59646 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
59647 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
59648 Improve c2man Documented-Total count. Changes:
59649 - add missing description
59650 - add missing returns section
59651 - complete missing A/W pairs
59652 - reformate comments, to match c2man requirements
59654 2005-11-08 Mike McCormack <mike@codeweavers.com>
59656 * dlls/ntdll/time.c:
59657 Add some missing timezones.
59659 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
59661 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
59662 - fill DirectShowFilters Container
59663 - fix some MLKs (clear variants)
59665 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59667 * dlls/crypt32/tests/cert.c:
59668 Make Crypt32 tests loadable on Win98.
59670 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59672 * dlls/winsock/tests/sock.c:
59673 Added last error code for XP SP1.
59675 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
59677 * dlls/dmloader/loader.c:
59678 Add some checks and fix some stream leaks.
59680 2005-11-08 Robert Shearman <rob@codeweavers.com>
59682 * dlls/ole32/rpc.c:
59683 We shouldn't pass the application name into CreateProcess because the
59684 value stored in the registry could include arguments.
59686 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59688 * dlls/wined3d/swapchain.c:
59689 Fixed an error in Swapchain_GetFrontBufferData.
59691 2005-11-08 Mike McCormack <mike@codeweavers.com>
59693 * programs/winemenubuilder/winemenubuilder.c:
59694 Extract the executable name for msi advertised shortcuts.
59696 2005-11-08 Mike McCormack <mike@codeweavers.com>
59698 * dlls/shell32/shelllink.c:
59699 Fix a problem spotted by Dmitry and another one stopping correctly
59700 formatted lnk files from being generated.
59702 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59704 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
59705 Semi-stub implementation for SHRegGetValue(A|W).
59707 2005-11-07 James Hawkins <truiken@gmail.com>
59709 * include/winerror.h:
59710 Define the setupapi hresult errors.
59712 2005-11-07 Peter Lemenkov <petro@mail.ru>
59714 * include/wininet.h:
59715 Added some missing definitions in wininet.h.
59717 2005-11-07 Huw Davies <huw@codeweavers.com>
59719 * include/xmldom.idl, include/xmldomdid.h:
59720 Add IXMLDOMParseError.
59722 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
59724 * dlls/shell32/brsfolder.c:
59725 More robust code for querying ShellFolder attributes (some
59726 ShellFolders ignore the flag mask in GetAttributesOf).
59728 2005-11-07 Alexandre Julliard <julliard@winehq.org>
59730 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
59731 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
59732 Added a bunch of tests for the INF parser.
59734 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
59736 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
59737 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
59738 First draft of ExtTextOut on an open path.
59740 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
59742 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
59743 dlls/dxdiagn/provider.c:
59744 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
59745 - more complete container hierarchy
59746 - DXDiag_AddFileDescContainer service to fill dll info
59747 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
59749 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
59751 * dlls/user/sysparams.c:
59752 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
59753 adding the needed non client metrics A->W conversions.
59755 2005-11-07 Stefan Huehner <stefan@huehner.org>
59757 * dlls/secur32/secur32.c:
59758 Fix segfault when querying non-existent SecurityProvider.
59760 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
59762 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
59763 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
59764 Add stub implementation of IMediaStream interface.
59766 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
59768 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59769 AtlAxWinInit dummy implementation.
59771 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
59773 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
59774 Implement RtlInitAnsiStringEx.
59776 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59778 * dlls/wined3d/drawprim.c:
59779 Verify that the texture coordinate used in DrawStridedSlow is in range
59780 before trying to referencing the associated data.
59782 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59784 * dlls/wined3d/device.c:
59785 Prevent SetFVF from clearing down the vertex declaration of the FVF is
59786 zero. This is required for Prince of Persia, The sands of time.
59788 2005-11-07 Robert Shearman <rob@codeweavers.com>
59790 * dlls/ntdll/resource.c:
59791 LdrAccessResource should pop 16 bytes off the stack since it is a
59794 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
59796 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
59797 Added support of loading of IPicture data from non-statable
59798 IStreams. Added testcases for this.
59800 2005-11-07 James Hawkins <truiken@gmail.com>
59802 * dlls/hhctrl.ocx/hhctrl.c:
59803 Free an alloc'ed string.
59805 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
59807 * dlls/user/cursoricon.c:
59808 When creating black & white cursor icon, handle special case where
59809 hbmColor is null and hbmMask specify a bitmap having twice the height
59810 and formatted so the upper half is the icon AND bitmask and the lower
59811 one is the OR bitmask.
59813 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
59815 * dlls/d3d8/d3dcore_gl.h:
59816 Remove already included headers.
59818 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
59820 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
59821 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
59822 dlls/gdi/palette.c, dlls/gdi/path.c:
59823 Improve c2man Documented-Total count.
59825 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
59827 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
59828 - Move target folder initialization to a dedicated function.
59829 - Use this function in BindToObject (should be faster).
59830 - Special handling for FolderShortcut objects in Initialize method.
59831 - Removed a todo_wine from a no longer failing unit test.
59833 2005-11-05 Davin McCall <davmac@davmac.org>
59835 * dlls/winmm/winealsa/audio.c:
59836 Avoid getting ahead of dsound mixer when using non-hw device. Also
59837 avoid using internal ALSA call to retrieve hardware play position.
59839 2005-11-05 Kevin Koltzau <kevin@plop.org>
59841 * dlls/ntdll/thread.c:
59842 x86_64 references a named union, ensure unions are not nameless.
59844 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
59846 * dlls/commdlg/cdlg_De.rc:
59847 Update German resource file.
59849 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59851 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
59852 - Stricten cases for NT in a two tests.
59853 - WSAAddressToString[AW] don't fail on Win9x for those.
59854 - Modify it to pass new tests.
59856 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59858 * dlls/msi/tests/db.c:
59859 Win9x returns MSIDBERROR_NOERROR.
59861 2005-11-05 Huw Davies <huw@codeweavers.com>
59863 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59864 Filter out CTEXT nodes when building element child lists.
59865 get_item and get_length should honour the filter.
59866 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
59868 2005-11-05 Dimi Paun <dimi@lattica.com>
59870 * dlls/comctl32/listview.c:
59871 Validate the column index passed in by the caller.
59873 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
59875 * dlls/oleaut32/varformat.c:
59876 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
59877 VARIANT_FormatDate.
59879 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59881 * dlls/wined3d/device.c:
59882 Tidy up UpdateTexture and add support for updating cube textures.
59884 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
59886 * tools/winapi/win16.api, tools/winapi/win32.api:
59887 Update win16.api and win32.api.
59889 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
59891 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
59892 dlls/advapi32/registry.c, dlls/advapi32/security.c,
59893 dlls/advapi32/service.c:
59894 Improve c2man Documented-Total count.
59896 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59898 * dlls/kernel/except.c:
59899 More verbose output when unhandled exception occurs.
59901 2005-11-04 Mike McCormack <mike@codeweavers.com>
59903 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
59904 Partially implement and test the shelllink object's
59905 IShellLinkDataList::CopyDataBlock and GetFlags methods.
59907 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
59909 * tools/winapi/winapi_parser.pm:
59910 volatile is legal (and used now!) in a typedef struct {}.
59912 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
59914 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
59915 tools/winapi/win32.api:
59916 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
59917 PSYM_ENUMSOURCFILES_CALLBACK.
59919 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59921 * dlls/advapi32/tests/registry.c:
59922 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
59923 not installed (WinReg.DLL is missing).
59924 - Test "\\" prefixed computer names too.
59926 2005-11-04 Mike McCormack <mike@codeweavers.com>
59928 * dlls/shell32/shelllink.c:
59929 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
59931 2005-11-04 Mike McCormack <mike@codeweavers.com>
59933 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
59934 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
59935 msi.MsiProvideComponentFromDescriptor.
59937 2005-11-04 James Hawkins <truiken@gmail.com>
59939 * dlls/hhctrl.ocx/hhctrl.c:
59940 Pass HtmlHelp commands to doWinMain.
59942 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
59944 * dlls/comctl32/string.c:
59945 Move functions in comctl32/string.c to remove function declaration.
59947 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
59949 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
59950 tools/winapi/winapi_parser.pm:
59951 __RPC_STUB is a calling convention as well (#defined as __stdcall).
59953 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
59955 * include/wine/port.h:
59956 Fix warning about memmove re#definition.
59958 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59960 * dlls/winsock/tests/sock.c:
59961 Make 4 WSAStringToAddress* tests don't fail on Win9x.
59963 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
59965 * dlls/oleaut32/tmarshal.c:
59966 Added support for VT_I8/VT_UI8 marshalling.
59968 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59970 * dlls/wined3d/device.c:
59971 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
59974 2005-11-04 Robert Shearman <rob@codeweavers.com>
59976 * dlls/oleaut32/tests/olefont.c:
59977 Add a test for Invoking an OleFont function.
59979 2005-11-03 Alexandre Julliard <julliard@winehq.org>
59981 * dlls/setupapi/install.c:
59982 Added support for optional section.ntx86 and section.nt in
59983 InstallHinfSection when current version is set to NT.
59985 2005-11-03 Robert Shearman <rob@codeweavers.com>
59987 * dlls/ole32/defaulthandler.c:
59988 Implement OLE object notifications, making sure to cope with the case
59989 of the advise holder not being created because no notifications are
59992 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
59995 Get rid of a double backslash.
59997 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
59999 * dlls/comctl32/string.c:
60000 Use Win32 APIs for string comparison.
60002 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
60004 * programs/winecfg/audio.c:
60005 Show detected audio drivers in autodetect.
60007 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
60009 * dlls/x11drv/winpos.c:
60010 Stricter check whether a window needs to be mapped on the screen.
60012 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
60014 * dlls/ntdll/time.c:
60015 Added another CST (Australian Central Daylight Time) to TZ_INFO.
60017 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60019 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
60020 Extend VarCmp() and add test cases.
60022 2005-11-03 Kevin Koltzau <kevin@plop.org>
60024 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
60025 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
60026 include/msvcrt/process.h, include/msvcrt/stddef.h:
60027 Fix warnings and errors in 64bit.
60029 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
60031 * dlls/shell32/shfldr_unixfs.c:
60032 Replaced tabs with spaces.
60034 2005-11-03 Alexandre Julliard <julliard@winehq.org>
60036 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
60037 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
60038 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
60039 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
60040 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
60041 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
60042 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
60043 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
60044 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
60045 dlls/commdlg/printdlg.c:
60046 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
60047 Display an error if no printer is installed.
60049 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
60051 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
60052 Specify a DLL version for msvcrt.dll.
60054 2005-11-03 Stefan Huehner <stefan@huehner.org>
60056 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
60057 dlls/msxml3/tests/domdoc.c:
60058 Add indexed access to attributes (nodemap) and childNodes
60059 (nodelist), with some testcases.
60061 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
60063 * dlls/shell32/tests/shlfolder.c:
60064 Added some more unit tests for FolderShortcut objects.
60066 2005-11-03 Alexandre Julliard <julliard@winehq.org>
60068 * dlls/kernel/comm.c:
60069 Fixed fd leaks (spotted by Cihan Altinay).
60071 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
60073 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
60074 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
60076 Fix some wrong prototypes.
60078 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
60080 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
60081 Fill provider with some empty containers.
60083 2005-11-03 Mike McCormack <mike@codeweavers.com>
60085 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
60086 Invoke shortcuts through IContextMenu, rather than trying to access
60089 2005-11-03 Mike McCormack <mike@codeweavers.com>
60092 Add the ContextMenuHandlers key for shortcuts so the new context menu
60095 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
60097 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
60098 Cache background color brush instead of recreating it at each screen
60101 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
60103 * programs/winedbg/break.c:
60104 Fixed 'break NN' command (using dbghelp.SymEnumLines).
60106 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
60108 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
60109 programs/wineconsole/wineconsole.c:
60110 Fixed wineconsole startup when restoring registry settings.
60112 2005-11-03 Mike McCormack <mike@codeweavers.com>
60114 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
60115 dlls/msi/helpers.c:
60116 Remove some redundant null pointer checks.
60118 2005-11-03 Alexandre Julliard <julliard@winehq.org>
60120 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
60121 dlls/shell32/tests/shlfolder.c:
60122 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
60123 Set all capability flags supported by the shellfolder, disregarding
60124 the flag mask given to GetAttributesOf.
60125 Unit tests to demonstrate this behaviour.
60127 2005-11-03 Mike McCormack <mike@codeweavers.com>
60130 Add missing semicolons that caused compile trouble on FreeBSD.
60132 2005-11-03 Mike McCormack <mike@codeweavers.com>
60134 * dlls/shell32/shelllink.c:
60135 Pass the correct verb.
60136 Add a space between extra parameters.
60137 Wait for ShellExecute to complete.
60139 2005-11-03 Steven Edwards <winehacker@gmail.com>
60141 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
60142 Add a real stub for Advpack.extract.
60144 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
60146 * dlls/ntdll/thread.c:
60147 Get rid of CPU id when copying context
60149 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
60151 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
60152 dlls/d3d8/vshaderdeclaration.c:
60153 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
60154 - use D3DCOLOR macros instead of using shift + masks
60155 - fix a bug where diffuse.lpData checked instead of specular.lpData
60156 - implement color fixup on ARB VShader compilation code:
60157 -> on input parameters using swizzle
60158 -> add is_color parameter on vshader_program_add_param
60160 2005-11-03 Hans Leidekker <hans@it.vu.nl>
60162 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
60163 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
60165 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
60167 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60168 dlls/riched20/paint.c, dlls/riched20/wrap.c:
60169 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
60170 notification, and ENM_REQUESTRESIZE event mask.
60172 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
60174 * dlls/user/scroll.c:
60175 Scroll bar: Keep the caret blinking during scroll operations (only
60176 handle WM_SYSTIMER messages that belong to the scroll bar).
60178 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
60180 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
60181 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
60182 Implemented SymEnumLines.
60184 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
60186 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
60187 programs/wineconsole/winecon_user.h:
60188 Now filling external leading in font cells.
60190 2005-11-02 Huw Davies <huw@codeweavers.com>
60192 * dlls/oleaut32/typelib.c:
60193 Don't call Release on a null ptr.
60195 2005-11-02 Alexandre Julliard <julliard@winehq.org>
60197 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
60198 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
60199 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60200 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60201 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60202 server/thread.h, server/trace.c:
60203 Fixed Get/SetThreadContext to work properly on suspended threads.
60206 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
60208 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
60209 Correct WINAPI position for MSVC portability.
60211 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
60213 * programs/wineconsole/dialog.c:
60214 Fixed crash in font browsing for raster fonts.
60216 2005-11-02 Robert Shearman <rob@codeweavers.com>
60218 * dlls/oleaut32/variant.c:
60219 Fix a crash during +variant logging caused by a typo causing an array
60220 to be one element less than expected.
60222 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60224 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
60225 include/wine/wined3d_interface.h:
60226 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
60227 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
60230 2005-11-02 Robert Shearman <rob@codeweavers.com>
60232 * dlls/oleaut32/tmarshal.c:
60233 - Make sure to clean up properly on error.
60234 - Restrict the critical section to getting the channel buffer and
60235 adding a reference to it.
60237 2005-11-02 Robert Shearman <rob@codeweavers.com>
60239 * dlls/oleaut32/typelib.c:
60240 - Make wParamFlags in the paramdesc dumping function human readable.
60241 - Enums should be VT_I4 instead of VT_INT.
60242 - Trace the return value from the ITypeInfo_fnInvoke.
60244 2005-11-02 Mike McCormack <mike@codeweavers.com>
60246 * dlls/msi/cond.y, dlls/msi/tests/package.c:
60247 NULL and empty strings are the same in conditions.
60249 2005-11-02 Mike McCormack <mike@codeweavers.com>
60251 * dlls/imm32/imm.c:
60252 Change a FIXME message to a comment.
60254 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
60256 * dlls/comctl32/tab.c:
60257 Avoid printing out a possibly uninitialized variable.
60259 2005-11-02 Stefan Huehner <stefan@huehner.org>
60261 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60262 Extend get_nodeName add testcases for it.
60264 2005-11-02 Mike McCormack <mike@codeweavers.com>
60266 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
60267 Stub implementation for MsiAdvertiseScriptA/W.
60269 2005-11-02 Mike McCormack <mike@codeweavers.com>
60271 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
60272 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
60273 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
60274 dlls/msi/update.c, dlls/msi/where.c:
60275 Create the +msidb debug channel for msi database code.
60277 2005-11-02 Aric Stewart <aric@codeweavers.com>
60279 * dlls/msi/action.c:
60280 Force files to install if the REINSTALL property is set.
60282 2005-11-02 Robert Shearman <rob@codeweavers.com>
60284 * dlls/ntdll/resource.c:
60285 Make LdrAccessResource call an internal function to satisfy Shrinker.
60287 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
60289 * dlls/ntdll/tests/om.c, server/named_pipe.c:
60290 Fix error returned when opening nonexistent pipes.
60292 2005-11-02 Alexandre Julliard <julliard@winehq.org>
60294 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
60295 server/context_x86_64.c, server/thread.c, server/thread.h:
60296 Moved the platform-independent part of the get/set_thread_context
60297 requests to a common file.
60299 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
60301 * dlls/shell32/shfldr_unixfs.c:
60302 Added some comments to document unixfs.
60304 2005-11-02 Mike McCormack <mike@codeweavers.com>
60306 * dlls/msi/install.c, dlls/msi/tests/package.c:
60307 Fix parameter handling in MsiSetTargetPath, and add a test for it.
60309 2005-11-02 Mike McCormack <mike@codeweavers.com>
60311 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60312 Implement the RemoveFiles action.
60314 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
60316 * dlls/ntdll/rtlstr.c:
60317 Minor fixes to rtl string functions.
60319 2005-11-02 David Kredba <kredba@math.cas.cz>
60321 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
60322 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
60323 Czech resources update.
60325 2005-11-02 Mike McCormack <mike@codeweavers.com>
60327 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
60328 Stub implementation for MsiGetFileHashA/W.
60330 2005-11-02 Mike McCormack <mike@codeweavers.com>
60332 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60333 Use an enumeration for file states.
60335 2005-11-02 Mike McCormack <mike@codeweavers.com>
60337 * dlls/msi/dialog.c:
60338 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
60340 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
60342 * dlls/comctl32/listview.c:
60343 Clear bLButtonDown flags if mouse is not down.
60345 2005-11-02 Mike McCormack <mike@codeweavers.com>
60347 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
60348 Convert all RTFPanic and RTFMsg calls to ERR calls.
60350 2005-11-02 Rob Shearman <rob@codeweavers.com>
60352 * include/rpcndr.h:
60353 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
60354 RpcMgmtEnableIdleCleanup.
60356 2005-11-02 Mike McCormack <mike@codeweavers.com>
60358 * tools/winedump/lnk.c:
60359 Handle msi component identifiers without a feature guid.
60361 2005-11-02 Mike McCormack <mike@codeweavers.com>
60363 * dlls/msxml3/node.c:
60364 Implement IXMLDOMNode::get_nodeName.
60366 2005-11-02 Robert Shearman <rob@codeweavers.com>
60368 * dlls/oleaut32/oleaut.c:
60369 The PSDispatch PS class factory can manage both typelib marshalled and
60370 IDispatch, which is NDR marshalled, so we need a wrapper to call the
60371 appropriate CreateProxy or CreateStub function.
60373 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
60375 * dlls/x11drv/settings.c, include/winuser.h:
60376 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
60378 2005-11-01 Alexandre Julliard <julliard@winehq.org>
60380 * dlls/kernel/except.c, dlls/ntdll/exception.c,
60381 include/wine/server_protocol.h, server/debugger.c,
60382 server/protocol.def, server/thread.c:
60383 Don't send an extra signal when waiting for a debug event, just do a
60384 normal wait. Return the debug event status directly as return value
60385 of the server call.
60387 2005-11-01 Alexandre Julliard <julliard@winehq.org>
60389 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
60390 server/context_sparc.c, server/context_x86_64.c:
60391 Don't send the incoming context to the server for get_thread_context,
60392 instead copy only the relevant fields of the return value on the
60395 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
60397 * dlls/ntdll/tests/om.c, server/named_pipe.c:
60398 Fix error returned when exceeding allowed instances.
60400 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
60402 * dlls/comctl32/string.c:
60403 Include config.h and port.h for strncasecmp() in MSVC port.
60405 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
60407 * dlls/kernel/file.c:
60408 Implemented FindExSearchLimitToDirectories.
60410 2005-11-01 Alexandre Julliard <julliard@winehq.org>
60412 * dlls/msvcrt/msvcrt.spec:
60413 Fixed _wstrdate/_wstrtime parameters.
60415 2005-11-01 Alexandre Julliard <julliard@winehq.org>
60417 * dlls/wininet/http.c:
60418 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
60419 Added handling of more HTTP standard headers and binary search lists.
60421 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
60423 * dlls/oleaut32/tests/vartype.c:
60424 SysReAllocString of same pointer returns TRUE.
60426 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
60428 * dlls/shell32/shfldr_unixfs.c:
60429 Fixed crash in unixfs shellfolder handling with winamp.
60431 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
60433 * dlls/amstream/amstream.c, dlls/amstream/main.c:
60434 Use a more standard indentation style.
60436 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
60439 Remove version information.
60441 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
60443 * dlls/x11drv/clipboard.c:
60444 Improve handling of mapping between X and Windows formats.
60445 Add support for UTF8.
60447 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
60449 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
60450 server/winstation.c:
60451 - Use OBJ_CASE_INSENSITIVE in object lookup.
60452 - Remove case_sensitive flag from namespace.
60453 - Remove todo_wine from now succeeding tests.
60455 2005-11-01 Davin McCall <davmac@davmac.org>
60457 * dlls/dsound/mixer.c:
60458 PhaseCancel subtracts secondary buffer from primary buffer, not the
60461 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
60463 * dlls/user/painting.c:
60464 ScrollWindowEx: Don't move the caret of child windows and hide it only
60465 if it's in the source or in the destination rectangle.
60467 2005-11-01 Robert Shearman <rob@codeweavers.com>
60469 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60470 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
60471 Convert SHELL32_BindToChild to Unicode and fix up the callers.
60473 2005-11-01 Robert Shearman <rob@codeweavers.com>
60475 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
60476 Make the call exception handler function more compatible with NT and
60477 with what Shrinker expects.
60479 2005-10-31 Stefan Huehner <stefan@huehner.org>
60481 * programs/winetest/Makefile.in:
60482 Add msxml3,setupapi tests to winetest.
60484 2005-10-31 Alexandre Julliard <julliard@winehq.org>
60486 * configure, configure.ac, programs/Makefile.in,
60487 programs/eject/.cvsignore, programs/eject/Makefile.in,
60488 programs/eject/eject.c:
60489 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
60490 even if a Windows app has files open on it.
60492 2005-10-31 Huw Davies <huw@codeweavers.com>
60494 * dlls/rpcrt4/ndr_marshall.c:
60497 2005-10-31 Huw Davies <huw@codeweavers.com>
60499 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
60500 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
60501 Actually print the IIDs.
60503 2005-10-31 Huw Davies <huw@codeweavers.com>
60505 * dlls/gdi/enhmetafile.c, include/wingdi.h:
60506 Implement playback of EMR_ALPHABLEND.
60508 2005-10-31 Huw Davies <huw@codeweavers.com>
60510 * dlls/gdi/freetype.c:
60511 Only select a bitmap font as a last resort if we can't find a font
60512 with the correct facename.
60514 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
60516 * server/mapping.c:
60517 Do not overflow the stackbased "nt" struct when reading non-conforming
60520 2005-10-31 Alexandre Julliard <julliard@winehq.org>
60522 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60523 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
60524 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
60525 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
60526 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
60528 Get rid of the no longer used tty driver.
60530 2005-10-31 Alexandre Julliard <julliard@winehq.org>
60532 * dlls/user/driver.c:
60533 Default to the null driver instead of dying if the specified display
60534 driver couldn't be loaded.
60536 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
60538 * dlls/user/painting.c, dlls/user/tests/msg.c:
60539 Add the tests for behaviour of [In]validateRect and [In]validateRgn
60540 with hwnd set to 0, make them pass under Wine.
60542 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
60544 * dlls/shdocvw/shdocvw_main.c:
60545 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
60547 2005-10-31 Huw Davies <huw@codeweavers.com>
60549 * dlls/oleaut32/usrmarshal.c:
60550 Deal with pExcepInfo == NULL.
60552 2005-10-31 Mike McCormack <mike@codeweavers.com>
60554 * dlls/msi/dialog.c:
60555 Make sure to unregister all the classes that were registered when msi
60556 is unloaded, so we can register again cleanly.
60558 2005-10-31 Mike McCormack <mike@codeweavers.com>
60560 * dlls/shell32/tests/shlexec.c:
60561 Add void to empty declaration list.
60563 2005-10-31 Alexandre Julliard <julliard@winehq.org>
60565 * dlls/gdi/dc.c, dlls/gdi/driver.c:
60566 Default to an empty driver instead of dying if the specified display
60567 driver couldn't be loaded.
60569 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
60571 * configure, configure.ac, dlls/shdocvw/Makefile.in,
60572 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
60573 dlls/shdocvw/tests/shortcut.c:
60574 Added initial tests for shdocvw's FolderShortcut related
60577 2005-10-31 Marcus Meissner <meissner@suse.de>
60579 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
60580 Added assembly implementation of EXC_CallHandler.
60582 2005-10-31 Mike McCormack <mike@codeweavers.com>
60584 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
60585 dlls/msi/tests/package.c:
60586 Fix and test MsiGetProperty and MsiSetProperty.
60588 2005-10-31 Mike McCormack <mike@codeweavers.com>
60590 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
60591 dlls/msi/tests/msi.c:
60592 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
60595 2005-10-31 James Hawkins <truiken@gmail.com>
60597 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60598 Implement InternetCreateUrlW and test cases.
60600 2005-10-31 Huw Davies <huw@codeweavers.com>
60602 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
60603 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
60604 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
60605 Fix handling of relative state indices in RestoreDC.
60606 Fix return value of SaveDC when writing to an emf.
60607 Before writing the EMR_EOF record we should ensure that we clear the
60610 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
60612 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
60613 dlls/ddraw/opengl_private.h:
60614 Finish moving d3d[1..3] light code to use d3d7.
60616 2005-10-31 Marcus Meissner <meissner@suse.de>
60618 * dlls/kernel/time.c:
60619 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
60621 2005-10-31 Hans Leidekker <hans@it.vu.nl>
60623 * dlls/odbccp32/odbccp32.c:
60624 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
60625 SQLInstallDriver{,Ex}, SQLInstallerError and
60626 SQLInstallTranslator{,Ex}.
60628 2005-10-31 Juan Lang <juan_lang@yahoo.com>
60630 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60631 dlls/crypt32/tests/cert.c:
60632 Implement CertSignSignature and CertVerifySignature(Ex).
60634 2005-10-31 Robert Reif <reif@earthlink.net>
60636 * dlls/winmm/tests/wave.c:
60637 Add waveOutPause/waveOutRestart test.
60638 Tighten up play duration test when ending too soon.
60639 Set VirtualFree size to 0.
60641 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
60643 * dlls/shlwapi/tests/path.c:
60644 Stop PathIsValidCharW tests after 100 failing tests.
60646 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
60648 * dlls/d3d9/query.c:
60649 In case of D3D9 the CreateQuery call can be used to retrieve status
60650 information. According to MSDN the 'ppQuery' parameter can be set to
60651 NULL to detect if a certain query Type is supported.
60653 2005-10-30 Mike McCormack <mike@codeweavers.com>
60655 * dlls/msi/action.c:
60656 Add a stub for the AllocateRegistrySpace action.
60658 2005-10-30 Mike McCormack <mike@codeweavers.com>
60660 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
60661 dlls/msi/package.c, include/msiquery.h:
60662 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
60664 2005-10-30 Mike McCormack <mike@codeweavers.com>
60666 * dlls/msi/dialog.c:
60667 Add a read-only implementation of the SelectionTree control.
60669 2005-10-30 Mike McCormack <mike@codeweavers.com>
60671 * dlls/msi/classes.c:
60672 Simplify register_progid() and remove a fixed length buffer.
60674 2005-10-30 Mike McCormack <mike@codeweavers.com>
60676 * dlls/msi/dialog.c:
60677 Handle MaskEdit masks containing dashes and other constant
60680 2005-10-30 Mike McCormack <mike@codeweavers.com>
60682 * dlls/msi/action.c:
60683 Use msi_get_property_int() in a few more places.
60685 2005-10-30 Alexandre Julliard <julliard@winehq.org>
60687 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
60688 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
60689 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
60690 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
60691 dlls/winecrt0/stub.c, include/winnt.h:
60692 Make all winecrt0 functions and variables hidden.
60694 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
60696 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
60697 dlls/winmm/sound.spec:
60698 Correct name of sound.dll to sound.drv (WIN16).
60700 2005-10-30 Kai Blin <blin@gmx.net>
60702 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
60703 dlls/secur32/secur32_priv.h:
60704 A dispatcher for running ntlm_auth.
60706 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
60708 * dlls/user/scroll.c:
60709 Handle the left and right arrow keys.
60711 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
60713 * include/wine/library.h:
60714 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
60717 2005-10-30 Mike McCormack <mike@codeweavers.com>
60719 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
60720 Add a stub implementation of msi.MsiSetMode.
60722 2005-10-30 Mike McCormack <mike@codeweavers.com>
60724 * dlls/msi/classes.c:
60725 Remove unused package parameter of register_progid_base().
60727 2005-10-30 Mike McCormack <mike@codeweavers.com>
60729 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
60730 Use "static const" rather than "const static" as gcc -W complains
60733 2005-10-30 Robert Reif <reif@earthlink.net>
60735 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
60736 Implement _wstrdate and _wstrtime with tests.
60738 2005-10-30 Peter Beutner <p.beutner@gmx.net>
60740 * dlls/msvcrt/cppexcept.c:
60741 Fix exception handling for non CXX_EXCEPTIONs.
60743 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
60745 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
60746 server/mapping.c, server/mutex.c, server/named_pipe.c,
60747 server/object.c, server/object.h, server/process.c,
60748 server/semaphore.c, server/timer.c, server/winstation.c:
60749 Pass object attributes to create_named_object & find_object.
60751 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
60753 * dlls/kernel/atom.c:
60754 Implemented local/global atom creation, deletion & lookup on top of
60757 2005-10-29 Juan Lang <juan_lang@yahoo.com>
60759 * dlls/wldap32/wldap32.spec:
60760 Export functions by ordinal, cryptnet.dll at least depends on it.
60762 2005-10-29 Mike McCormack <mike@codeweavers.com>
60764 * dlls/msi/action.c:
60765 Don't change the UI level during ExecuteAction.
60767 2005-10-29 Mike McCormack <mike@codeweavers.com>
60770 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
60773 2005-10-29 Mike McCormack <mike@codeweavers.com>
60775 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
60776 dlls/msi/helpers.c:
60777 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
60779 2005-10-29 Mike McCormack <mike@codeweavers.com>
60781 * dlls/msi/dialog.c:
60782 Explicitly check for MSICONDITION_TRUE being returned from
60783 MsiEvaluateCondition.
60785 2005-10-29 Mike McCormack <mike@codeweavers.com>
60787 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60788 Some installers don't call the CreateFolders action before the
60789 InstallFiles action as MSDN specifies, but it still seems to work, so
60790 make sure that we create component directories in the InstallFiles
60793 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
60795 * dlls/comctl32/header.c:
60796 Unify HEADER_GetItem[A/W] into one function.
60798 2005-10-29 Mike McCormack <mike@codeweavers.com>
60800 * dlls/msi/cond.y, dlls/msi/tests/package.c:
60801 Add a bunch of tests for MsiEvaluateCondition and make them pass.
60803 2005-10-29 Mike McCormack <mike@codeweavers.com>
60805 * dlls/msi/dialog.c:
60806 Make enter and escape trigger the default and cancel buttons in
60809 2005-10-29 Mike McCormack <mike@codeweavers.com>
60811 * dlls/msi/table.c:
60812 Deleted two buggy functions that incorrectly and inefficiently check
60813 whether a row already exists in a table, and replaced them with a call
60814 to an existing working function that does the same thing correctly.
60816 2005-10-29 Mike McCormack <mike@codeweavers.com>
60818 * dlls/msi/files.c:
60819 Remove an incorrect comment and check for 0 being an invalid file
60822 2005-10-29 Mike McCormack <mike@codeweavers.com>
60824 * dlls/msi/files.c:
60825 Extract file directly to their target location, bypassing the need to
60826 use temporary files and move files.
60828 2005-10-29 Robert Shearman <rob@codeweavers.com>
60830 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60831 - Read DLL name from modules in MSFT typelibs.
60832 - A name offset of -1 for a parameter means that it has the same name
60834 - Print an error if a ReadName is attempted with an offset of -1,
60835 since this will read garbage.
60836 - Implement ITypeInfo_GetDllEntry.
60838 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60840 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60841 dlls/wined3d/wined3d_private.h:
60842 Move the softwareVertexProcessing flag from the stateblock to the
60843 device because its state shouldn't be recorded in a stateblock.
60845 2005-10-29 Robert Shearman <rob@codeweavers.com>
60848 Print an error if a DC is created with a bad device.
60850 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
60852 * programs/winecfg/driveui.c:
60853 Set list view's text directly - don't use fill_drives_list for that.
60854 Enable "Apply" button when text changes.
60856 2005-10-29 Kevin Koltzau <kevin@plop.org>
60858 * dlls/msvcrt/console.c:
60859 Enable line editing for _cgets.
60861 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
60863 * dlls/ole32/tests/stg_prop.c:
60864 Delete some temp files created by the ole32 tests.
60866 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
60868 * dlls/msi/action.c:
60869 Passing NULL as the last two parameters to ReadFile is illegal and
60870 actually causes a crash on windows. The attached patch fixes this.
60872 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
60874 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
60875 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
60877 2005-10-29 Mike McCormack <mike@codeweavers.com>
60880 Add an implementation for MsiGetShortcutTargetA/W.
60882 2005-10-28 Alexandre Julliard <julliard@winehq.org>
60884 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
60885 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
60886 attempts to unmount the Unix device.
60888 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
60890 * dlls/ntdll/om.c, include/winternl.h:
60891 Fix NtQueryDirectoryObject prototype, documentation, and the
60892 definition of the structure it uses.
60894 2005-10-28 Huw Davies <huw@codeweavers.com>
60896 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
60897 dlls/gdi/tests/mapping.c:
60898 xform can be NULL when setting the identity.
60900 2005-10-28 Mike McCormack <mike@codeweavers.com>
60902 * dlls/msi/install.c:
60905 2005-10-28 Mike McCormack <mike@codeweavers.com>
60907 * dlls/shell32/shelllink.c:
60908 Handle MSI advertised shortcuts in the shelllink object.
60910 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
60912 * programs/regedit/De.rc:
60913 Update the German resource file.
60915 2005-10-28 Mike McCormack <mike@codeweavers.com>
60917 * dlls/msi/files.c:
60918 Put the UI update code for cabinet file into a separate function.
60920 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60922 * dlls/version/install.c:
60923 Correct the way that VerFindFileA checks for a file that is
60924 exclusively locked.
60926 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60928 * dlls/kernel/tests/thread.c:
60929 Test CreateThread() for reception of NULL pointer to TID.
60931 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60933 * dlls/user/tests/msg.c:
60934 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
60935 create a thread then.
60937 2005-10-28 Mike McCormack <mike@codeweavers.com>
60940 Return an error in MsiGetComponentPathW if passed a null component.
60942 2005-10-28 Mike McCormack <mike@codeweavers.com>
60945 Fix error handling in MsiEvaluateCondition.
60947 2005-10-28 Mike McCormack <mike@codeweavers.com>
60949 * dlls/msi/files.c:
60950 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
60952 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60954 * dlls/kernel/tests/console.c:
60955 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
60956 console signal handler is set to NULL.
60958 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
60960 * dlls/comctl32/header.c:
60961 Unify HEADER_InsertItem[A/W] into one function.
60963 2005-10-28 Mike McCormack <mike@codeweavers.com>
60965 * dlls/msi/files.c:
60966 Fix a memory leak in the cabinet extracting code.
60968 2005-10-28 Juan Lang <juan_lang@yahoo.com>
60970 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
60971 Use CryptMem functions for internal memory allocation.
60973 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
60975 * programs/regedit/De.rc:
60976 Added German resources for regedit's find dialog.
60978 2005-10-28 James Hawkins <truiken@gmail.com>
60980 * dlls/wininet/internet.c:
60981 Correct parameter names for InternetSetFilePointer.
60983 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
60985 * dlls/oleaut32/variant.c:
60986 Handle VT_DECIMAL in VarCmp().
60988 2005-10-28 Mike McCormack <mike@codeweavers.com>
60990 * dlls/msvcrt/wcs.c:
60991 Use the correct buffer - reported by Jesse Allen.
60993 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60995 * dlls/kernel/tests/thread.c:
60996 Add a test for GetThreadExitCode.
60997 Use GetModuleHandleA as kernel32 should be present on every system.
60999 2005-10-28 Mike McCormack <mike@codeweavers.com>
61001 * dlls/shell32/shelllink.c:
61002 Implement IContextMenu::QueryContextMenu and
61003 IContextMenu::InvokeCommand.
61005 2005-10-28 Mike McCormack <mike@codeweavers.com>
61007 * dlls/msi/msi.spec:
61008 Fix MsiGetPropertyA/W spec declarations.
61010 2005-10-28 Mike McCormack <mike@codeweavers.com>
61012 * dlls/msi/action.c, dlls/msi/files.c:
61013 Create component folders in the CreateFolders action.
61015 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
61017 * programs/winecfg/appdefaults.c:
61018 Define OS environment variable on WinNT versions.
61020 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
61022 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61023 include/wine/server_protocol.h, server/event.c, server/handle.c,
61024 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
61025 server/named_pipe.c, server/protocol.def, server/semaphore.c,
61026 server/timer.c, server/trace.c, server/winstation.c:
61027 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
61029 - Pass DesiredAccess to the server when creating mailslot.
61031 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
61033 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
61034 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
61037 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
61039 * dlls/advapi32/tests/registry.c:
61040 Delete a temp file.
61042 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
61044 * dlls/wininet/internet.c:
61045 Add default implementation for max_conn_pre_*_server flag.
61046 Add stubs for the above flags in InternetSetOption.
61048 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
61050 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
61052 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
61053 SetStretchBltMode() to assume that the corresponding DC driver
61054 functions return only a BOOL success flag, and therefore a proper
61055 return value should be generated by the main function. Fixed
61056 EMFDRV_StretchDIBits() to return a proper value (like
61057 MFDRV_StretchDIBits already does). Added comments about other cases of
61058 improper return values.
61060 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
61062 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
61063 dlls/user/spy.c, include/winuser.h:
61064 Add some missing USER definitions, add a couple of FIXMEs for not
61065 implemented features.
61067 2005-10-27 Mike McCormack <mike@codeweavers.com>
61069 * dlls/msi/action.c, dlls/msi/custom.c:
61070 If an action fails, print out its name as well as the error code. Use
61071 %d for error codes so it's easy to match them up to something in
61074 2005-10-27 Mike McCormack <mike@codeweavers.com>
61076 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
61077 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
61078 dlls/msi/helpers.c:
61079 Rename load_dynamic_stringW to msi_dup_record_field to better describe
61080 what it does, and replace a few instances with MSI_RecordGetString to
61081 avoid allocating memory.
61083 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
61085 * dlls/user/tests/msg.c:
61086 Add test for undocumented 0x4D message sent on F1.
61088 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
61090 * dlls/msvcrt/tests/printf.c:
61091 Added a test case for %0f and %.0f.
61093 2005-10-27 Mike McCormack <mike@codeweavers.com>
61095 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
61096 Implement transforms. This still includes some debugging code which
61097 can be enabled by setting debug_transform to 1 in the relevant
61100 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
61102 * dlls/wineps/init.c:
61103 Reorder header files to avoid name space collision with symbol
61106 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
61108 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
61109 dlls/shell32/tests/shlfolder.c:
61110 Implemented UnixFolder's IPersistPropertyBag::Load method.
61112 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
61114 * dlls/oleaut32/tests/vartype.c:
61115 Add tests for functionality implemented or corrected: multiplication,
61116 division, cast to double, cast to string.
61118 2005-10-27 Robert Shearman <rob@codeweavers.com>
61120 * include/rpcproxy.h:
61121 Add the macros used in dlldata.c files.
61123 2005-10-27 Robert Shearman <rob@codeweavers.com>
61125 * dlls/oleaut32/tmarshal.c:
61126 There is no need to call IUnknown_QueryInterface since getting the
61127 correct object is handled by the proxy manager.
61129 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
61131 * dlls/shell32/iconcache.c:
61132 Remove iconcache pre-initialization hack, it's not necessary any
61135 2005-10-27 Hans Leidekker <hans@it.vu.nl>
61137 * tools/wineinstall:
61138 Wine is beta software now.
61140 2005-10-27 Mike McCormack <mike@codeweavers.com>
61142 * dlls/msi/action.c:
61143 Tidy up the RegisterProduct action a little.
61145 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61147 * dlls/d3d8/device.c:
61148 Release the OpenGL context when the device is released.
61150 2005-10-27 Alexandre Julliard <julliard@winehq.org>
61152 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61153 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
61154 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
61155 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
61156 programs/winecfg/driveui.c, programs/winecfg/resource.h:
61157 Get rid of the show dir symlink option.
61159 2005-10-27 Alexandre Julliard <julliard@winehq.org>
61161 * dlls/ntdll/directory.c:
61162 Make show_dir_symlinks the default and get rid of the option.
61164 2005-10-27 Alexandre Julliard <julliard@winehq.org>
61167 Make the unmount_device request take a handle to the device file
61168 itself instead of a handle to a file opened on the device.
61170 2005-10-27 Robert Reif <reif@earthlink.net>
61172 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
61173 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
61174 Added more error codes to dxerr8 and dxerr9 which were extracted from
61175 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
61177 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61179 * dlls/kernel/tests/process.c:
61180 Test for argv handling.
61182 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
61184 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
61185 Add stub implementation for NtAccessCheckAndAuditAlarm.
61187 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
61189 * include/advpub.h:
61190 Declare ExecuteCab and TranslateInfString.
61192 2005-10-27 Juan Lang <juan_lang@yahoo.com>
61194 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61195 dlls/crypt32/tests/main.c, include/wincrypt.h:
61196 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
61198 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61200 * dlls/wined3d/vertexshader.c:
61201 Correct the number of parameters expected for the LRP function.
61203 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61205 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
61206 dlls/d3d8/vertexbuffer.c:
61207 Changed index and vertex buffer so that internal references are
61208 counted separately to external ones.
61210 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
61212 * programs/regedit/Fr.rc:
61213 Updated French resources.
61215 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
61217 * dlls/shell32/shellord.c:
61218 Correctly handle flags parameter in SHAddToRecentDocs.
61220 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
61222 * aclocal.m4, configure:
61223 Print first line of LDD output only.
61225 2005-10-27 Mike McCormack <mike@codeweavers.com>
61227 * dlls/msvcrt/wcs.c:
61228 Missing and zero precision specifiers are different.
61230 2005-10-27 Robert Shearman <rob@codeweavers.com>
61232 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
61233 Add IFontEventsDisp and IProvideMultipleClassInfo.
61235 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
61237 * dlls/comctl32/header.c:
61238 Unify HEADER_SetItem[A/W] into one function.
61240 2005-10-27 Mike McCormack <mike@codeweavers.com>
61242 * dlls/shell32/shelllink.c:
61243 Add the IObjectWithSite interface.
61245 2005-10-27 Mike McCormack <mike@codeweavers.com>
61247 * dlls/user/tests/menu.c:
61248 Add a currently failing test case for menus.
61250 2005-10-27 Robert Reif <reif@earthlink.net>
61252 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
61253 Remove unused variable from IDirectSoundFullDuplexImpl.
61254 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
61256 2005-10-26 Alexandre Julliard <julliard@winehq.org>
61258 * dlls/kernel/file.c:
61259 In FindNextFileExW don't report directory symlinks that point to one
61260 of the parent directories, to avoid infinite recursions.
61262 2005-10-26 Mike McCormack <mike@codeweavers.com>
61264 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
61266 Create a stub function to apply a single table transform and call it
61267 where we need to apply transforms.
61269 2005-10-26 Huw Davies <huw@codeweavers.com>
61271 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
61272 include/rpcproxy.h:
61273 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
61274 along with a few related defines.
61276 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
61278 * dlls/oleaut32/vartype.c:
61279 Implement complete VarDecDiv() for any valid DECIMAL.
61281 2005-10-26 Alexandre Julliard <julliard@winehq.org>
61283 * dlls/ntdll/loader.c:
61284 Attach to implicitly loaded builtin dlls on process startup.
61286 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
61288 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
61289 programs/regedit/framewnd.c, programs/regedit/main.h,
61290 programs/regedit/resource.h, programs/regedit/treeview.c:
61291 - Added Find functions
61292 - Some refactoring that made Find functions possible
61293 - GetItemPath returns a heap-allocated string
61294 - subtree update put into a separate function UpdateExpandingTree
61295 - error() utility function made public
61296 - Find functions are grayed/ungrayed based on context (which fixes
61297 invalid 'grayed' flag in some localizations).
61298 - InvalidateRect to fix display glitches coming from using
61300 - English and Polish resource updates (Find dialog box and Find menu
61301 options, string not found message).
61303 2005-10-26 Huw Davies <huw@codeweavers.com>
61305 * dlls/oleaut32/tmarshal.c:
61306 Treat paramflags == 0 like PARAMFLAG_FIN.
61308 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
61310 * dlls/oleaut32/vartype.c:
61311 Implement complete VarDecMul() for any valid DECIMAL.
61313 2005-10-26 Mike McCormack <mike@codeweavers.com>
61315 * dlls/msi/action.c:
61316 Enumerate the substorage transforms for any patches that are passed on
61317 the command line with PATCH=. Need to implement
61318 table_apply_transform() before this will do anything interesting.
61320 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
61322 * dlls/user/exticon.c, dlls/user/tests/resource.c:
61323 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
61324 if SearchPath fails to find the requested file in
61325 PrivateExtractIcons.
61326 - Some unit tests for PrivateExtractIcons.
61328 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
61330 * dlls/oleaut32/variant.c:
61331 Handle VT_CY in VarDiv().
61333 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
61335 * dlls/version/info.c:
61336 Updated trace to support VERSIONED_PRINTER.
61338 2005-10-26 Peter Beutner <p.beutner@gmx.net>
61340 * dlls/ntdll/cdrom.c:
61341 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
61343 2005-10-26 Robert Shearman <rob@codeweavers.com>
61345 * dlls/ole32/defaulthandler.c:
61346 Implement a Stop function and use this to properly implement
61347 IOleObject_Close, IAdviseSink_OnClose and the destructor.
61349 2005-10-26 Robert Shearman <rob@codeweavers.com>
61351 * dlls/oleaut32/tmarshal.c:
61352 - Forward IDispatch functions to the MIDL-generated proxy.
61353 - Remove special cases caused by previous marshaling of IDispatch &
61354 IUnknown that is no longer done.
61355 - Add error messages if an IUnknown or IDispatch method is called when
61356 it no longer should be.
61358 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
61360 * dlls/oleaut32/vartype.c:
61361 Implement complete VarBstrFromDec() for any valid DECIMAL, with
61362 internationalization support borrowed from VARIANT_BstrFromReal(). The
61363 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
61364 function and reused.
61366 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
61368 * dlls/user/tests/msg.c:
61369 Silently ignore WM_PAINT in msg tests.
61371 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
61373 * include/winternl.h:
61374 Add OBJECT_BASIC_INFORMATION to winternl.h.
61376 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
61378 * dlls/ntdll/file.c:
61379 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
61381 2005-10-26 Mike McCormack <mike@codeweavers.com>
61383 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
61384 Create an internal handle-free api for reading MSI database summary
61387 2005-10-26 Mike McCormack <mike@codeweavers.com>
61389 * dlls/msi/dialog.c:
61390 Switch back to using IPicture to load images. LoadImage did the
61391 resizing for us, but doesn't handle jpeg files and requires us writing
61392 a temp file, whereas IPicture handles jpeg files and can load directly
61395 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
61397 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
61398 Add a test for GetCurrentObject, make it pass under Wine.
61400 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
61402 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
61403 Make secur32.dll tests load on nt 4.0.
61405 2005-10-26 Hans Leidekker <hans@it.vu.nl>
61407 * dlls/odbccp32/odbccp32.c:
61408 Implement SQLInstallDriverManager.
61410 2005-10-26 Stefan Huehner <stefan@huehner.org>
61412 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
61413 Fix IXMLDOMDocument error handling.
61415 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
61417 * dlls/msvcrt/undname.c:
61418 Previous fix incorrectly removed all test for strings starting with
61419 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
61422 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
61424 * dlls/winspool/tests/info.c:
61425 Fix for GetPrinterDriverDirectoryA test.
61427 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
61429 * dlls/kernel/tests/path.c:
61430 Test for return value from CreateDirectory("c:").
61432 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
61434 * dlls/wininet/http.c, dlls/wininet/internet.h:
61435 Make functions static.
61437 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
61439 * programs/notepad/main.c:
61440 Windows XP does not always include the executable file name on the
61443 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
61445 * programs/notepad/dialog.c:
61446 Need an explicit truncate command to shorten the length of a file.
61448 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61450 * dlls/capi2032/cap20wxx.c:
61451 Fix gcc 4 warnings.
61453 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61455 * dlls/gdi/tests/metafile.c:
61456 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
61458 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
61460 * dlls/user/tests/text.c, dlls/user/text.c:
61461 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
61464 2005-10-26 Alexandre Julliard <julliard@winehq.org>
61466 * ChangeLog, documentation/ChangeLog.ALPHA:
61467 Start a new ChangeLog file. Older changes moved to
61468 documentation/ChangeLog.ALPHA.
61470 2005-10-25 Alexandre Julliard <julliard@winehq.org>
61472 * ANNOUNCE, ChangeLog, VERSION, configure:
61475 ----------------------------------------------------------------