1 2007-11-09 Alexandre Julliard <julliard@winehq.org>
3 * dlls/user32/tests/dde.c:
4 user32/tests: Fix access to an uninitialized variable.
6 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
9 user32: Simplify some code.
11 2007-11-09 Francois Gouget <fgouget@free.fr>
13 * dlls/winex11.drv/dib.c:
14 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
16 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
17 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
18 tools/widl/widl.man.in:
19 Assorted spelling fixes.
21 * dlls/user32/tests/dde.c:
22 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
23 avoids some crashes on Win9x.
25 * dlls/gdi32/tests/bitmap.c:
26 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
28 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
29 d3dx8: Fix compilation on systems that don't support nameless unions.
31 2007-11-09 Lei Zhang <thestig@google.com>
34 sane.ds: Fix a memory leak.
37 sane.ds: Check return value from sane_get_option_descriptor().
40 sane.ds: Check return value from sane_control_option().
43 sane.ds: Get number of options only once.
45 2007-11-08 EA Durbin <ead1234@hotmail.com>
47 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
50 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
52 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
54 2007-11-09 Lei Zhang <thestig@google.com>
56 * dlls/wininet/tests/internet.c:
57 wininet: Skip strcmp() in a test if the returned value/len is wrong.
59 2007-11-09 Jacek Caban <jacek@codeweavers.com>
61 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
62 mshtml: Added IDM_SETDIRTY implementation.
64 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
66 * dlls/wined3d/pixelshader.c:
67 wined3d: Actually store the PS's vertex processing flag.
69 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
71 * dlls/wined3d/device.c:
72 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
74 This fixes a render target recreation problem in Age of Empires II.
76 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
77 dlls/wined3d/surface_gdi.c:
78 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
79 functions called from LockRect depend on it (e.g. LoadTexture if called from
82 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
84 * dlls/browseui/progressdlg.c:
85 browseui: Print 64bit integers with wine_dbgstr_longlong.
87 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
89 * dlls/d3d9/tests/visual.c:
90 d3d9: Release the window after the visual tests.
92 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
94 * dlls/wined3d/utils.c:
95 wined3d: Reinstall the projected texture disabling for generated coords.
97 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
98 wined3d: Load GLSL sampler uniforms at shader link time.
100 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
102 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
103 wined3d: Store integer uniform locations.
105 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
106 wined3d: Store the special uniforms' locations in the linked program.
108 * dlls/wined3d/directx.c:
109 wined3d: Hide NP2 textures support on R500 and earlier cards.
111 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
113 * dlls/wined3d/directx.c:
114 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
116 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
117 wined3d: Implement a detection for the MacOS OpenGL implementation.
119 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
121 * dlls/dsound/tests/ds3d.c:
122 dsound/tests: Fix test failures on WinXP and 2003.
124 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
126 * include/wincrypt.h:
127 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
129 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
131 * dlls/user32/button.c, dlls/user32/combo.c:
132 user32: Constify some variables.
134 2007-11-08 Hans Leidekker <hans@it.vu.nl>
136 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
137 usp10: Fix some more memory leaks.
139 * dlls/usp10/tests/usp10.c:
140 usp10: Fix a test to not rely on uninitialized memory.
142 * dlls/usp10/tests/usp10.c:
143 usp10: Fully initialize LOGFONT structure.
145 * dlls/usp10/tests/usp10.c:
146 usp10: Fix a memory leak.
148 2007-11-08 Juan Lang <juan.lang@gmail.com>
150 * dlls/wininet/cookie.c:
151 wininet: Initialize length of values that aren't being requested.
153 * dlls/crypt32/decode.c:
154 crypt32: If a decoding function failed, free the memory allocated for it.
156 * dlls/crypt32/tests/encode.c:
157 crypt32: Fix another leak in tests.
159 * dlls/crypt32/tests/encode.c:
160 crypt32: Fix a couple leaks in test.
162 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
164 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
165 dlls/dsound/primary.c:
166 dsound: Use a 2 stage mixing/normalization for sound.
168 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
169 dsound: Add mixing and normalization functions.
171 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
172 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
173 dsound: Add support for 24/32 bits input sound buffers.
175 2007-11-07 EA Durbin <ead1234@hotmail.com>
177 * dlls/d3dxof/d3dxof.c:
178 d3dxof: Fix some return values.
180 2007-11-08 Alexandre Julliard <julliard@winehq.org>
182 * dlls/ntdll/signal_i386.c:
183 ntdll: Increase the signal stack size to avoid crashes on nested signals.
186 server: Don't drop mouse messages that should go to a different thread input.
187 Instead requeue them into the proper destination queue. Reported by
190 2007-11-08 Hans Leidekker <hans@it.vu.nl>
192 * dlls/mlang/mlang.c:
193 mlang: Fix buffer size calculation.
195 * dlls/mlang/mlang.c:
196 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
198 * dlls/mlang/tests/mlang.c:
199 mlang: Release EnumRfc1766 object.
201 2007-11-08 Alexandre Julliard <julliard@winehq.org>
203 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
204 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
205 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
206 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
207 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
208 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
209 dlls/wldap32/winldap_private.h:
210 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
213 2007-11-08 Hans Leidekker <hans@it.vu.nl>
215 * configure, configure.ac, dlls/wldap32/parse.c,
216 dlls/wldap32/winldap_private.h, include/config.h.in:
217 wldap32: Fix build against latest OpenLDAP release.
219 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
221 * dlls/riched20/tests/editor.c:
222 riched20: Fix test failure in test_WM_PASTE.
223 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
224 messages when processing Ctrl-Key keystrokes. Use keybd_event()
227 2007-11-08 Alexandre Julliard <julliard@winehq.org>
229 * libs/wine/config.c:
230 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
232 2007-11-07 Juan Lang <juan.lang@gmail.com>
234 * dlls/wininet/http.c:
235 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
237 * dlls/wininet/http.c:
238 wininet: Fix another typo.
240 * dlls/wininet/http.c:
243 2007-11-07 Lei Zhang <thestig@google.com>
245 * dlls/wininet/ftp.c:
246 wininet: Initialize ftp sockets.
248 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
250 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
251 urlmon: Constify some variables.
253 * dlls/twain_32/twain32_main.c:
254 twain_32: Constify a variable.
256 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
258 * dlls/wined3d/surface.c:
259 wined3d: Pass surface dirtification to the container.
261 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
263 * dlls/d3d9/tests/visual.c:
264 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
266 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
268 * dlls/wined3d/glsl_shader.c:
269 wined3d: Get rid of the conditionals in shader_glsl_compare.
271 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
273 * dlls/wined3d/surface.c:
274 wined3d: Take care for client storage and pbos.
276 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
277 wined3d: Honor the driver's min point size.
279 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
281 * dlls/wined3d/glsl_shader.c:
282 wined3d: Avoid NOP additions.
284 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
285 wined3d: Replace the position fixup mul-add-add with a MAD.
287 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
289 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
290 wined3d: mov to a0.x does a floor(), not a round to nearest.
292 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
294 * dlls/wined3d/glsl_shader.c:
295 wined3d: Get rid of the conditionals in the glsl lit implementation.
297 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
299 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
300 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
301 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
302 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
304 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
306 * dlls/wined3d/glsl_shader.c:
307 wined3d: Remove the conditional from texdepth.
309 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
311 * dlls/wined3d/pixelshader.c:
312 wined3d: Fix the varying number comparison.
314 2007-11-07 Juan Lang <juan.lang@gmail.com>
316 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
317 dlls/cfgmgr32/main.c:
318 cfgmgr32: Forward cfgmgr32 functions to setupapi.
320 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
321 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
323 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
324 crypt32: Fail decoding a CRL entry if the serial number is empty.
326 * dlls/crypt32/tests/protectdata.c:
329 * dlls/crypt32/protectdata.c:
330 crypt32: Use 3DES to encrypt data.
332 * dlls/crypt32/protectdata.c:
333 crypt32: Set correct bit lengths for algorithms.
335 * dlls/crypt32/protectdata.c:
336 crypt32: Pass key length to CryptDeriveKey.
338 * dlls/crypt32/protectdata.c:
339 crypt32: Use the enhanced provider rather than the default (base) provider.
341 * dlls/crypt32/protectdata.c:
342 crypt32: Use SHA1 rather than MD5 to protect data.
344 * dlls/crypt32/protectdata.c:
345 crypt32: Save alg IDs in CryptProtectData output.
347 * dlls/crypt32/protectdata.c:
348 crypt32: Describe CryptProtectData data format more accurately.
350 * dlls/rsaenh/rsaenh.c:
351 rsaenh: Fix a comment.
353 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
355 * dlls/user32/tests/listbox.c:
356 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
358 * dlls/user32/tests/listbox.c:
359 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
361 2007-11-07 Alexandre Julliard <julliard@winehq.org>
363 * tools/winebuild/import.c:
364 winebuild: Add a few nops to stub entry points to make Safedisc happy.
366 * dlls/user32/nonclient.c:
367 user32: Removed unused NC_DrawGrayButton function.
369 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
370 dlls/user32/user_private.h, include/win.h:
371 user32: Make all internal user32 functions and variables hidden.
373 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
374 dlls/gdi32/mfdrv/metafiledrv.h:
375 gdi32: Make all internal gdi functions hidden.
377 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
379 * dlls/winspool.drv/info.c:
380 winspool: Use unsigned type to avoid a compiler warning.
382 2007-11-07 Alexandre Julliard <julliard@winehq.org>
385 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
387 2007-11-06 Dan Kegel <dank@kegel.com>
389 * dlls/msvcrt/tests/heap.c:
390 msvcrt: Fix two buglets in heap test.
392 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
394 * dlls/msxml3/xmlelem.c:
395 msxml3: Fix memory leak.
397 2007-11-06 Juan Lang <juan.lang@gmail.com>
399 * dlls/rsaenh/rsaenh.c:
400 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
402 * dlls/rsaenh/rsaenh.c:
403 rsaenh: Use helper function to read key pairs from registry.
405 * dlls/rsaenh/rsaenh.c:
406 rsaenh: Use helper function to delete a key container's registry key.
408 * dlls/rsaenh/rsaenh.c:
409 rsaenh: Use helper function to open a key container's registry key.
411 * dlls/rsaenh/rsaenh.c:
412 rsaenh: Use helper function to create a container's registry key.
414 * dlls/rsaenh/rsaenh.c:
415 rsaenh: Use helper function to persist keys.
417 2007-11-07 Alexandre Julliard <julliard@winehq.org>
420 include: Mark imported functions with hidden visibility.
422 * include/wine/unicode.h:
423 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
425 * include/winnt.h, include/winternl.h:
426 include: Add NTSYSAPI to the exported ntdll functions.
428 * include/winbase.h, include/wincon.h, include/winnls.h:
429 include: Add WINBASEAPI to the exported kernel32 functions.
431 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
432 include/winreg.h, include/winsvc.h:
433 include: Add WINADVAPI to the exported advapi32 functions.
436 include: Add WINGDIAPI to the exported gdi32 functions.
438 * include/dde.h, include/ddeml.h, include/winuser.h:
439 include: Add WINUSERAPI to the exported user32 functions.
441 2007-11-06 Laurent Vromman <laurent@vromman.org>
443 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
444 gdi32: Correct a test where the tested function was not called.
446 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
448 * dlls/wined3d/swapchain.c:
449 wined3d: Free the backbuffer array.
451 * dlls/d3d9/tests/visual.c:
452 d3d9: Initialize the test rectangle correctly.
454 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
455 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
456 wined3d: Implement the varying map.
458 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
460 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
461 dlls/wined3d/wined3d_private.h:
462 wined3d: Install a varying map.
464 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
466 * dlls/d3d9/tests/texture.c:
467 d3d9: Remove some spamy debug traces from the texture test.
469 * dlls/ddraw/tests/dsurface.c:
470 ddraw: Fix a test for Vista.
472 * dlls/ddraw/tests/d3d.c:
473 ddraw: Be less picky about float precision.
475 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
477 * dlls/d3d9/tests/device.c:
478 d3d9: Use HAL devices in some tests.
480 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
482 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
483 wined3d: Refuse to create volumes and volume textures if not supported.
485 * dlls/wined3d/device.c:
486 wined3d: Set the display mode before creating the context.
488 * dlls/wined3d/device.c:
489 wined3d: Set the main hwnd before setting up the screen.
491 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
493 * dlls/snmpapi/main.c:
494 snmpapi: Constify a variable.
496 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
498 * dlls/d3d9/tests/visual.c:
499 wined3d: Shader Model 3.0 varying tests.
501 2007-11-06 EA Durbin <ead1234@hotmail.com>
503 * dlls/wininet/internet.c:
504 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
506 2007-11-06 Rob Shearman <rob@codeweavers.com>
508 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
509 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
511 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
512 rpcrt4: Add a stub for RpcErrorStartEnumeration.
514 2007-11-05 Huw Davies <huw@codeweavers.com>
516 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
517 dlls/inetcomm/tests/mimeole.c:
518 inetcomm: Add a stub implementation of the MimeSecurity object.
520 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
522 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
523 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
524 dlls/dsound/tests/dsound_test.h:
525 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
527 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
528 dsound: Add support for WAVEFORMATEXTENSIBLE format.
531 include: Add a few speaker defines to ksmedia.h.
533 2007-11-06 Alexandre Julliard <julliard@winehq.org>
535 * dlls/kernel32/kernel32.spec:
536 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
538 * include/winbase.h, include/winuser.h:
539 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
541 2007-11-05 Rob Shearman <rob@codeweavers.com>
543 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
544 server/handle.h, server/mapping.c, server/mutex.c,
546 server: Don't do access checks on the security descriptors of newly created
549 2007-11-06 Alexandre Julliard <julliard@winehq.org>
551 * dlls/comctl32/tests/progress.c:
552 comctl32/tests: Flush pending events before progress repaint tests.
554 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
555 dlls/winhttp/main.c, dlls/wintrust/register.c:
556 Include objbase.h where need to get the DllRegisterServer prototype.
558 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
559 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
560 Make some variables static.
562 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
564 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
565 programs/net/resources.h:
566 net.exe: Lists existing NetUse connections.
568 2007-11-06 James Hawkins <truiken@gmail.com>
570 * dlls/msi/tests/package.c:
571 msi: Test that the install state is dependent on the feature and component
574 * dlls/msi/action.c, dlls/msi/tests/package.c:
575 msi: Process the ADDSOURCE property when setting feature states.
577 * dlls/msi/tests/package.c:
578 msi: Test the install states of removed features.
581 msi: Add a missing struct initialization.
583 2007-11-05 Laurent Vromman <laurent@vromman.org>
585 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
586 gdi32: Add a test for CloseFigure.
588 2007-11-06 Alexandre Julliard <julliard@winehq.org>
590 * dlls/user32/winproc.c:
591 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
593 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
595 * dlls/wined3d/surface.c:
596 wined3d: Make sure the format of the render target is P8 too.
598 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
600 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
601 wined3d: Rewrite the draw buffer selection code.
602 Before it was done in findContext, before selecting the new context
603 which is bad (it doesn't always work). The new code works and this
604 change also fixes some draw buffer regressions that happened during
605 the surface rewrite from the last couple of days.
607 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
609 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
610 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
611 wined3d: Handle ps 3.0 varyings in a different way.
613 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
615 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
616 wined3d: Add a max varyings member to the gl info structure.
618 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
620 * dlls/wined3d/glsl_shader.c:
621 wined3d: Pixel Shader varying indexing.
623 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
625 * dlls/wined3d/glsl_shader.c:
626 wined3d: Make pixel shader input an array.
628 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
630 * dlls/wined3d/glsl_shader.c:
631 wined3d: Only glBindAttribLocation used attributes.
633 2007-11-05 Juan Lang <juan.lang@gmail.com>
635 * dlls/wsock32/socket.c:
636 wsock32: Check return value rather than returned size for error.
638 * dlls/setupapi/query.c:
639 setupapi: Don't convert strings past NULL-terminator.
641 * dlls/setupapi/query.c:
642 setupapi: Downgrade an ERR to a WARN.
644 * dlls/setupapi/query.c:
645 setupapi: Correct a return value.
647 * dlls/setupapi/devinst.c:
648 setupapi: Fix a leak.
650 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
652 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
653 tools/widl/typegen.c:
654 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
656 2007-11-06 Kovács András <andras@csevego.net>
658 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
659 dwmapi: Add DwmEnableComposition stub.
661 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
663 * dlls/winspool.drv/info.c:
664 winspool: Error check in add_printer_driver() was to strict.
665 Reported by Dan Sawyer.
667 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
669 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
670 shell32: Constify some variables.
672 2007-11-04 Jacek Caban <jacek@codeweavers.com>
674 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
675 mshtml: Added AcceptLanguage handling.
677 2007-11-02 Jacek Caban <jacek@codeweavers.com>
679 * dlls/mshtml/navigate.c:
680 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
682 2007-11-05 Jacek Caban <jacek@codeweavers.com>
684 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
685 mshtml: More range tests and fixes.
687 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
688 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
689 mshtml: Store HTMLDocument pointer in BSCallback object.
691 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
693 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
695 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
697 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
699 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
701 * dlls/d3dx8/tests/math.c:
702 d3dx8: Uniformize the matrix format in the tests.
704 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
706 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
707 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
710 2007-11-02 Huw Davies <huw@codeweavers.com>
712 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
713 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
714 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
715 inetcomm: Add a test for MimeOleCreateVirtualStream.
717 2007-11-05 Francois Gouget <fgouget@free.fr>
719 * dlls/kernel32/tests/loader.c:
720 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
722 * dlls/winex11.drv/settings.c:
723 winex11: Fix compilation on systems that don't support either nameless unions
726 * dlls/user32/sysparams.c:
727 user32: Fix compilation on systems that don't support either nameless unions
730 2007-11-05 Rob Shearman <rob@codeweavers.com>
732 * dlls/rpcrt4/ndr_marshall.c:
733 rpcrt4: Handle FC_IGNORE in the base type functions.
736 include: Fix a typo in midles.h.
738 2007-11-03 Nigel Liang <ncliang@gmail.com>
740 * dlls/wininet/http.c:
741 wininet: Release object in HttpSendRequestExW before return on error.
743 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
745 * dlls/msxml3/xmlelem.c:
746 msxml: Fix a memory leak.
748 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
750 * dlls/d3dx8/d3dx8.spec:
751 d3dx8: Fix the number and the type of variables in d3dx8.spec.
753 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
755 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
757 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
759 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
761 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
763 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
765 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
767 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
769 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
771 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
773 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
775 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
777 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
779 d3dx8: Implement D3DXMatrixPerspectiveLH.
781 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
783 d3dx8: Implement D3DXMatrixPerspectiveRH.
785 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
787 d3dx8: Implement D3DXMatrixLookAtLH.
789 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
791 d3dx8: Implement D3DXMatrixLookAtRH.
793 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
795 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
797 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
799 d3dx8: Implement D3DXMatrixRotationQuaternion.
801 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
803 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
804 dlls/shell32/shv_item_cmenu.c:
805 shell32: Constify some variables.
807 2007-11-05 James Hawkins <truiken@gmail.com>
809 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
810 msi: Implement the CCPSearch standard action.
813 msi: Explicitly check the returned value against -1 as the variable is unsigned.
816 msi: Don't update a table entry when applying a transform if the string value
820 msi: Fix the location used to write the user's environment variables.
822 * dlls/msi/tests/automation.c:
823 msi: Remove an unused parameter.
825 * dlls/msi/tests/msi.c:
826 msi: Use a magic constant to silence signedness comparison warnings.
828 * dlls/msi/tests/msi.c:
829 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
831 * dlls/msi/tests/msi.c:
832 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
834 * dlls/msi/tests/db.c:
835 msi: MsiViewGetError returns MSIDBERROR, not UINT.
838 msi: Remove an unused parameter.
841 msi: Remove an unused parameter.
844 msi: Fix the sign of an index variable.
847 msi: Remove a legacy error check.
849 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
850 msi: Test and implement the MSIMODIFY_DELETE command.
852 * dlls/msi/tests/install.c:
853 msi: Initialize a handle in case MsiGetSummaryInformation fails.
855 * dlls/msi/source.c, dlls/msi/tests/source.c:
856 msi: Fix the location used to read machine context source list info.
858 * dlls/msi/source.c, dlls/msi/tests/source.c:
859 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
861 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
862 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
864 * dlls/msi/source.c, dlls/msi/tests/source.c:
865 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
867 * dlls/msi/source.c, dlls/msi/tests/source.c:
868 msi: The options must include a source type.
870 * dlls/msi/source.c, dlls/msi/tests/source.c:
871 msi: An empty source is an invalid parameter.
873 * dlls/msi/source.c, dlls/msi/tests/source.c:
874 msi: Append a slash to network and url sources.
876 * dlls/msi/source.c, dlls/msi/tests/source.c:
877 msi: Validate the product code.
879 * dlls/msi/source.c, dlls/msi/tests/source.c:
880 msi: Return the error from OpenSourceKey.
882 * dlls/msi/tests/source.c:
883 msi: Add tests for MsiSourceListAddSourceEx.
886 msi: Don't create the product source key when adding a source.
888 * dlls/msi/msi.spec, dlls/msi/source.c:
889 msi: Implement MsiSourceListAddSourceExA.
891 * dlls/msi/tests/package.c:
892 msi: do_query is supposed to fail, so don't release a handle that is never
895 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
897 * dlls/riched20/tests/editor.c:
898 riched20: Fix detection of CFE_LINK on WinXP-SP2.
900 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
902 * dlls/dinput/joystick_linuxinput.c:
903 dinput: Add stub for DIPROP_AUTOCENTER property.
905 2007-11-04 Juan Lang <juan.lang@gmail.com>
907 * dlls/wsock32/socket.c:
908 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
910 * dlls/wsock32/socket.c:
911 wsock32: Correctly handle the case where a table size is 0 in
912 IP_MIB_TABLE_ENTRY_ID.
913 Spotted by Gerald Pfeifer.
915 2007-11-04 Jacek Caban <jacek@codeweavers.com>
917 * dlls/shdocvw/factory.c:
918 shdocvw: Fixed typos.
919 Found by Detlef Riekenberg.
921 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
922 dlls/urlmon/urlmon_main.h:
923 urlmon: Added https protocol class factory stub implementation.
925 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
927 * dlls/shell32/shell32_No.rc:
928 shell32: Update Norwegian Bokmål translation.
930 2007-11-04 Dan Kegel <dank@kegel.com>
932 * dlls/cabinet/fci.c:
933 cabinet: FCICreate: Initialize oldCCAB.
935 2007-11-03 Dan Kegel <dank@kegel.com>
937 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
938 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
940 2007-11-02 Juan Lang <juan.lang@gmail.com>
942 * dlls/comdlg32/cdlg_En.rc:
943 comdlg32: Grammar fixes.
945 * dlls/comdlg32/filedlg.c:
946 comdlg32: Implement OFN_CREATEPROMPT checking.
948 * dlls/crypt32/store.c:
949 crypt32: Don't define function pointers that are NULL (and unused).
951 * dlls/crypt32/store.c:
952 crypt32: Don't store a redundant copy of data in the message store.
954 * dlls/crypt32/sip.c:
955 crypt32: Initialize a variable.
957 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
959 * dlls/wined3d/surface.c:
960 wined3d: UnlockRect regression fix.
962 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
964 * dlls/wined3d/surface.c:
965 wined3d: Only use p8 conversion on render targets.
967 * dlls/wined3d/surface.c:
968 wined3d: Fix LockedRect regression.
970 * dlls/wined3d/directx.c:
971 wined3d: Fix glsl detection bug.
973 2007-11-03 Kai Blin <kai.blin@gmail.com>
975 * dlls/ws2_32/socket.c:
976 ws2_32: Map SO_REUSEADDR.
977 BSD socket SO_REUSEADDR is not a complete match, but features like
978 "allow binding to a port immediately after closing it" seem to be compatible.
980 * dlls/netapi32/access.c:
981 netapi32: Fix valgrind warnings.
982 For now, those pointers are always null, anyway.
984 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
986 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
987 widl: Don't output a void conformance for NdrClearOutParameters.
989 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
990 tools/widl/header.h, tools/widl/typegen.c:
991 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
993 * dlls/rpcrt4/ndr_marshall.c:
994 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
995 This patch initializes allocated pointers in PointerUnmarshall since later
996 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
998 * dlls/rpcrt4/tests/server.c:
999 rpcrt4/tests: Initialize memory in the get_name test.
1000 This initializes the memory for an [in] parameter.
1002 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
1004 * dlls/ddraw/tests/dsurface.c:
1005 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
1007 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
1009 * dlls/d3d8/vertexdeclaration.c:
1010 d3d8: Initialize the vertex decl when allocating it.
1012 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
1014 * dlls/wined3d/surface.c:
1015 wined3d: Move texture->sysmem specific code into its special function.
1017 * dlls/wined3d/surface.c:
1018 wined3d: Move drawable->sysmem specific code to its special function.
1020 * dlls/wined3d/surface.c:
1021 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
1023 * dlls/wined3d/surface.c:
1024 wined3d: Remove a wrong return.
1026 * dlls/wined3d/surface.c:
1027 wined3d: Remove an unneeded check.
1029 2007-11-02 Jacek Caban <jacek@codeweavers.com>
1031 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
1032 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
1033 iexplore: Added self-registration code.
1035 2007-11-02 Rob Shearman <rob@codeweavers.com>
1037 * include/Makefile.in, include/midles.h:
1038 include: Add a new header file: midles.h.
1040 * dlls/rpcrt4/ndr_stubless.c:
1041 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
1044 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
1045 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
1047 * dlls/rpcrt4/ndr_stubless.c:
1048 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
1050 * include/sspi.h, include/wincred.h:
1051 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
1052 when including both sspi.h and wincred.h.
1054 2007-11-02 Jacek Caban <jacek@codeweavers.com>
1056 * dlls/mshtml/nsio.c:
1057 mshtml: AsyncOpen code clean up.
1059 * dlls/mshtml/tests/htmldoc.c:
1060 mshtml: More test fixes.
1062 2007-11-02 Juan Lang <juan.lang@gmail.com>
1064 * dlls/url/url.spec, dlls/url/url_main.c:
1065 url: Fix prototype of FileProtocolHandlerA.
1067 2007-11-02 Huw Davies <huw@codeweavers.com>
1069 * include/mimeole.idl:
1070 include: Add a couple more interfaces.
1072 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
1073 inetcomm: Add two missing member functions.
1075 2007-11-02 Rob Shearman <rob@codeweavers.com>
1077 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
1078 inetcomm: Add a stub implementation of the IMimeMessage object returned from
1079 MimeOleCreateMessage.
1081 2007-11-02 Huw Davies <huw@codeweavers.com>
1083 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
1084 inetcomm: Add a stub for MimeOleCreateVirtualStream.
1086 2007-11-02 Rob Shearman <rob@codeweavers.com>
1088 * dlls/inetcomm/mimeole.c:
1089 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
1091 2007-11-02 Huw Davies <huw@codeweavers.com>
1093 * include/mimeole.idl:
1094 include: Add a few defines and fill out IMimeMessageCallback.
1096 2007-11-02 Rob Shearman <rob@codeweavers.com>
1098 * .gitignore, include/Makefile.in, include/mimeole.idl:
1099 include: Add mimeole.idl.
1101 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
1102 dlls/inetcomm/mimeole.c:
1103 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
1105 * dlls/inetcomm/inetcomm_main.c:
1106 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
1107 attach and detach respectively, to register a window class and initialize
1110 * dlls/inetcomm/internettransport.c:
1111 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
1112 so that the callback gets called.
1114 2007-11-02 Huw Davies <huw@codeweavers.com>
1116 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
1117 dlls/inetcomm/regsvr.c:
1118 inetcomm: Add self-registration code.
1119 Based on a patch by Rob Shearman.
1121 2007-11-02 Rob Shearman <rob@codeweavers.com>
1123 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
1124 dlls/inetcomm/internettransport.c:
1125 inetcomm: Add a framework for connecting to a server and sending/receiving
1126 data asynchronously with callbacks being called in the context of the original
1127 thread, using window messages.
1129 * .gitignore, include/Makefile.in, include/imnact.idl,
1130 include/imnxport.idl:
1131 include: Add imnact.idl and imnxport.idl.
1133 2007-11-02 Alexandre Julliard <julliard@winehq.org>
1135 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
1136 server/trace.c, server/window.c:
1137 server: Allow to specify the class name instead of the atom to find a window.
1139 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
1140 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
1142 server: Allow to specify the class name instead of the atom to create a window.
1144 2007-11-02 Rob Shearman <rob@codeweavers.com>
1146 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1147 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
1148 dlls/inetcomm/inetcomm_main.c:
1149 inetcomm: Add stub implementation of inetcomm.dll.
1151 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
1153 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1154 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
1155 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
1156 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
1158 2007-11-01 Rok Mandeljc <manrok@email.si>
1160 * dlls/wnaspi32/winaspi32.c:
1161 wnaspi32: Fix controller number validation.
1163 * dlls/wnaspi32/aspi.c:
1164 wnaspi32: Fix Controller -> H/C mapping.
1166 * dlls/wnaspi32/winaspi32.c:
1167 wnaspi32: Do the command dumping only after device has been verified.
1169 * dlls/wnaspi32/winaspi32.c:
1170 wnaspi32: Call ASPI_GetNumControllers() only once.
1172 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
1174 * dlls/wnaspi32/aspi.c:
1175 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
1177 * dlls/wnaspi32/aspi.c:
1178 wnaspi32: Print error when device cannot be opened.
1180 2007-11-01 Lei Zhang <thestig@google.com>
1182 * dlls/comctl32/rebar.c:
1183 comctl32: Fix typo in rebar.
1185 2007-11-02 Hans Leidekker <hans@it.vu.nl>
1187 * dlls/ntdll/tape.c:
1188 ntdll: Fix calculation of tape position offsets.
1189 Reported by Gerald Pfeifer.
1191 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
1193 * dlls/advapi32/tests/security.c:
1194 advapi32/tests: Make tests run on win98 again.
1196 2007-11-01 Juan Lang <juan.lang@gmail.com>
1198 * dlls/crypt32/str.c:
1199 crypt32: Use consistent error checking.
1201 * dlls/crypt32/str.c:
1202 crypt32: Free memory on all paths.
1204 * dlls/crypt32/str.c:
1205 crypt32: Set last error on alloc failure.
1207 2007-11-01 Lei Zhang <thestig@google.com>
1209 * dlls/comctl32/status.c:
1210 comctl32: Fix uninitialized, unused variables.
1212 * dlls/comctl32/datetime.c:
1213 comctl32: Datetime should close its monthcal when the monthcal loses focus.
1215 2007-11-01 Rob Shearman <rob@codeweavers.com>
1217 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1218 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
1219 when the pointers aren't NULL.
1221 * dlls/setupapi/tests/devinst.c:
1222 setupapi: Make the setupapi tests load on systems < Vista by providing a
1223 private implementation of RegDeleteTreeW.
1225 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
1227 * dlls/dinput/mouse.c:
1228 dinput: Fix type of loop variable in alloc_device().
1230 * dlls/shell32/recyclebin.c:
1231 shell32: Avoid checking for <0 for unsigned variables.
1233 * dlls/user32/tests/dde.c:
1234 user32: Don't check unsigned types for >= 0.
1236 * dlls/wined3d/cubetexture.c:
1237 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
1239 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
1241 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
1242 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
1244 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1246 * dlls/winex11.drv/settings.c:
1247 winex11.drv: Initialize buffer size.
1249 2007-11-02 Alexandre Julliard <julliard@winehq.org>
1251 * dlls/user32/tests/dde.c:
1252 user32/tests: Don't test the contents of uninitialized buffers.
1254 2007-11-01 Marcel Partap <mpartap@gmx.net>
1256 * include/Makefile.in, include/ddk/winddiui.h:
1257 include: Add winddiui.h header.
1259 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
1261 * dlls/shell32/shlfileop.c:
1262 shell32: Constify some variables.
1264 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
1266 * dlls/shell32/recyclebin.c:
1267 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
1270 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
1272 * dlls/mshtml/install.c:
1273 mshtml: Fix hkey leak.
1275 2007-11-01 Jacek Caban <jacek@codeweavers.com>
1277 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
1278 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
1279 shdocvw: Move registration code to .inf file.
1281 * dlls/msimtf/msimtf.inf:
1282 msimtf: Fixed typos.
1284 2007-11-01 Juan Lang <juan.lang@gmail.com>
1286 * dlls/crypt32/tests/encode.c:
1287 crypt32: Fix a leaked key.
1289 * dlls/crypt32/encode.c:
1290 crypt32: Don't leak buffer when a unicode string contains an invalid character.
1292 * dlls/crypt32/tests/encode.c:
1293 crypt32: Initialize a variable.
1295 * dlls/crypt32/cert.c:
1296 crypt32: Use memmove rather than memcpy when addresses might overlap.
1298 * dlls/crypt32/chain.c:
1299 crypt32: Fix a leak building an alternate chain.
1301 * dlls/crypt32/rootstore.c:
1302 crypt32: Fix leaked chains creating the root store.
1304 * dlls/crypt32/chain.c:
1305 crypt32: Fix a leak during chain creation.
1307 * dlls/crypt32/cert.c:
1308 crypt32: Set size when calling CryptDecodeObjectEx without
1309 CRYPT_DECODE_ALLOC_FLAG set.
1311 * dlls/crypt32/decode.c:
1312 crypt32: Get rid of an unneeded variable.
1314 * dlls/crypt32/tests/chain.c:
1315 crypt32: Fix another leak in the tests.
1317 * dlls/crypt32/tests/cert.c:
1318 crypt32: Fix a leak in the tests.
1320 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
1322 * dlls/comctl32/tests/rebar.c:
1323 comctl32: Make parameters of expect_band_content() match the corresponding
1324 types of REBARBANDINFO and fix one format string.
1326 * dlls/shell32/tests/shelllink.c:
1327 shell32: Remove useless comparison >= 0 for unsigned variables.
1329 * dlls/oleaut32/tests/vartype.c:
1330 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
1332 2007-11-01 Rob Shearman <rob@codeweavers.com>
1334 * dlls/ole32/compobj_private.h:
1335 ole32: Remove an incorrect comment.
1337 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1338 ole32: Implement CoGetObjectContext.
1340 * dlls/ole32/tests/compobj.c:
1341 ole32: Add tests for CoGetObjectContext.
1343 * dlls/ole32/tests/marshal.c:
1344 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
1346 2007-11-02 Alexandre Julliard <julliard@winehq.org>
1348 * dlls/user32/class.c:
1349 user32: Cache the window class name on the client side.
1351 * dlls/user32/class.c:
1352 user32: Properly handle integer atoms specified as strings in class names.
1354 2007-11-01 Alexandre Julliard <julliard@winehq.org>
1356 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
1357 server/protocol.def, server/trace.c:
1358 server: Support using a name to destroy a window class too.
1360 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
1361 server/protocol.def, server/trace.c:
1362 server: Allow to send a name instead of an atom when creating a window class.
1364 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
1365 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
1366 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
1367 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
1368 dlls/user32/static.c:
1369 user32: Store the builtin class names in Unicode.
1371 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
1373 * dlls/mshtml/install.c:
1374 mshtml: Set IE version when installing wine gecko.
1376 2007-10-31 Rob Shearman <rob@codeweavers.com>
1379 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
1380 in the handler for the get_security_object call.
1382 2007-11-01 James Hawkins <truiken@gmail.com>
1384 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
1385 msi: A feature's requested action does not depend on its installed state.
1387 * dlls/msi/action.c, dlls/msi/tests/install.c:
1388 msi: Only unpublish the features if the entire product is being uninstalled.
1390 * dlls/msi/action.c, dlls/msi/tests/install.c:
1391 msi: Properly register features.
1393 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1394 dlls/msi/tests/install.c:
1395 msi: Properly register and unregister components.
1397 * dlls/msi/action.c:
1398 msi: Remove a duplicated function.
1400 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
1401 msi: Implement the MoveFiles standard action.
1403 * dlls/msi/tests/install.c:
1404 msi: Test the MoveFiles standard action.
1406 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
1408 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
1409 kernel32: Implement GetProcessHandleCount.
1411 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1413 * dlls/version/info.c:
1414 version: Use GetModuleHandleEx to increment the module ref count.
1416 * dlls/winex11.drv/settings.c:
1417 winex11.drv: Add support for saving/reading display settings.
1419 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
1420 user32: Initialize more fields in the DEVMODE structure.
1422 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
1423 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
1424 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
1425 programs/cmdlgtst/cmdlgtst.c:
1426 include: Synchronize DEVMODE layout with PSDK.
1428 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
1430 * dlls/d3d9/vertexbuffer.c:
1431 d3d9: Silence a FIXME.
1433 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
1435 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
1436 dlls/wined3d/wined3d_private.h:
1437 wined3d: Make resource memory 32 byte aligned.
1439 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
1440 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
1441 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
1442 wined3d: Disconnect allocatedMemory and Heap allocation.
1444 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1445 wined3d: Allocate memory for default pool resources too.
1447 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
1449 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1450 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1451 wined3d: Move a part of LockRect to the base class.
1453 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
1455 * dlls/wined3d/surface.c:
1456 wined3d: Reenable render target unlocking via textures.
1458 * dlls/wined3d/surface.c:
1459 wined3d: Move memory allocation into a separate function.
1461 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1462 dlls/wined3d/wined3d_private.h:
1463 wined3d: Move texture -> drawable blits to LoadLocation.
1465 2007-10-31 Hans Leidekker <hans@it.vu.nl>
1467 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1468 wininet: Implement and test FtpCommand{A, W}.
1470 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1471 wininet: Correct several ftp server response to error code mappings.
1473 2007-10-31 Alexandre Julliard <julliard@winehq.org>
1475 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1476 dlls/winex11.drv/x11drv_main.c:
1477 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
1479 * dlls/user32/winpos.c, server/window.c:
1480 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
1483 server: Fix get_next/prev_window behavior for unlinked windows.
1485 * dlls/user32/win.c:
1486 user32: SetParent should not make the window topmost.
1488 * dlls/user32/tests/win.c, dlls/user32/win.c:
1489 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
1491 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
1492 server/protocol.def, server/trace.c, server/window.c:
1493 server: Also return the new extended style in the set_window_pos request.
1495 2007-10-30 Dan Kegel <dank@kegel.com>
1498 ntdll: NtAccessCheck: Only send used bytes to server.
1500 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1502 * programs/winemine/Ko.rc:
1503 winemine: Update Korean resource.
1505 * dlls/user32/resources/user32_Ko.rc:
1506 user32: Updated Korean resource.
1508 * programs/progman/Ko.rc:
1509 progman: Updated Korean resource.
1511 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
1513 * dlls/riched20/tests/editor.c:
1514 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
1516 2007-10-22 Hans Leidekker <hans@it.vu.nl>
1518 * dlls/pdh/tests/pdh.c:
1519 pdh: Remove or fix tests that fail on Windows.
1521 2007-10-31 Alexandre Julliard <julliard@winehq.org>
1523 * dlls/msvcrt/cpp.c:
1524 msvcrt: Silence FIXME about an unknown parameter that isn't used.
1526 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
1528 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
1529 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
1532 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1533 kernel32: Added a stub for FindVolumeMountPointClose.
1535 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
1537 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
1538 dlls/shdocvw/webbrowser.c:
1539 shdocvw: Add IPersistMemory interface stub.
1541 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
1543 * dlls/shdocvw/oleobject.c:
1544 shdocvw: Implement OLEIVERB_HIDE.
1546 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
1548 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1549 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
1550 widl: Add a --local-stubs option.
1552 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
1554 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1555 dlls/shell32/shlexec.c:
1556 shell32: Constify some variables.
1558 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
1560 * dlls/d3dx8/d3dx8.spec:
1561 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
1563 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
1565 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
1566 netapi32: Add stub for NetUseEnum().
1568 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
1570 * dlls/pdh/pdh_main.c:
1571 pdh: Fix two missing LeaveCriticalSection() on error paths.
1573 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
1575 * dlls/winealsa.drv/dsoutput.c:
1576 winalsa.drv: Explicitly include assert.h.
1578 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
1580 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1581 include/d3dx8math.h:
1582 d3dx8: Implement D3DXMatrixRotationAxis.
1584 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1585 include/d3dx8math.h:
1586 d3dx8: Implement D3DXMatrixRotationZ.
1588 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1589 include/d3dx8math.h:
1590 d3dx8: Implement D3DXMatrixRotationY.
1592 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1593 include/d3dx8math.h:
1594 d3dx8: Implement D3DXMatrixRotationX.
1596 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1597 include/d3dx8math.h:
1598 d3dx8: Implement D3DXMatrixTranslation.
1600 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1601 include/d3dx8math.h:
1602 d3dx8: Implement D3DXMatrixScaling.
1604 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1605 include/d3dx8math.h:
1606 d3dx8: Implement D3DXMatrixTranspose.
1608 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1609 include/d3dx8math.h:
1610 d3dx8: Implement D3DXMatrixMultiply.
1612 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1613 include/d3dx8math.h:
1614 d3dx8: Implement D3DXMatrixfDeterminant.
1616 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
1617 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
1619 2007-10-30 Rob Shearman <rob@codeweavers.com>
1621 * dlls/advapi32/cred.c:
1622 advapi32: Implement filter matching for CredEnumerate.
1624 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
1625 advapi32: Add tests for credential management functions.
1627 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
1628 dlls/advapi32/cred.c:
1629 advapi32: Implement ANSI credential management functions.
1631 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
1632 advapi32: Implement CredEnumerateW.
1634 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
1635 advapi32: Implement CredDeleteW.
1637 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
1638 advapi32: Implement CredReadW and CredFree.
1640 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
1641 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
1642 advapi32: Implement CredWriteW.
1644 2007-10-30 Alexandre Julliard <julliard@winehq.org>
1646 * include/wine/server_protocol.h, server/trace.c:
1647 server: Add the generated files missing from the last commit.
1649 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1651 * dlls/credui/credui_Ko.rc:
1652 credui: Updated Korean resource.
1654 2007-10-30 Hans Leidekker <hans@it.vu.nl>
1656 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1657 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
1659 2007-10-26 Rob Shearman <rob@codeweavers.com>
1661 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
1662 server: Pass the security descriptor into create_file, if one is specified,
1663 and set the initial mode for the file appropriately.
1665 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
1666 server/mapping.c, server/mutex.c, server/protocol.def,
1667 server/security.h, server/semaphore.c, server/token.c,
1669 server: Add the name length to the object_attributes structure so that other
1670 variable length data can be present after object_attributes.
1672 2007-10-30 Alexandre Julliard <julliard@winehq.org>
1674 * dlls/user32/win.c:
1675 user32: Fix a slightly incorrect assert.
1677 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
1679 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
1680 dlls/user32/win.c, dlls/user32/winproc.c:
1681 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
1682 for builtin winprocs.
1684 2007-10-30 Alexandre Julliard <julliard@winehq.org>
1686 * dlls/pdh/pdh_main.c:
1687 pdh: Fix a couple of race conditions in the thread handling.
1689 2007-10-30 Jacek Caban <jacek@codeweavers.com>
1691 * dlls/itss/tests/protocol.c:
1692 itss: Fixed tests on old IE.
1694 2007-10-29 Dan Kegel <dank@kegel.com>
1696 * dlls/advapi32/tests/registry.c:
1697 advapi32/tests: Fix undefined memory references in registry.c.
1699 2007-10-29 Lei Zhang <thestig@google.com>
1701 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
1702 comctl32: Set tab focus correctly.
1704 * dlls/comctl32/tests/tab.c:
1705 comctl32: Add tab delete item / get focus test.
1707 * dlls/comctl32/tests/tab.c:
1708 comctl32: Add tab insert item / get focus test.
1710 * dlls/comctl32/tests/tab.c:
1711 comctl32: Move tab test's createParentWindow() into START_TEST().
1713 2007-10-30 Alexandre Julliard <julliard@winehq.org>
1716 server: Remove failed ioctls from the queue as soon as the result is set.
1718 2007-10-29 Hans Leidekker <hans@it.vu.nl>
1720 * dlls/wininet/tests/ftp.c:
1721 wininet: Use a single connection for all ftp tests.
1723 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
1725 * dlls/shell32/shfldr_unixfs.c:
1726 shell32: Constify some variables.
1728 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
1730 * dlls/ntdll/thread.c:
1731 ntdll: Report FIXME only once.
1733 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
1736 ntdll: Add missing FIXMEs for incomplete info classes in
1737 NtQuerySystemInformation.
1739 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
1741 * dlls/comctl32/toolbar.c:
1742 comctl32: Fix broken detection of non-empty string.
1744 * dlls/comctl32/toolbar.c:
1745 comctl32: Pass command id of button in wParam.
1747 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
1749 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1750 include/d3dx8math.h:
1751 d3dx8: Implement D3DX*Vec4Cross.
1753 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1754 include/d3dx8math.h:
1755 d3dx8: Implement D3DXTransformNormal.
1757 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1758 include/d3dx8math.h:
1759 d3dx8: Implement D3DX*TransformCoord.
1761 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1762 include/d3dx8math.h:
1763 d3dx8: Implement D3DX*Transform.
1765 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
1767 * dlls/d3dx8/tests/math.c:
1768 d3dx8: Test the function D3DXVec3Cross really.
1770 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1771 include/d3dx8math.h:
1772 d3dx8: Implement D3DX*CatmullRom.
1774 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1775 include/d3dx8math.h:
1776 d3dx8: Implement D3DX*Hermite.
1778 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1779 include/d3dx8math.h:
1780 d3dx8: Implement D3DX*BaryCentric.
1782 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
1783 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
1784 include/d3dx8math.h:
1785 d3dx8: Implement D3DX*Normalize.
1787 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
1789 * dlls/advpack/tests/files.c:
1790 advpack/tests: Print the unexpected result in function check_ini_contents.
1792 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
1794 * dlls/oleaut32/typelib16.c:
1795 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
1797 2007-10-28 Tom Brus <tombrus@gmail.com>
1799 * dlls/ntdll/serial.c:
1800 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
1802 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
1804 * dlls/dbghelp/module.c:
1805 dbghelp: Fix detection of ELF libs by their name.
1807 2007-10-29 Alexandre Julliard <julliard@winehq.org>
1809 * dlls/mscat32/mscat32.spec:
1810 mscat32: Forward calls to wintrust where possible.
1812 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1814 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1815 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
1816 dlls/mscat32/mscat32.spec:
1817 mscat32: Add stub dll.
1819 2007-10-29 Alexandre Julliard <julliard@winehq.org>
1821 * dlls/oleaut32/variant.c:
1822 oleaut32: Properly initialize the result variant in VarImp.
1824 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
1826 * dlls/credui/credui_main.c:
1827 credui: Fix memory leak (found by Smatch).
1829 * dlls/mshtml/protocol.c:
1830 mshtml: Fix memory leak (found by Smatch).
1832 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
1834 * dlls/shdocvw/navigate.c:
1835 shdocvw: Print the unsupported args in a FIXME.
1837 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
1838 acledit: Add a stub for FMExtensionProcW.
1840 2007-10-28 Hans Leidekker <hans@it.vu.nl>
1842 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1843 wininet: Always send a content length header, even if there is no content.
1845 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
1847 * dlls/shlwapi/tests/url.c:
1848 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
1850 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1852 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
1853 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
1856 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
1858 * dlls/wined3d/directx.c:
1859 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
1860 Without this vertex shader 3.0 is reported on non-Nvidia cards that
1861 only support vertex shader 2.0. Reporting 3.0 would result in slow
1862 software rendering as it is much more advanced than 2.0.
1864 * dlls/wined3d/directx.c:
1865 wined3d: Fix the amount of texture memory in the debug traces.
1867 * dlls/wined3d/directx.c:
1868 wined3d: Print the correct pixel/vertex shader version in a debug trace.
1870 * dlls/wined3d/directx.c:
1871 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
1873 * dlls/wined3d/directx.c:
1874 wined3d: Use native shader limits instead of the maximum the driver can handle
1876 This should prevent software fallbacks and and second it will allow for
1877 ps2.0/ps3.0 detection.
1879 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
1881 * dlls/riched20/tests/editor.c:
1882 riched20: Fix test crash on WinXP-SP2.
1884 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
1886 * tools/widl/write_msft.c:
1887 widl: Add support for overriding recorded time, allowing binary-identical
1890 2007-10-29 Alexandre Julliard <julliard@winehq.org>
1892 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
1893 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
1894 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
1895 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
1897 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
1899 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
1900 shell32: Constify some variables.
1902 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1904 * dlls/shlwapi/shlwapi.spec:
1905 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
1907 2007-10-28 Francois Gouget <fgouget@free.fr>
1909 * include/d3dx8math.inl:
1910 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
1913 * dlls/d3dx8/tests/math.c:
1914 d3dx8: Fix compilation on systems that don't support nameless unions.
1917 tapi32: Add prototypes for lineInitializeExA/W().
1919 * dlls/shlwapi/shlwapi.spec:
1920 shlwapi: Fix the DeleteMenuWrap() forward.
1922 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
1923 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
1926 * dlls/cryptnet/cryptnet_main.c:
1927 cryptnet: Fix compilation on systems that don't support nameless structs.
1929 * programs/winetest/Makefile.in, programs/winetest/main.c:
1930 winetest: Add an option that shuts Windows down once the tests have completed.
1932 * programs/wineboot/shutdown.c:
1933 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
1935 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
1937 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
1938 programs/wineboot/wineboot_Sv.rc:
1939 wineboot: Make sure 'Cancel' has the focus and is the default button in the
1940 'Do you want to kill all your applications' dialog.
1942 2007-10-28 Francois Gouget <fgouget@free.fr>
1944 * dlls/shell32/dialogs.c:
1945 shell32: Pass the shutdown reason to ExitWindowsEx().
1947 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
1949 * dlls/wined3d/surface.c:
1950 wined3d: Honor pbos when downloading a compressed texture.
1952 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
1954 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1955 wined3d: Move texture loading to LoadLocation.
1957 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
1959 * dlls/wined3d/surface.c:
1960 wined3d: Move sysmem->drawable copying to LoadLocation.
1962 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
1964 * dlls/wined3d/surface.c:
1965 wined3d: Add a comment explaining what LoadLocation does.
1967 * dlls/wined3d/surface.c:
1968 wined3d: Move drawable->sysmem reading to UpdateLocation.
1970 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
1972 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1973 widl: Fix ExprEvalRoutines output.
1975 2007-10-26 Hans Leidekker <hans@it.vu.nl>
1977 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1978 wininet: Always close the data connection before receiving a server response.
1980 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1981 wininet: Always return an error when a transfer is in progress.
1983 * dlls/snmpapi/main.c:
1984 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
1986 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
1988 * dlls/msvcrt/tests/string.c:
1989 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
1991 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
1993 * dlls/kernel32/comm.c:
1994 kernel32: Fix description for SetDefaultCommConfig.
1996 2007-10-26 Rob Shearman <rob@codeweavers.com>
1998 * dlls/urlmon/tests/url.c:
1999 urlmon: Add tests for BindToObject for URL monikers based on the existing
2000 tests for BindToStorage.
2002 2007-10-26 Aric Stewart <aric@codeweavers.com>
2004 * dlls/msdmo/dmoreg.c:
2005 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
2008 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
2010 * include/winbase.h:
2011 include/winbase: Fix a typo.
2013 2007-10-26 Alexandre Julliard <julliard@winehq.org>
2015 * ANNOUNCE, ChangeLog, VERSION, configure:
2018 ----------------------------------------------------------------
2019 2007-10-26 Marcus Meissner <meissner@suse.de>
2022 Updated AUTHORS file.
2024 2007-10-26 Francois Gouget <fgouget@free.fr>
2026 * dlls/cryptnet/cryptnet_main.c:
2027 cryptnet: Fix compilation on systems that don't support nameless unions.
2029 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
2031 * dlls/wined3d/surface.c:
2032 wined3d: Move regular surface / texture downloading to LoadLocation.
2034 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2035 include/wine/wined3d_interface.h:
2036 wined3d: Add a method for surface location updates.
2038 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
2040 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2041 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2042 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2043 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2044 wined3d: Begin centralizing surface location management.
2046 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
2048 * dlls/wined3d/state.c:
2049 wined3d: A point size fix.
2051 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2053 * dlls/advapi32/advapi32.spec:
2054 advapi32: Export RegOverridePredefKey.
2056 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
2058 * dlls/comdlg32/tests/printdlg.c:
2059 comdlg32/tests: Initial tests for PrintDlgExW.
2061 * dlls/comdlg32/printdlg.c:
2062 comdlg32: Improve stub for PrintDlgEx.
2064 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
2066 * dlls/ntdll/loader.c:
2067 ntdll: Dump the base address when a module is loaded.
2069 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
2071 * dlls/credui/banner.bmp:
2072 credui: Add a Wine-themed banner for the credentials dialog.
2074 2007-10-25 Rob Shearman <rob@codeweavers.com>
2076 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
2077 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
2078 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
2079 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
2080 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
2081 credui: Add a banner and message box to the dialog presented by
2082 CredUIPromptForCredentials.
2084 2007-10-26 Jacek Caban <jacek@codeweavers.com>
2086 * dlls/itss/tests/protocol.c:
2087 itss: Fixed test crash on IE7.
2089 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2090 mshtml: More IE7 test fixes.
2092 * dlls/urlmon/binding.c:
2093 urlmon: Use QueryInterface in get_callback.
2095 2007-10-25 Dan Kegel <dank@kegel.com>
2097 * dlls/winmm/tests/mixer.c:
2098 winmm: Avoid testing linecontrols if can't get line info.
2100 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
2102 * dlls/msvcrt/tests/string.c:
2103 msvcrt/tests: Fix memory leak (found by Smatch).
2105 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
2107 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
2108 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
2109 shlwapi: Update exported API entries according to the info published by Geoff
2112 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
2114 * programs/winhelp/hlpfile.c:
2115 winhelp: Fix a memory leak.
2117 2007-10-25 James Hawkins <truiken@gmail.com>
2119 * dlls/msi/tests/db.c:
2120 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
2122 * dlls/msi/tests/suminfo.c:
2123 msi: Output expected values on failing tests.
2125 * dlls/msi/tests/msi.c:
2126 msi: Define _WIN32_MSI to pull in new definitions.
2128 * dlls/user32/tests/msg.c:
2129 user32: Define WM_LBTRACKPOINT if it's not previously defined.
2131 * dlls/user32/tests/dde.c:
2132 user32: Fix a test that now passes in Windows.
2134 * dlls/advpack/tests/advpack.c:
2135 advpack: Restore the LProgramF string using the acquired Program Files string.
2137 * dlls/msi/tests/install.c:
2138 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
2140 * dlls/msi/tests/install.c:
2141 msi: Add missing newline to the adm_custom_action table.
2143 * dlls/cabinet/tests/extract.c:
2144 cabinet: Fix two tests that return E_FAIL on win98.
2146 2007-10-25 Jacek Caban <jacek@codeweavers.com>
2148 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
2149 urlmon: Fixed tests on IE7.
2151 * dlls/urlmon/tests/url.c:
2152 urlmon: Added emulated http tests.
2154 2007-10-25 Aric Stewart <aric@codeweavers.com>
2156 * dlls/kernel32/locale.c:
2157 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
2158 sort key buffer is too small.
2160 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
2162 * dlls/advapi32/security.c, include/winnt.h:
2163 advapi32: Add a well known sid.
2165 * dlls/advapi32/tests/security.c:
2166 advapi32: Fix CreateWellKnownSid test on Windows XP.
2168 2007-10-26 Alexandre Julliard <julliard@winehq.org>
2170 * tools/winebuild/build.h, tools/winebuild/parser.c,
2171 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2172 winebuild: Add a -ordinal flag for entry points that must be imported by
2173 ordinal but exported by name.
2175 2007-10-25 Juan Lang <juan.lang@gmail.com>
2177 * dlls/crypt32/tests/chain.c:
2178 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
2179 the root cert is trusted.
2181 * dlls/crypt32/tests/cert.c:
2182 crypt32: Remove a test because of a Windows 2003 SP1 bug.
2184 * dlls/setupapi/devinst.c:
2185 setupapi: Include enumerator string as part of device instance ID.
2187 2007-10-25 Rob Shearman <rob@codeweavers.com>
2189 * dlls/advapi32/tests/security.c, server/token.c:
2190 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
2192 * dlls/advapi32/tests/security.c:
2193 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
2194 the call to RtlAdjustPrivileges.
2196 * dlls/advapi32/tests/security.c:
2197 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
2199 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2200 include/wine/server_protocol.h, server/mapping.c,
2201 server/protocol.def, server/trace.c:
2202 server: Make create_mapping use struct object_attributes and set the security
2203 descriptor of file mapping objects.
2205 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
2206 server/protocol.def, server/trace.c:
2207 server: Make create_mutex use struct object_attributes and set the security
2208 descriptor of mutex objects.
2210 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2211 server/semaphore.c, server/trace.c:
2212 server: Make create_semaphore use struct object_attributes and set the security
2213 descriptor of semaphore objects.
2215 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
2217 * programs/xcopy/xcopy.c:
2218 xcopy: Fix some memory leaks.
2220 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2222 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
2223 browseui: New Korean resource.
2225 * programs/regedit/Ko.rc:
2226 regedit: Updated Korean resource.
2228 * dlls/shell32/shell32_Ko.rc:
2229 shell32: Updated Korean resource.
2231 * dlls/shlwapi/shlwapi_Ko.rc:
2232 shlwapi: Updated Korean resource.
2234 * programs/taskmgr/Ko.rc:
2235 taskmgr: Updated Korean resource.
2237 * programs/winecfg/Ko.rc:
2238 winecfg: Updated Korean resource.
2240 * dlls/oledlg/oledlg_Ko.rc:
2241 oledlg: Updated Korean resource.
2243 * programs/wineconsole/wineconsole_Ko.rc:
2244 wineconsole: Updated Korean resource.
2246 * dlls/mshtml/Ko.rc:
2247 mshtml: Updated Korean resource.
2249 * programs/winefile/Ko.rc:
2250 winefile: Updated Korean resource.
2252 * dlls/msacm32/msacm_Ko.rc:
2253 msacm32: Updated Korean resource.
2255 * dlls/wininet/wininet_Ko.rc:
2256 wininet: Updated Korean resource.
2258 * dlls/mpr/mpr_Ko.rc:
2259 mpr: Updated Korean resource.
2261 * dlls/comdlg32/cdlg_Ko.rc:
2262 comdlg32: Updated Korean resource.
2264 * programs/wordpad/Ko.rc:
2265 wordpad: Updated Korean resource.
2267 * dlls/comctl32/comctl_Ko.rc:
2268 comctl32: Updated Korean resource.
2270 2007-10-25 Lei Zhang <thestig@google.com>
2272 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
2273 user32: Do not send button click to dialog with disabled default button.
2275 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
2277 * include/commdlg.h:
2278 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
2280 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
2282 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
2283 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
2284 oleaut32: Use widl to generate oaidl_p.c.
2286 * tools/widl/typegen.c:
2287 widl: Fix a crash in compare_expr.
2289 * tools/widl/typegen.c:
2290 widl: Allow void pointers with iid_is attributes.
2292 2007-10-24 Aric Stewart <aric@codeweavers.com>
2294 * dlls/iphlpapi/iphlpapi_main.c:
2295 iphlpapi: Correct GetBestRoute when there is no route.
2297 2007-10-24 Juan Lang <juan.lang@gmail.com>
2299 * dlls/crypt32/protectdata.c:
2300 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
2302 * dlls/setupapi/devinst.c:
2303 setupapi: Return FALSE if a NULL buffer is passed in.
2305 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
2306 advapi32: Add stubs for CredEnumerateA/W.
2308 * dlls/credui/credui_main.c:
2309 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
2311 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
2313 * dlls/shlwapi/ordinal.c:
2314 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
2316 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2317 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
2319 2007-10-24 Dan Kegel <dank@kegel.com>
2322 wine.inf: Add fake DLL for mshtml.dll.
2324 2007-10-24 Aric Stewart <aric@codeweavers.com>
2326 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2327 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
2328 the functions trying to read from there.
2330 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
2332 * dlls/rpcrt4/rpc_server.c:
2333 rpcrt4: Initialize variable to avoid compiler warning.
2335 2007-10-24 Rob Shearman <rob@codeweavers.com>
2337 * dlls/kernel32/tests/sync.c:
2338 kernel32: Add tests for creating events with different initial security
2341 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
2342 server/event.c, server/named_pipe.c, server/object.h,
2343 server/process.c, server/protocol.def, server/security.h,
2344 server/token.c, server/trace.c:
2345 server: Use the security descriptor passed in when creating events.
2347 * dlls/advapi32/tests/security.c:
2348 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
2349 instead of the known value.
2351 * dlls/comctl32/comboex.c:
2352 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
2353 CBN_SELENDCANCEL notification.
2355 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2356 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
2357 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2358 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
2360 * dlls/credui/Makefile.in:
2361 credui: Build the import library.
2363 * dlls/credui/credui_main.c:
2364 credui: Verify some of the parameters to CredUIPromptForCredentials, like
2367 * dlls/credui/credui_main.c:
2368 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
2369 so check before dereferencing it to get the parent window.
2371 * dlls/credui/credui_main.c:
2372 credui: Implement CredUIConfirmCredentialsW.
2374 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
2376 * programs/winedbg/source.c:
2377 winedbg: Fix a memory leak.
2379 * programs/winhelp/hlpfile.c:
2380 winhelp: Fix a memory leak.
2382 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2384 * programs/cmdlgtst/Ko.rc:
2385 cmdlgtst: Updated Korean resource.
2387 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
2389 * dlls/gdi32/bidi.c:
2390 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
2392 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
2394 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2395 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
2397 * include/d3dx8math.inl:
2398 d3dx8: Implement D3DXPlaneMatrixIdentity.
2400 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2401 d3dx8: Implement D3DXPlaneColorSubtract.
2403 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2404 d3dx8: Implement D3DXPlaneColorAdd.
2406 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2407 d3dx8: Implement D3DXPlaneColorScale.
2409 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2410 d3dx8: Implement D3DXPlaneColorModulate.
2412 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2413 d3dx8: Implement D3DXPlaneColorLerp.
2415 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2416 d3dx8: Implement D3DXPlaneColorNegative.
2418 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2419 d3dx8: Implement D3DXPlaneDotNormalize.
2421 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2422 d3dx8: Implement D3DXPlaneDotCoord.
2424 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2425 d3dx8: Implement D3DXPlaneDot.
2427 2007-10-24 Bang Jun-young <junyoung@mogua.com>
2429 * include/shlwapi.h:
2430 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
2432 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2434 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2435 shlwapi: Forward more entries to user32 exports.
2437 * dlls/shlwapi/ordinal.c:
2438 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
2440 * dlls/ntdll/tests/rtlstr.c:
2441 ntdll: Use symbolic names when possible.
2443 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
2445 * dlls/oleaut32/usrmarshal.c:
2446 oleaut32: Add stubs for IPropertyBag_Read.
2448 * tools/widl/parser.y:
2449 widl: Use error_loc instead of yyerror.
2451 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
2453 widl: parser_error must append a newline, so write a new function, error_loc.
2455 2007-10-23 Juan Lang <juan.lang@gmail.com>
2457 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
2460 2007-10-23 Roy Shea <roy@cs.hmc.edu>
2463 include/rpc.h: Add missing headers.
2465 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
2467 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
2468 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
2469 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
2470 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
2471 browseui: Implement the progress dialog.
2473 * include/shlguid.h, include/shlobj.h:
2474 include: Add IProgressDialog definitions.
2476 2007-10-23 Dan Kegel <dank06@kegel.com>
2478 * dlls/gdi32/tests/font.c:
2479 gdi32/tests: Fix false pass in warn+heap case.
2481 2007-10-23 Juan Lang <juan.lang@gmail.com>
2483 * dlls/crypt32/chain.c:
2484 crypt32: Implement cert chain revocation checking.
2486 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2487 crypt32: Implement CertVerifyRevocation.
2489 * dlls/crypt32/tests/cert.c:
2490 crypt32: Add basic test for CertVerifyRevocation.
2492 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2493 crypt32: Add CertVerifyRevocation stub.
2496 wine.inf: Register cryptnet.dll.
2498 * dlls/cryptnet/cryptnet_main.c:
2499 cryptnet: Don't prefer native version.
2501 * dlls/cryptnet/cryptnet_main.c:
2502 cryptnet: Implement CertDllVerifyRevocation.
2504 * dlls/cryptnet/cryptnet_main.c:
2505 cryptnet: Get cache entry expire time from HTTP expires header.
2507 * dlls/cryptnet/cryptnet_main.c:
2508 cryptnet: Set timeout on http connections when a timeout is specified.
2510 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
2512 * dlls/gdi32/bidi.c:
2513 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
2515 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
2517 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2518 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
2519 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2520 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
2522 2007-10-23 Rob Shearman <rob@codeweavers.com>
2525 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
2526 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
2528 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
2530 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
2531 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
2533 2007-10-23 Francois Gouget <fgouget@free.fr>
2535 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
2536 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
2537 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
2538 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
2539 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
2540 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2541 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
2542 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
2543 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
2544 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
2545 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
2546 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
2547 programs/explorer/systray.c, programs/taskmgr/applpage.c,
2548 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
2549 tools/winedump/README:
2550 Assorted spelling fixes.
2552 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
2553 include/winbase.h, tools/winapi/win32.api:
2554 Better match the PSDK types and update win32.api to fix the winapi_check
2557 * dlls/winex11.drv/dib.c:
2558 winex11: Remove some unneeded casts.
2560 2007-10-23 Rob Shearman <rob@codeweavers.com>
2562 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
2563 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
2565 * dlls/advapi32/tests/security.c:
2566 advapi32: Add some tests for ACL functions.
2568 * dlls/advapi32/tests/security.c:
2569 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
2570 since it isn't available on all platforms.
2573 ntdll: Allow the newer ACL revisions in RtlCreateAce.
2575 2007-10-23 Jacek Caban <jacek@codeweavers.com>
2577 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2578 urlmon: Added application/postscript MIME filter.
2580 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2581 urlmon: Added audio/wav MIME filter.
2583 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2584 urlmon: Added text/richtext MIME filter.
2586 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
2588 * dlls/mshtml/view.c:
2589 mshtml: Fix text input fields.
2591 2007-10-23 James Hawkins <truiken@gmail.com>
2594 msi: Set media info strings to NULL after freeing them.
2596 * dlls/msi/tests/install.c:
2597 msi: Include the null terminator when writing data to the stream.
2600 msi: Don't delete the table if the table deleted itself because of a release.
2602 * dlls/msi/action.c:
2603 msi: Release the record only after using the record's data.
2605 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
2607 * dlls/winealsa.drv/mixer.c:
2608 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
2610 * dlls/winealsa.drv/dscapture.c:
2611 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
2613 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
2615 * dlls/comdlg32/printdlg.c:
2616 comdlg32: Do not crash with PageSetupDlg(NULL).
2618 2007-10-22 Juan Lang <juan.lang@gmail.com>
2620 * dlls/cryptnet/cryptnet_main.c:
2621 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
2623 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
2624 cryptnet: Return FALSE if the requested URL exists and the url array size
2627 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
2628 dlls/cryptnet/tests/cryptnet.c:
2629 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
2631 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
2632 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
2633 CryptRetrieveObjectByUrlW.
2635 * dlls/cryptnet/tests/cryptnet.c:
2636 cryptnet: Add tests for CryptRetrieveObjectByUrl.
2638 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
2639 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
2641 * dlls/wininet/http.c:
2642 wininet: Don't assume lpBuffersIn is not NULL.
2644 * dlls/wininet/urlcache.c:
2645 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
2647 * dlls/wininet/urlcache.c:
2648 wininet: Implement RetrieveUrlCacheEntryFileW.
2650 * dlls/wininet/urlcache.c:
2651 wininet: Implement UnlockUrlCacheEntryFileW.
2653 * dlls/wininet/urlcache.c:
2654 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
2655 searching for it again.
2657 * dlls/wininet/urlcache.c:
2658 wininet: Introduce a URLCache_FindHashW, and use it rather than
2659 URLCache_FindEntryInHashW.
2661 * dlls/wininet/urlcache.c:
2662 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
2664 2007-10-22 Hans Leidekker <hans@it.vu.nl>
2666 * dlls/gdi32/tests/font.c:
2667 gdi32: Remove a test that expects the break character to equal ascii space.
2669 * dlls/advapi32/tests/crypt_sha.c:
2670 advapi32: Remove tests for the sha context structure.
2672 2007-10-21 Alex Busenius <the_unknown@gmx.net>
2674 * dlls/user32/edit.c:
2675 user32: Fix segfault when combobox contains a longer text than buffer_limit.
2677 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
2679 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2680 d3dx8: Implement D3DXQuaternionIsIdentity.
2682 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2683 d3dx8: Implement D3DXQuaternionIdentity.
2685 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2686 d3dx8: Implement D3DXQuaternionConjugate.
2688 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2689 d3dx8: Implement D3DXVec3Cross.
2691 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2692 d3dx8: Implement D3DX*Scale.
2694 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2695 d3dx8: Implement D3DX*Minimize.
2697 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2698 d3dx8: Implement D3DX*Maximize.
2700 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2701 d3dx8: Implement D3DX*Lerp.
2703 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2704 d3dx8: Implement D3DX*Subtract.
2706 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2707 d3dx8: Implement D3DX*Add with a test.
2709 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2710 d3dx8: Implement D3DX*Dot with a test.
2712 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2713 d3dx8: Implement D3DX*LengthSq.
2715 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2716 d3dx8: Implement D3DX*Length with a test.
2718 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
2720 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2721 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2722 wined3d: Care for the inverted y coords in dsy.
2724 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
2726 * dlls/wined3d/state.c:
2727 wined3d: Ignore texture transforms when a shader is used, not set.
2729 * dlls/wined3d/device.c:
2730 wined3d: Create query private data when faking the query.
2732 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
2734 * dlls/gdi32/bidi.c:
2735 gdi32: Fix off by one error in BIDI_Reorder.
2737 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
2739 * dlls/ntdll/tests/rtlstr.c:
2740 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
2742 * dlls/localspl/tests/localmon.c:
2743 localspl/tests: Fix memory leak (found by Smatch).
2745 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
2746 kernel32/tests: Fix memory leaks (found by Smatch).
2748 * dlls/advapi32/tests/service.c:
2749 advapi32/tests: Fix memory leak (found by Smatch).
2751 * dlls/gdi32/tests/bitmap.c:
2752 gdi32/tests: Fix memory leak (found by Smatch).
2754 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
2756 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2757 advapi32: Make CreateWellKnownSid create domain sids (with test).
2759 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2760 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
2762 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
2764 * dlls/advapi32/tests/security.c:
2765 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
2766 defined in Windows SDK winternl.h.
2768 * dlls/advapi32/tests/security.c:
2769 advapi32/tests: Make the SDDL test pass under Vista.
2771 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2773 * dlls/hhctrl.ocx/version.rc:
2774 hhctrl.ocx: Update version info.
2776 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
2777 tapi32: Add stub for lineInitializeExA.
2779 2007-10-21 Rob Shearman <rob@codeweavers.com>
2781 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
2782 urlmon: Add a stub for GetClassFileOrMime.
2784 * dlls/urlmon/http.c:
2785 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
2786 headers contains charset data too.
2788 2007-10-20 Juan Lang <juan.lang@gmail.com>
2790 * dlls/crypt32/str.c:
2791 crypt32: Always set *ppszError.
2793 * dlls/crypt32/str.c:
2794 crypt32: Don't allocate a 0-length string.
2796 * dlls/crypt32/encode.c:
2797 crypt32: Don't assume string pointer has been set if length is 0.
2799 * dlls/crypt32/str.c:
2800 crypt32: Fail if MultiByteToWideChar converts 0 characters.
2802 2007-10-20 Hans Leidekker <hans@it.vu.nl>
2804 * dlls/wininet/tests/ftp.c:
2805 wininet: Use passive mode for the ftp tests.
2807 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2808 wininet: Fix some failing ftp tests on Windows and Wine.
2810 * dlls/wininet/ftp.c:
2811 wininet: Properly clean up ftp sessions.
2813 * dlls/wininet/ftp.c:
2814 wininet: Separate ftp session destruction from closing connections.
2816 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
2818 * programs/wineboot/wineboot.c:
2819 wineboot: Fix some memory leaks.
2821 * programs/taskmgr/perfdata.c:
2822 taskmgr: Fix a memory leak.
2824 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
2826 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2827 dlls/riched20/tests/editor.c:
2828 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
2830 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
2832 * loader/wine.man.in:
2833 wine.man: Document OSS environment variables.
2835 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
2837 * tools/widl/widl.man.in:
2838 widl: Update the manpage.
2840 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
2842 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2843 tools/widl/typegen.c:
2844 widl: Fix problems with variable-size user types.
2846 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
2848 * dlls/wined3d/surface.c:
2849 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
2850 this caused nothing to show up.
2852 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
2854 * dlls/ntdll/ntdll_misc.h:
2855 ntdll: #include <sys/types.h> to get dev_t.
2857 2007-10-21 Jacek Caban <jacek@codeweavers.com>
2859 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2860 mshtml: Fixed spaces handling in range object.
2862 2007-10-19 Jacek Caban <jacek@codeweavers.com>
2864 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2865 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
2867 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
2869 * dlls/mshtml/tests/dom.c:
2870 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
2871 starts with 'const'.
2873 * dlls/winex11.drv/window.c:
2874 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
2876 * tools/wrc/parser.y:
2877 wrc: Remove redundant NULL check before free(). Found by Smatch.
2880 wpp: Remove redundant NULL check before free(). Found by Smatch.
2882 2007-10-19 Juan Lang <juan.lang@gmail.com>
2884 * dlls/wininet/urlcache.c:
2885 wininet: Implement DeleteUrlCacheEntryW.
2887 * dlls/wininet/urlcache.c:
2888 wininet: Implement IsUrlCacheEntryExpiredW.
2890 * dlls/wininet/urlcache.c:
2891 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
2892 an entry in a hash with a wide-character URL string.
2894 * dlls/wininet/urlcache.c:
2895 wininet: Implement IsUrlCacheEntryExpiredA.
2897 * dlls/wininet/urlcache.c:
2898 wininet: Update comments to match function parameters.
2900 2007-10-20 Rob Shearman <rob@codeweavers.com>
2903 server: Fix file_set_sd to handle NULL DACLs.
2904 These mean that the file should have full permissions for everyone.
2906 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2908 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
2909 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
2911 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
2913 * server/registry.c:
2914 server: Remove redundant NULL checks before free (found by Smatch).
2917 server: Remove redundant NULL checks before free (found by Smatch).
2919 * dlls/itss/chm_lib.c:
2920 itss: Remove redundant NULL check before free (found by Smatch).
2922 * dlls/comctl32/toolbar.c:
2923 comctl32: Remove redundant NULL check before free (found by Smatch).
2925 * dlls/comctl32/tab.c:
2926 comctl32: Remove redundant NULL check before free (found by Smatch).
2928 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
2930 * dlls/msi/dialog.c:
2931 msi: Use BS_GROUPBOX for group boxes.
2933 2007-10-19 Rob Shearman <rob@codeweavers.com>
2935 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2936 ole32: Reset the parent storage on overwritten streams so that operations on
2939 * dlls/ole32/tests/storage32.c:
2940 ole32: Add a test to show that operations on overwritten should no longer
2943 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
2945 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
2946 wineps: Remove unused resource file.
2948 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
2949 shell32: Remove unused resource file.
2951 * dlls/spoolss/tests/spoolss.c:
2952 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
2954 2007-10-19 Ken Thomases <ken@codeweavers.com>
2956 * configure, configure.ac:
2957 configure: Use 0 instead of NULL because NULL isn't defined.
2959 * configure, configure.ac:
2960 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
2963 * configure, configure.ac:
2964 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
2966 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
2968 * dlls/gdi32/bidi.c:
2969 gdi32: Add a set of braces to silence a GCC 3.4 warning.
2971 2007-10-19 Juan Lang <juan.lang@gmail.com>
2973 * dlls/cryptnet/tests/cryptnet.c:
2974 cryptnet: Fix a leak.
2976 * dlls/crypt32/cert.c:
2977 crypt32: Initialize mask when allocating it.
2979 * dlls/crypt32/store.c:
2980 crypt32: Simplify I_CertUpdateStore.
2982 * dlls/crypt32/encode.c:
2983 crypt32: Replace a private type with a public one.
2985 * include/wincrypt.h:
2986 crypt32: Add more missing definitions.
2988 * dlls/crypt32/tests/cert.c:
2989 crypt32: Remove tests that cause memory corruption.
2991 2007-10-21 Jacek Caban <jacek@codeweavers.com>
2993 * dlls/itss/protocol.c:
2994 itss: Fixed memory freeing.
2996 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
2998 * dlls/winex11.drv/dib.c:
2999 winex11.drv: Remove the coloruse == -1 special case. Add
3000 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
3002 2007-10-19 Alexandre Julliard <julliard@winehq.org>
3004 * dlls/ntdll/path.c:
3005 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
3008 2007-10-19 Juan Lang <juan.lang@gmail.com>
3010 * dlls/crypt32/msg.c:
3011 crypt32: Keep signer handle count separate from signer info.
3013 2007-10-18 Juan Lang <juan.lang@gmail.com>
3015 * dlls/crypt32/oid.c:
3016 crypt32: Free memory on an error path.
3018 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
3019 dlls/crypt32/rootstore.c:
3020 crypt32: Free root store when quitting.
3022 * dlls/crypt32/tests/msg.c:
3023 crypt32: Fix a couple leaked messages.
3025 * dlls/crypt32/msg.c:
3026 crypt32: Get rid of an unused key.
3028 * dlls/crypt32/msg.c:
3029 crypt32: Make sure a signed encode message's signer info is always initialized.
3031 * dlls/crypt32/chain.c:
3032 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
3034 * dlls/crypt32/chain.c:
3035 crypt32: Don't keep a pointer to the lower quality chains when choosing a
3036 higher quality one, otherwise they'll get double-freed.
3038 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3039 crypt32: Use GetSystemTimeAsFileTime rather than
3040 GetSystemTime/SystemTimeToFileTime.
3042 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
3043 dlls/crypt32/store.c:
3044 crypt32: Use I_CertUpdateStore in registry stores.
3046 * dlls/crypt32/regstore.c:
3047 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
3048 than passing a private type.
3050 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
3051 crypt32: Use I_CertUpdateStore in file stores.
3053 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3054 crypt32: Implement I_CertUpdateStore.
3056 * dlls/crypt32/tests/store.c:
3057 crypt32: Add tests for I_CertUpdateStore.
3059 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3060 crypt32: Add I_CertUpdateStore stub.
3062 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3063 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
3065 * dlls/cryptnet/cryptnet_main.c:
3066 cryptnet: Partially implement CryptGetObjectUrl.
3068 * include/wincrypt.h:
3069 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
3071 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3072 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
3073 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
3074 programs/winetest/winetest.rc:
3075 cryptnet: Add tests for CryptGetObjectUrl.
3077 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3078 cryptnet: Add stub for CryptGetObjectUrl.
3080 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3081 cryptnet: Add CertDllVerifyRevocation stub.
3083 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
3084 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
3086 2007-10-18 Allan Tong <actong88@gmail.com>
3088 * dlls/wined3d/device.c:
3089 wined3d: Fix comment typos in SetMultithreaded.
3091 * dlls/wined3d/device.c:
3092 wined3d: Fix resource cleanup if CreateCubeTexture fails.
3094 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
3096 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3097 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
3099 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
3101 * dlls/winealsa.drv/waveinit.c:
3102 winealsa: Don't use default:XX to open up a hardware control.
3104 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
3106 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3107 riched20: Single-line control must refuse to insert carriage returns (with
3110 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
3112 * dlls/msi/tests/install.c:
3113 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
3115 2007-10-18 Francois Gouget <fgouget@free.fr>
3118 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
3120 * include/mshtml.idl:
3121 mshtml: Add a missing import directive to mshtml.idl.
3124 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
3126 * include/ndrtypes.h:
3127 ndrtypes.h: Include limits.h.
3130 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
3131 meaningful string for the error message.
3133 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3136 mpr: Delete a stub trace.
3138 2007-10-18 Aric Stewart <aric@codeweavers.com>
3140 * dlls/ws2_32/protocol.c:
3141 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
3143 2007-10-18 Jacek Caban <jacek@codeweavers.com>
3146 wine.inf: Self-register msimtf.dll.
3148 * dlls/mshtml/install.c:
3149 mshtml: Added support for installing Gecko from build dir.
3151 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
3152 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
3153 is no range selected.
3155 2007-10-18 Francois Gouget <fgouget@free.fr>
3157 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
3158 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
3159 tools/wrc/wrc.c, tools/wrc/writeres.c:
3160 wrc: Modify the error, warning and tracing functions to behave like all the
3161 other Wine tracing methods, that is to not append a '\n' to the message.
3163 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
3164 wmc: Modify the error and warning functions to behave like all the other Wine
3165 tracing methods, that is to not append a '\n' to the message.
3167 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3168 winegcc: Modify error() to behave like all the other Wine tracing methods,
3169 that is to not append a '\n' to the message.
3171 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
3173 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
3174 that is to not append a '\n' to the message.
3176 * tools/widl/typegen.c:
3177 widl: Add the trailing '\n' to an error message.
3179 * tools/widl/utils.c, tools/widl/utils.h:
3180 widl: Remove internal_error() as it is unused.
3182 2007-10-18 Alexandre Julliard <julliard@winehq.org>
3184 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
3185 ntdll: Cache the DOS drives stat info for up to one second.
3187 * dlls/shell32/shellole.c:
3188 shell32: Check for internal shell classes before querying the registry in
3191 2007-10-16 EA Durbin <ead1234@hotmail.com>
3193 * dlls/kernel32/locale.c:
3194 kernel32: Partially implement GetUserGeoID().
3196 2007-10-18 Alexandre Julliard <julliard@winehq.org>
3198 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
3199 Fix redundant uses of MAKEINTRESOURCE.
3201 * dlls/shell32/shfldr_unixfs.c:
3202 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
3205 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
3207 * dlls/user32/tests/edit.c:
3208 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
3210 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
3212 * dlls/user32/edit.c:
3213 user32: Fix EM_SETLIMITTEXT with zeroed args.
3215 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3217 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3218 user32: Add more listbox message tests, make them pass under Wine.
3220 2007-10-18 Evan Teran <evan.teran@gmail.com>
3222 * dlls/shell32/shell32_main.c:
3223 shell32: Fix typo in GlobalAlloc parameters.
3225 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
3227 * dlls/msi/action.c:
3228 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
3230 2007-10-17 Nigel Liang <ncliang@gmail.com>
3232 * dlls/wininet/http.c:
3233 wininet: Release object in HttpEndRequestW after use.
3235 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
3237 * dlls/spoolss/spoolss_main.c:
3238 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
3240 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3241 spoolss: Add a stub for BuildOtherNamesFromMachineName.
3243 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
3245 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
3246 comctl32: Add Greek resources.
3248 2007-10-17 Juan Lang <juan.lang@gmail.com>
3250 * dlls/crypt32/oid.c:
3251 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
3253 * dlls/crypt32/oid.c:
3254 crypt32: Don't abort early if encoding type is 0 for
3255 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
3257 * dlls/crypt32/oid.c:
3258 crypt32: Don't crash logging numeric function names.
3260 * dlls/crypt32/oid.c:
3261 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
3263 * dlls/crypt32/tests/oid.c:
3264 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
3266 * dlls/crypt32/oid.c:
3267 crypt32: Use a structure to hold function address handle.
3269 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
3271 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
3272 ntdll: Support for UTF-16 manifests with reverse endianness.
3274 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
3275 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
3278 * dlls/kernel32/tests/actctx.c:
3279 kernel32/tests: Make the actctx test pass when the application is run from a
3280 different directory.
3282 * dlls/kernel32/tests/actctx.c:
3283 kernel32/tests: Support for spaces in actctx test executable path.
3285 * dlls/kernel32/tests/actctx.c:
3286 kernel32/tests: Don't close an invalid handle if the process is being debugged
3287 as this will raise an exception.
3289 2007-10-17 James Hawkins <truiken@gmail.com>
3291 * dlls/msi/streams.c:
3292 msi: Add handling for MSIMODIFY_INSERT for the streams table.
3294 * dlls/msi/string.c, dlls/msi/tests/db.c:
3295 msi: Save nonpersistent strings as holes in the string pool.
3297 * dlls/msi/tests/db.c:
3298 msi: Test adding nonpersistent strings to the string table.
3300 * dlls/msi/table.c, dlls/msi/tests/db.c:
3301 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
3303 * dlls/msi/table.c, dlls/msi/tests/db.c:
3304 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
3306 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
3308 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3309 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
3310 widl: Detect conformant arrays of user types correctly.
3312 * tools/widl/typegen.c, tools/widl/widl.c:
3313 widl: Remove printf format strings that aren't really format strings.
3315 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
3316 tools/widl/widl.c, tools/widl/widl.h:
3317 widl: Generate dlldata files.
3319 * tools/widl/widl.c:
3320 widl: Improve file cleanup when errors occur.
3322 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
3324 * dlls/rsaenh/tests/rsaenh.c:
3325 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
3327 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
3329 * programs/oleview/pane.c:
3330 oleview: Fix a memory leak.
3332 2007-10-17 Jacek Caban <jacek@codeweavers.com>
3334 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
3335 mshtml: Import dimm.idl and fix compilation.
3337 * include/hlink.idl:
3338 hlink.idl: Undef unicode GetObject macro.
3340 2007-10-17 Alexandre Julliard <julliard@winehq.org>
3343 server: Don't expose the parent window in areas that are now part of the child
3346 * dlls/winex11.drv/winpos.c, server/window.c:
3347 server: Avoid refreshing areas of a window that have already been copied by
3350 * configure, configure.ac, dlls/gdi32/Makefile.in:
3351 configure: Check for fontconfig in the X directory if not found in the standard
3354 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
3356 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3357 spoolss: Add a stub for SplIsUpgrade.
3359 2007-10-16 Jacek Caban <jacek@codeweavers.com>
3361 * dlls/msimtf/main.c:
3362 msimtf: Added class factory implementation.
3364 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
3365 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
3366 msimtf: Added Dll[Un]RegisterServer implementation.
3368 2007-10-17 Alexandre Julliard <julliard@winehq.org>
3370 * dlls/user32/winproc.c:
3371 user32: Replace a pointer cast by FIELD_OFFSET.
3373 * dlls/kernel32/tests/process.c:
3374 kernel32/tests: Replace a couple of macros by a function to avoid compiler
3377 * dlls/comctl32/listview.c:
3378 comctl32: Fix a discard const warning.
3380 * dlls/crypt32/decode.c:
3381 crypt32: Fix pointer casts in decode.c too.
3384 msi: Avoid casting const pointers to non-const.
3387 msi: Properly clear the new table data when a column is added.
3389 2007-10-17 Bang Jun-young <junyoung@mogua.com>
3391 * dlls/ole32/ole32_main.c:
3392 ole32: Include wine/port.h for snprintf().
3394 * dlls/advapi32/security.c, include/winbase.h:
3395 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
3397 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
3399 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3400 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
3403 * dlls/ntdll/tests/rtlstr.c:
3404 ntdll: Add some tests for RtlIsTextUnicode.
3406 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
3408 * dlls/oleaut32/tests/vartest.c:
3409 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
3411 * dlls/msi/tests/install.c:
3412 msi: Common Files is translated to current language.
3414 * dlls/msi/tests/install.c:
3415 msi: Marked two variables static.
3417 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
3419 * dlls/imm32/imm32.spec:
3420 imm32: ImmDisableIme is an alias to ImmDisableIME.
3422 2007-10-16 Juan Lang <juan.lang@gmail.com>
3424 * dlls/crypt32/chain.c:
3425 crypt32: Always set pPolicyStatus->dwError.
3427 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3429 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3430 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3431 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3432 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3433 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3434 programs/wordpad/wordpad.c:
3435 wordpad: Refuse to load OLE compound storage files like Windows does.
3437 2007-10-17 Alexandre Julliard <julliard@winehq.org>
3439 * dlls/winex11.drv/winpos.c:
3440 winex11: Process all types of messages while moving/resizing a window.
3443 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
3445 2007-10-16 Alexandre Julliard <julliard@winehq.org>
3447 * include/d3dx8math.h, include/d3dx8math.inl:
3448 d3dx8: The inline functions should be static instead of extern.
3450 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
3452 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3453 d3dx8: Implement D3DXVec2Lerp with a test.
3455 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3456 d3dx8: Implement D3DXVecScale with a test.
3458 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3459 d3dx8: Implement D3DXVec2Maximize with a test.
3461 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3462 d3dx8: Implement D3DXVec2Minimize with a test.
3464 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3465 d3dx8: Implement D3DXVec2Subtract with a test.
3467 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3468 d3dx8: Implement D3DXVec2Add with a test.
3470 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3471 d3dx8: Implement D3DXVec2CCW with a test.
3473 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3474 d3dx8: Implement D3DXVec2Dot with a test.
3476 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3477 d3dx8: Implement D3DX8Vec2LengthSq with a test.
3479 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3480 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
3481 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
3482 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3483 d3dx8: Implement D3DX8Vec2Length with a test.
3485 2007-10-16 Alexandre Julliard <julliard@winehq.org>
3487 * dlls/shlwapi/tests/url.c:
3488 shlwapi/tests: Make local variables static and const.
3490 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
3492 * dlls/shlwapi/tests/url.c:
3493 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
3495 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
3496 dlls/shlwapi/tests/url.c:
3497 shlwapi/tests: Move URL testing functions from path.c to url.c.
3499 * dlls/wininet/tests/internet.c:
3500 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
3502 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3503 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
3505 * dlls/shlwapi/url.c:
3506 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
3508 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
3510 * dlls/dsound/mixer.c:
3511 dsound: Only warn for unsupported channels (or bits) when volume adjustment
3514 2007-10-16 Rob Shearman <rob@codeweavers.com>
3517 server: Owner and group SIDs in security descriptors are optional in many
3519 So print "<not present>" when they aren't provided instead of "<invalid sid>".
3521 * dlls/advapi32/tests/security.c:
3522 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
3523 It isn't available on some Windows platforms.
3525 * dlls/advapi32/tests/security.c, server/token.c:
3526 server: Fix token_access_check to allow full access to security descriptors
3527 with present but NULL DACLs.
3529 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3530 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
3533 * dlls/advapi32/tests/security.c:
3534 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
3537 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
3539 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
3541 * tools/widl/proxy.c:
3542 widl: Output the correct value for TableSize in ProxyFileInfo.
3544 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
3546 * dlls/comdlg32/printdlg.c:
3547 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
3550 2007-10-15 James Hawkins <truiken@gmail.com>
3552 * dlls/msi/package.c:
3553 msi: Only double the returned size when szValueBuf is NULL.
3555 2007-10-16 Alexandre Julliard <julliard@winehq.org>
3557 * programs/progman/Xx.rc:
3558 progman: Remove the obsolete Xx.rc file.
3560 2007-10-15 Daniel Nylander <po@danielnylander.se>
3562 * tools/wine.desktop:
3563 tools: Add Swedish name to .desktop file.
3565 * dlls/shdoclc/Sv.rc:
3566 shdoclc: Update Swedish translation.
3568 * dlls/oleaut32/oleaut32_Sv.rc:
3569 oleaut32: Update Swedish translation.
3571 * dlls/mshtml/Sv.rc:
3572 mshtml: Update Swedish translation.
3574 * dlls/comdlg32/cdlg_Sv.rc:
3575 comdlg32: Update Swedish translation.
3577 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
3578 wldap32: Add Swedish translation.
3580 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
3581 wininet: Add Swedish translation.
3583 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
3584 msrle32: Add Swedish translation.
3586 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
3587 mpr: Add Swedish translation.
3589 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
3590 localspl: Add Swedish translation.
3592 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
3593 serialui: Add Swedish translation.
3595 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
3596 hhctrl.ocx: Add Swedish translation.
3598 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
3599 crypt32: Add Swedish translation.
3601 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
3602 msvidc32: Add Swedish translation.
3604 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
3605 shlwapi: Add Swedish translation.
3607 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
3608 winspool.drv: Add Swedish translation.
3610 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
3611 wineps.drv: Add Swedish translation.
3613 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
3614 sane.ds: Add Swedish translation.
3616 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
3617 oledlg: Add Swedish translation.
3619 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
3620 msvfw32: Add Swedish translation.
3622 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
3623 msi: Add Swedish translation.
3625 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
3626 msacm32: Add Swedish translation.
3628 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
3629 localui: Add Swedish translation.
3631 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
3632 iccvid: Add Swedish translation.
3634 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
3635 gphoto2.ds: Add Swedish translation.
3637 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
3638 credui: Add Swedish translation.
3640 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
3641 avifil32: Add Swedish translation.
3643 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
3644 clock: Update Swedish translation.
3646 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
3647 wineboot: Add Swedish translation.
3649 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
3650 programs/winhelp/rsrc.rc:
3651 winhelp: Update Swedish translation.
3653 * programs/wineconsole/wineconsole_Sv.rc,
3654 programs/wineconsole/wineconsole_res.rc:
3655 wineconsole: Add Swedish translation.
3657 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
3658 winecfg: Add Swedish translation.
3660 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
3661 uninstaller: Add Swedish translation.
3663 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
3664 programs/notepad/rsrc.rc:
3665 notepad: Update Swedish translation.
3667 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
3669 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
3670 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
3671 widl: Use new functions need_proxy and need_stub to clean up code and avoid
3672 generating unnecessary files.
3674 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
3676 * programs/msiexec/msiexec.c:
3677 msiexec: Fix a memory leak.
3679 2007-10-14 Lei Zhang <thestig@google.com>
3681 * dlls/comctl32/monthcal.c:
3682 comctl32: Monthcal should send notifications when today link gets clicked.
3684 * dlls/comctl32/monthcal.c:
3685 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
3687 * dlls/comctl32/monthcal.c:
3688 comctl32: Select today's date when the today link is clicked.
3690 * dlls/comctl32/tests/monthcal.c:
3691 comctl32: Monthcal today link test.
3693 * dlls/comctl32/tests/monthcal.c:
3694 comctl32: Simplify monthcal test.
3696 2007-10-15 Bang Jun-young <junyoung@mogua.com>
3698 * dlls/version/resource.c:
3699 version: Use the official NT macro rather than obsolete one.
3701 * dlls/avifil32/api.c, include/vfw.h:
3702 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
3704 * dlls/crypt32/oid.c, include/wincrypt.h:
3705 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
3707 * configure, configure.ac, include/config.h.in, include/wine/port.h:
3708 configure: Add check for presence of _strdup() and strdup().
3710 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
3712 * dlls/crypt32/encode.c:
3713 crypt32: Fix incorrect casts in X509_CERT and friends.
3715 2007-10-15 Juan Lang <juan.lang@gmail.com>
3717 * dlls/crypt32/chain.c:
3718 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
3720 * dlls/hhctrl.ocx/hhctrl.c:
3721 hhctrl.ocx: Avoid spamming console.
3723 * dlls/setupapi/misc.c:
3724 setupapi: Avoid spamming console.
3726 * include/wininet.h:
3727 wininet.h: Add some more defines.
3729 * include/wincrypt.h:
3730 wincrypt.h: Add a few more definitions.
3732 2007-10-15 Alexandre Julliard <julliard@winehq.org>
3734 * dlls/kernel32/heap.c:
3735 kernel32: Fix GlobalMemoryStatus to take into account the
3736 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
3737 Also the page file size must not be truncated to 2Gb no matter what
3740 2007-10-12 James Hawkins <truiken@gmail.com>
3742 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3743 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
3745 * dlls/user32/tests/dde.c:
3746 user32: Add tests for DdeCreateDataHandle.
3748 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3749 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
3751 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3752 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
3753 returned by the server for WM_DDE_DATA.
3755 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3756 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
3758 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3759 user32: The server should release data sent with WM_DDE_POKE.
3761 2007-10-15 Alexandre Julliard <julliard@winehq.org>
3763 * dlls/user32/tests/dde.c:
3764 user32: Fix message processing in dde test and go back to more reasonable
3767 2007-10-12 James Hawkins <truiken@gmail.com>
3769 * dlls/user32/tests/dde.c:
3770 user32: Increase the message timeout.
3772 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
3774 * dlls/wined3d/directx.c:
3775 wined3d: Don't report filtering for WINED3DFMT_R32F.
3777 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
3779 * dlls/localspl/tests/localmon.c:
3780 localspl/tests: Spelling fix.
3782 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
3784 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
3785 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
3786 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
3787 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
3788 IDC_ARROW and IDC_IBEAM.
3790 * dlls/gdi32/freetype.c:
3791 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
3793 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
3794 kernel32: Use FIELD_OFFSET instead of pointer cast.
3797 libwine: Conditionally provide reserve_area().
3799 2007-10-14 Jacek Caban <jacek@codeweavers.com>
3801 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3802 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
3803 msimtf: Added msimtf.dll.
3805 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
3806 include: Added dimm.idl.
3809 imm.h: Added REGISTERWORD[AW] declaration.
3811 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
3813 * dlls/user32/sysparams.c:
3814 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
3816 2007-10-14 Allan Tong <actong88@gmail.com>
3818 * dlls/shell32/systray.c:
3819 shell32: Fix a memory leak.
3821 2007-10-13 Juan Lang <juan.lang@gmail.com>
3823 * dlls/iphlpapi/iphlpapi_main.c:
3824 iphlpapi: Implement GetAdapterIndex.
3826 * dlls/iphlpapi/iphlpapi_main.c:
3827 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
3828 unnecessary complication.
3830 * dlls/iphlpapi/iphlpapi_main.c:
3831 iphlpapi: Use route table to find an adapter's default gateway in
3834 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
3836 * dlls/winmm/mmsystem.c:
3837 winmm: Fix some memory leaks.
3839 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3841 * dlls/advapi32/service.c:
3842 advapi32: Improve stub for EnumServicesStatusExA a bit.
3844 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
3846 * programs/cmd/builtins.c:
3847 cmd: copy: Fix "Path not found" error.
3849 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
3851 * dlls/rpcrt4/tests/server.c:
3852 rpcrt4/tests: Free memory from one of the tests.
3854 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
3856 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
3857 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
3858 winealsa: Use S24_3LE instead of S24_LE.
3859 S24_LE is aligned with 4 bytes instead of the expected 3.
3861 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
3863 * dlls/dsound/dsound.c:
3864 dsound: Remove a few null initializations in DirectSoundDevice_Create.
3865 The memory is allocated with HEAP_ZERO_MEMORY.
3867 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
3869 * dlls/dsound/primary.c:
3870 dsound: Make sure device buflen is initially set to ds_hel_buflen.
3872 2007-10-14 Francois Gouget <fgouget@free.fr>
3874 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
3875 tools/winapi/win32.api:
3876 Better match the PSDK types and update win32.api to fix the winapi_check
3879 * include/wtsapi32.h:
3880 wtsapi32: Add a couple of related prototypes.
3882 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
3883 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
3884 win32.api to fix the winapi_check warnings.
3886 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
3887 msdmo: Fix the DMOGetName() prototype.
3889 * dlls/msdmo/dmoreg.c:
3890 msdmo: Fix a winapi_check documentation warning and improve the documentation
3893 * dlls/ole32/compobj.c:
3894 ole32: Fix the CoCreateGuid() ordinal in the documentation.
3896 * dlls/msvcrt/msvcrt.spec:
3897 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
3899 * dlls/mshtml/install.c:
3900 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
3902 * dlls/crypt32/tests/encode.c:
3903 crypt32/tests: Fix compilation on systems that don't support nameless unions.
3905 * dlls/oleaut32/tests/typelib.c:
3906 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
3908 * dlls/wined3d/surface.c:
3909 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
3911 2007-10-14 Jacek Caban <jacek@codeweavers.com>
3913 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3914 mshtml: Added ref counting to node object.
3916 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3917 dlls/mshtml/nsembed.c:
3918 mshtml: Try installing Gecko from local file in DllRegisterServer.
3920 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3921 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
3923 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3924 mshtml: Added more range tests and fixes.
3926 * dlls/mshtml/tests/dom.c:
3927 mshtml: Added more DOM tests.
3929 * dlls/mshtml/htmlselect.c:
3930 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
3932 * dlls/mshtml/htmloption.c:
3933 mshtml: Added IHTMLOptionElementFactory::create implementation.
3935 * dlls/mshtml/htmloption.c:
3936 mshtml: Added IHTMLOptionElement::get_text implementation.
3938 * dlls/mshtml/htmloption.c:
3939 mshtml: Added IHTMLOptionElement::put_text implementation.
3941 * dlls/mshtml/htmloption.c:
3942 mshtml: Added IHTMLOptionElement::put_value implementation.
3944 2007-10-13 Jacek Caban <jacek@codeweavers.com>
3946 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
3947 mshtml: Added IHTMLOptionElement::get_value implementation.
3949 * dlls/mshtml/htmlstyle.c:
3950 mshtml: Added IHTMLStyle display and visibility properties implementation.
3952 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
3953 dlls/mshtml/mshtml_private.h:
3954 mshtml: Added IHTMLDocument4 stub implementation.
3956 * dlls/mshtml/nsio.c:
3957 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
3959 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
3960 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
3961 mshtml: Added IHTMLWindow2::get_option implementation.
3963 * dlls/mshtml/txtrange.c:
3964 mshtml: Fixed ref count leak.
3966 2007-10-12 Jacek Caban <jacek@codeweavers.com>
3968 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3969 mshtml: Fix range pos after put_text call.
3971 2007-10-12 Juan Lang <juan.lang@gmail.com>
3973 * dlls/iphlpapi/iphlpapi_main.c:
3974 iphlpapi: Improve GetPerAdapterInfo stub.
3976 * dlls/ws2_32/socket.c:
3977 ws2_32: Fix broadcast address calculation.
3979 * dlls/setupapi/devinst.c:
3980 setupapi: Correct device enumeration.
3982 * dlls/setupapi/devinst.c:
3983 setupapi: Don't abort key enumeration early.
3985 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
3987 setupapi: Implement SetupDiDeleteDevRegKey.
3989 * dlls/setupapi/devinst.c:
3990 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
3991 SetupDiOpenDevRegKey.
3993 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3994 setupapi: Implement SetupDiOpenDevRegKey.
3996 * dlls/setupapi/tests/devinst.c:
3997 setupapi: Test SetupDiOpenDevRegKey.
3999 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4000 setupapi: Improve parameter checking in SetupDiInstallClass.
4002 * dlls/setupapi/tests/devinst.c:
4003 setupapi: Remove bogus part of test.
4005 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
4007 * tools/widl/parser.y:
4008 widl: Fix build failure in parser.y.
4010 2007-10-12 Francois Gouget <fgouget@free.fr>
4012 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
4013 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
4014 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
4015 dlls/winex11.drv/xrender.c:
4016 winex11.drv: The 'lossy' parameter is always false so remove it.
4018 2007-10-12 Huw Davies <huw@codeweavers.com>
4020 * dlls/gdi32/freetype.c:
4021 gdi32: Try to load Wine's TrueType fonts from the build directory.
4023 * dlls/gdi32/freetype.c:
4024 gdi32: Don't load Wine's bitmap-only TrueType fonts.
4026 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
4027 fonts/small_fonts.sfd, fonts/system.sfd:
4028 fonts: Change to OS2 Vendor ID to be 'Wine'.
4030 * dlls/gdi32/freetype.c:
4031 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
4033 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
4035 * dlls/wined3d/surface.c:
4036 wined3d: Optimize P8 fragment shader.
4038 2007-10-12 Alexandre Julliard <julliard@winehq.org>
4040 * ANNOUNCE, ChangeLog, VERSION, configure:
4043 ----------------------------------------------------------------
4044 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
4046 * tools/wine.desktop:
4047 tools/wine.desktop: Add Name field in Russian.
4049 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
4051 * dlls/wininet/cookie.c:
4052 wininet: Fix a memory leak.
4054 2007-10-12 Alexandre Julliard <julliard@winehq.org>
4056 * dlls/kernel32/locale.c:
4057 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
4059 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
4061 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
4062 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
4063 inkobj: Stub implementation of IInkCollector.
4065 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
4067 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
4068 nkobj: Use an internal header.
4070 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
4073 imm32: Avoid spamming the debug output.
4075 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
4077 * dlls/urlmon/http.c:
4078 urlmon: Increment/decrement reference count when internet handles are
4081 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
4083 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4084 dlls/wined3d/wined3d_private.h:
4085 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
4087 * dlls/wined3d/surface.c:
4088 wined3d: Fix inverse palette lookup for P8 surfaces.
4089 The previous method didn't take into account duplicate entries for the same
4092 2007-10-11 Juan Lang <juan.lang@gmail.com>
4094 * dlls/setupapi/devinst.c:
4095 setupapi: Implement SetupDiCreateDevRegKeyW.
4097 * dlls/setupapi/devinst.c:
4098 setupapi: Add a device ID member to DeviceInfo.
4100 * dlls/setupapi/devinst.c:
4101 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
4102 SETUPDI_AddDeviceToSet.
4104 * dlls/setupapi/devinst.c:
4105 setupapi: Add helper function to open a device's hardware key.
4107 * dlls/setupapi/devinst.c:
4108 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
4110 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
4112 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
4114 * dlls/setupapi/devinst.c:
4115 setupapi: Install more items when installing a class.
4117 * dlls/setupapi/devinst.c:
4118 setupapi: Correct creating the class key.
4120 * dlls/setupapi/devinst.c:
4121 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
4123 * dlls/setupapi/tests/devinst.c:
4124 setupapi: Test SetupDiInstallClass.
4126 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
4128 * dlls/d3d9/tests/visual.c:
4129 wined3d: Add a (nested) loop test.
4131 2007-10-11 Juan Lang <juan.lang@gmail.com>
4133 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4134 crypt32: Implement name constraint checking.
4136 2007-10-10 Juan Lang <juan.lang@gmail.com>
4138 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4139 crypt32: Implement name constraints decoding.
4141 * dlls/crypt32/decode.c:
4142 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
4144 * dlls/crypt32/tests/encode.c:
4145 crypt32: Allow either NULL or empty strings where one or the other is expected.
4147 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4148 crypt32: Implement name constraint encoding.
4150 * dlls/crypt32/tests/encode.c:
4151 crypt32: Test encoding/decoding name constraints.
4153 * dlls/crypt32/tests/chain.c:
4154 crypt32: Add another test to show that time validity nesting isn't checked.
4156 * dlls/crypt32/tests/chain.c:
4157 crypt32: Remove superficially different certificates.
4159 * dlls/crypt32/tests/encode.c:
4160 crypt32: Allow imprecision of one millisecond in time decoding to fix test
4161 failures on Windows.
4163 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
4165 * include/d3dx8math.h:
4166 d3dx8: Fix the definition of D3DXVECTOR.
4168 2007-10-11 Francois Gouget <fgouget@free.fr>
4170 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
4171 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
4172 Assorted spelling fixes.
4174 * dlls/pdh/tests/pdh.c:
4175 pdh/tests: Fix compilation on systems that don't support nameless unions.
4177 * dlls/comctl32/tests/header.c:
4178 comctl32/tests: Fix the control's size reporting in an error message.
4180 * dlls/user32/tests/msg.c:
4181 user32/tests: Don't use nameless unions where they are not needed.
4183 * dlls/winex11.drv/opengl.c:
4184 winex11.drv: Add the trailing '\n' to a Wine trace.
4186 * dlls/winex11.drv/dib.c:
4187 winex11.drv: Remove an obsolete FIXME comment.
4189 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
4192 wine.inf: Add Protected Storage System Provider key.
4194 2007-10-10 Jacek Caban <jacek@codeweavers.com>
4196 * dlls/mshtml/install.c:
4197 mshtml: Added support for installing Gecko from the local file.
4199 2007-10-10 Aric Stewart <aric@codeweavers.com>
4201 * dlls/msdmo/dmoreg.c:
4202 msdmo: Improve registration and reading of codecs.
4204 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
4206 * include/msinkaut.idl:
4207 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
4209 2007-10-08 Roy Shea <roy@cs.hmc.edu>
4211 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4212 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
4213 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
4215 2007-10-11 Alexandre Julliard <julliard@winehq.org>
4217 * dlls/winex11.drv/window.c:
4218 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
4220 * dlls/winex11.drv/window.c:
4221 winex11: Reuse the mwm hints when computing the window X11 rectangle.
4222 This allows more flexibility in deciding which elements of the decor
4223 are done by the window manager.
4225 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4226 dlls/winex11.drv/x11drv_main.c:
4227 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
4229 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4230 dlls/winex11.drv/x11drv.h:
4231 winex11: Add generic mechanism for managing WM_STATE properties.
4233 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
4235 * dlls/wininet/tests/internet.c:
4236 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
4238 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
4240 * dlls/wined3d/directx.c:
4241 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
4243 2007-10-10 Nigel Liang <ncliang@gmail.com>
4245 * include/winsock.h:
4246 include/winsock.h: Fix parenthesis mismatch.
4248 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
4250 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
4251 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
4252 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
4255 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
4257 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
4258 wineps.drv: Fix some memory leaks.
4260 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
4262 * .gitignore, dlls/oleaut32/tests/Makefile.in,
4263 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
4264 dlls/oleaut32/typelib.c:
4265 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
4267 2007-10-10 H. Verbeet <hverbeet@gmail.com>
4269 * dlls/d3d9/tests/visual.c:
4270 d3d9: Release pixel shaders after we're done with them in the visual test.
4272 2007-10-10 Alexandre Julliard <julliard@winehq.org>
4274 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4275 msvcrt: Fix demangling of function pointers by maintaining the left/right
4276 distinction for type references.
4278 2007-10-10 Robert Shearman <rob@codeweavers.com>
4280 * dlls/mshtml/nsembed.c:
4281 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
4282 always used to display content and not chrome.
4284 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4287 wine.inf: Add 2 keys for *.chm files.
4289 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
4291 * dlls/winex11.drv/opengl.c:
4292 winex11: Don't choose double buffered modes with gdi support.
4294 * dlls/winex11.drv/opengl.c:
4295 winex11: Use the specified format for GL Bitmaps.
4297 * dlls/winex11.drv/opengl.c:
4298 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
4300 2007-10-10 Alexandre Julliard <julliard@winehq.org>
4302 * dlls/winex11.drv/opengl.c:
4303 winex11: Don't store a physdev pointer in the GL context.
4305 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
4306 dlls/winex11.drv/x11drv.h:
4307 winex11: Use ExtEscape to flush the GL drawable to the physdev.
4308 Based on a patch by Chris Robinson.
4310 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4311 include/wine/server_protocol.h, server/file.c, server/file.h,
4312 server/mapping.c, server/protocol.def, server/trace.c,
4313 tools/make_requests:
4314 server: Use the file_pos_t type for file sizes and offsets in the protocol
4317 2007-10-05 Ken Thomases <ken@codeweavers.com>
4319 * dlls/ntdll/directory.c:
4320 ntdll: Work around a bug in Mac OS X's getdirentries().
4322 2007-10-10 Alexandre Julliard <julliard@winehq.org>
4324 * dlls/kernel32/ne_segment.c:
4325 kernel32: Use FIELD_OFFSET instead of pointer cast.
4327 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
4329 * dlls/user32/tests/msg.c, server/queue.c:
4330 wineserver: Allow already peeked messages to merge.
4332 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
4334 * programs/regedit/regproc.c:
4335 regedit: Replace call to delete_branch with RegDeleteTreeA.
4337 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4339 * programs/winecfg/Ko.rc:
4340 winecfg: Updated Korean resource.
4342 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
4344 * dlls/dinput/mouse.c:
4345 dinput: Use ClipCursor() to keep mouse from leaving the window.
4347 2007-10-07 Jacek Caban <jacek@codeweavers.com>
4349 * dlls/mshtml/tests/htmldoc.c:
4350 mshtml: Fixed test crash on Windows.
4352 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
4354 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
4355 include: Skeleton header for D3DX8.
4357 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4359 * dlls/wined3d/surface.c:
4360 wined3d: Merge p8 palette initialization code.
4362 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
4364 * dlls/ddraw/ddraw.c:
4365 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
4367 * dlls/ddraw/tests/d3d.c:
4368 ddraw: Do not fail on surface creation errors, skip instead.
4370 * dlls/wined3d/surface_gdi.c:
4371 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
4373 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
4374 ddraw: Cope with Init3D failures.
4376 * dlls/wined3d/device.c:
4377 wined3d: Clear up in Init3D if something fails.
4379 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4381 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
4382 wineboot: New Korean resource.
4384 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
4386 * dlls/wineps.drv/download.c:
4387 wineps.drv: Fix some memory leaks.
4389 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
4391 * dlls/wined3d/resource.c:
4392 wined3d: Fix a memory leak.
4394 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
4396 * dlls/winealsa.drv/midi.c:
4397 winealsa.drv: Fix a memory leak.
4399 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
4401 * dlls/urlmon/sec_mgr.c:
4402 urlmon: Fix some memory leaks.
4404 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
4406 * programs/regedit/regproc.c:
4407 regedit: Add support for 'regedit /E -', to export the registry to stdout.
4409 * programs/regedit/regedit.c:
4410 regedit: Add support for 'regedit -' for feeding regedit from stdin.
4412 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
4414 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
4415 ole32: OleIsRunning should return TRUE if the class doesn't implement
4418 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
4420 * libs/wine/loader.c:
4421 libwine: Emulate MS linker stub for builtin dlls.
4423 * dlls/dbghelp/pe_module.c:
4424 dbghelp: Avoid crashing on files with bogus export table.
4426 2007-10-06 EA Durbin <ead1234@hotmail.com>
4428 * dlls/kernel32/locale.c:
4429 kernel32: Implement SetUserGeoID.
4431 2007-10-08 Juan Lang <juan.lang@gmail.com>
4433 * dlls/wintrust/wintrust_main.c:
4434 wintrust: Add generic chain action to known actions.
4436 * dlls/wintrust/softpub.c:
4437 wintrust: Add traces.
4439 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4440 wintrust: Implement GenericChainFinalProv.
4442 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4443 wintrust: Implement GenericChainCertificateTrust.
4445 * dlls/wintrust/softpub.c:
4446 wintrust: Add a helper function to create a chain for a signer.
4448 * dlls/wintrust/softpub.c:
4449 wintrust: Add a helper function to initialize chain creation parameters.
4451 * dlls/wintrust/wintrust_main.c:
4452 wintrust: Trace input to WinVerifyTrust.
4454 2007-10-08 James Hawkins <truiken@gmail.com>
4456 * dlls/user32/tests/dde.c:
4457 user32: Test the ddeml server interface.
4459 * dlls/user32/tests/dde.c:
4460 user32: Move the test_ddeml_client function closer to the other ddeml client
4463 * dlls/user32/tests/dde.c:
4464 user32: Set client_pid to zero before initializing dde.
4466 2007-10-09 Jacek Caban <jacek@codeweavers.com>
4468 * dlls/mshtml/navigate.c:
4469 mshtml: Move init_nsevents call from start_binding to read_stream_data to
4472 2007-10-07 Jacek Caban <jacek@codeweavers.com>
4474 * dlls/mshtml/tests/misc.c:
4475 mshtml: Fixed tests on IE7.
4477 2007-10-08 Juan Lang <juan.lang@gmail.com>
4479 * include/softpub.h:
4480 softpub.h: Add missing definitions.
4482 * dlls/crypt32/msg.c:
4483 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
4485 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4487 * dlls/wineoss.drv/audio.c:
4488 wineoss: Remove useless fixme shown on initialisation.
4490 * dlls/dsound/primary.c:
4491 dsound: Release buffer before reopening when buffer is too small.
4493 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4495 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
4496 winmm: Set default sound driver to alsa,oss,coreaudio.
4498 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
4500 * dlls/comctl32/trackbar.c:
4501 comctl32: Fixed drawing the trackbar background when themes are installed.
4503 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
4505 * programs/winecfg/winecfg.c:
4506 winecfg: Replace call to remove_path with RegDeleteTreeW.
4508 2007-10-07 Jacek Caban <jacek@codeweavers.com>
4510 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4511 urlmon: Fixed test on IE7.
4513 * dlls/shdocvw/tests/webbrowser.c:
4514 shdocvw: Fixed tests on IE7.
4516 2007-10-07 Rob Shearman <rob@codeweavers.com>
4518 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
4519 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
4520 intialised, instead of CO_E_NOTINITIALIZED.
4522 2007-10-07 Lei Zhang <thestig@google.com>
4524 * dlls/comctl32/tests/monthcal.c:
4525 comctl32: Fix monthcal hit tests.
4527 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
4529 * dlls/crypt32/tests/encode.c:
4530 crypt32/tests: Fixed buffer overflow in encode test.
4532 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
4534 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
4535 tools/widl/widltypes.h:
4536 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
4538 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
4539 tools/widl/widltypes.h:
4540 widl: Implement pointer_default functionality.
4542 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
4543 widl: Allow quoted UUIDs.
4545 2007-10-07 Huw Davies <huw@codeweavers.com>
4547 * dlls/comctl32/tests/treeview.c:
4548 comctl32/tests: Don't assume that the default font height is 16 pixels.
4550 2007-10-07 Rob Shearman <rob@codeweavers.com>
4552 * dlls/oleaut32/tests/vartest.c:
4553 oleaut32: Add a check for a test that depends on the decimal separator being
4556 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
4558 * dlls/wined3d/state.c:
4559 wined3d: Prevent some console spamming.
4561 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
4563 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4564 wined3d: Use EXT-versions of glBlend*.
4566 2007-10-07 Huw Davies <huw@codeweavers.com>
4568 * dlls/comctl32/tests/rebar.c:
4569 comctl32/tests: Skip some font dependent tests if we don't have System or
4572 2007-10-07 Jacek Caban <jacek@codeweavers.com>
4574 * dlls/ntdll/actctx.c:
4575 actctx: Rename version to assembly_version.
4577 * dlls/mshtml/tests/dom.c:
4578 mshtml: Skip tests if we can't get body object - it means that there is no
4581 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
4582 mshtml: Move most code from handle_editor_load to exec_editmode.
4584 2007-10-07 Kai Blin <kai.blin@gmail.com>
4586 * dlls/secur32/ntlm.c:
4587 secur32: ntlm_auth returns BH if the connection to winbindd fails.
4589 2007-10-06 Juan Lang <juan.lang@gmail.com>
4591 * dlls/crypt32/tests/encode.c:
4592 crypt32: Print values of failing time tests.
4594 * dlls/crypt32/tests/encode.c:
4595 crypt32: Remove some tests that fail inconsistently on Windows.
4596 Reported by Steven Edwards.
4598 2007-10-05 Juan Lang <juan.lang@gmail.com>
4600 * dlls/setupapi/devinst.c:
4601 setupapi: Remove a misleading fixme.
4603 2007-10-06 Dan Kegel <dank@kegel.com>
4605 * dlls/quartz/tests/referenceclock.c:
4606 quartz: Make clock test less flaky.
4608 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
4610 * dlls/advpack/tests/advpack.c:
4611 advpack: Handle localized C:\Program Files.
4613 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
4615 * dlls/d3d9/tests/visual.c:
4616 d3d9: Do not rely on CreateVertexShader failing.
4618 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4620 * dlls/d3d9/tests/texture.c:
4621 d3d9: Fix crash in texture test.
4623 2007-10-06 Francois Gouget <fgouget@free.fr>
4625 * dlls/user32/tests/dde.c:
4626 user32/tests: Remove an unneeded cast.
4628 * dlls/comdlg32/tests/printdlg.c:
4629 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
4632 2007-10-06 Rob Shearman <rob@codeweavers.com>
4635 server: Only call fchmod in file_set_fd if the mode actually changed.
4638 server: Remove an unnecessary check from file_set_fd.
4640 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4642 * dlls/wsock32/wsock32.spec:
4643 wsock32: Export 3 more functions.
4645 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
4647 * programs/oleview/typelib.c:
4648 oleview: Don't crash if the parent type couldn't be retrieved.
4650 2007-10-05 Dan Kegel <dank@kegel.com>
4652 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4653 msvcrt: Fix ^Z handling in text mode.
4655 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
4657 * dlls/wined3d/context.c:
4658 wined3d: Remove an unused ChoosePixelFormat line.
4660 * dlls/wined3d/context.c:
4661 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
4663 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
4665 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
4666 widl: Make structs containing user types bogus; fix square_test_us test failure.
4668 * dlls/rpcrt4/tests/server.idl:
4669 rpcrt4/tests: Make server.idl compatible with MIDL.
4671 2007-10-03 Aric Stewart <aric@codeweavers.com>
4673 * dlls/msdmo/dmoreg.c:
4674 msdmo: Implement DMOGetTypes.
4676 2007-10-04 Dan Kegel <dank@kegel.com>
4678 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4679 msvcrt: Improve CR CR LF handling.
4681 2007-10-04 Juan Lang <juan.lang@gmail.com>
4683 * dlls/crypt32/cert.c:
4684 crypt32: Don't assume a maximum of 32 valid usages.
4686 * dlls/crypt32/tests/cert.c:
4687 crypt32: Add tests for CertGetValidUsages.
4689 * dlls/crypt32/cert.c:
4690 crypt32: Reduce valid usages count when removing a valid usage.
4692 * dlls/crypt32/cert.c:
4693 crypt32: Don't set ret to FALSE when it isn't checked.
4695 * dlls/crypt32/cert.c:
4696 crypt32: Always set cNumOIDs.
4698 * dlls/crypt32/cert.c:
4699 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
4702 * dlls/crypt32/cert.c:
4703 crypt32: Don't fail if buffer is NULL, just return required size.
4705 * dlls/crypt32/cert.c:
4706 crypt32: Improve trace.
4708 * dlls/crypt32/cert.c:
4709 crypt32: Fix a silly variable name.
4711 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
4713 * dlls/shell32/shelllink.c:
4714 shell32: Fix some memory leaks.
4716 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
4718 * dlls/secur32/ntlm.c:
4719 secur32: Fix some memory leaks.
4721 2007-10-04 Huw Davies <huw@codeweavers.com>
4723 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
4724 fonts: Add a very incomplete Tahoma Bold.
4726 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
4728 * dlls/winex11.drv/mouse.c:
4729 winex11drv: Ignore mouse move events when position did not change only when
4730 other events are present.
4732 2007-10-04 Huw Davies <huw@codeweavers.com>
4734 * dlls/gdi32/freetype.c:
4735 gdi32: Fixed a misplaced break.
4737 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4739 * dlls/d3dx8/d3dx8.spec:
4740 d3dx8: Update spec file.
4742 * dlls/d3dx8/d3dx8_main.c:
4745 2007-10-03 Rob Shearman <rob@codeweavers.com>
4747 * server/file.c, server/security.h, server/token.c:
4748 server: Add primitive support for setting and getting the security descriptor
4749 of files based on their Unix permissions.
4751 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4752 server/completion.c, server/console.c, server/debugger.c,
4753 server/device.c, server/directory.c, server/event.c, server/fd.c,
4754 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4755 server/mapping.c, server/mutex.c, server/named_pipe.c,
4756 server/object.c, server/object.h, server/process.c, server/queue.c,
4757 server/registry.c, server/request.c, server/semaphore.c,
4758 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4759 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4760 server/winstation.c:
4761 server: Add get_sd and set_sd object operations to allow the security descriptor
4762 to be stored somewhere other than server memory, such as on disk.
4764 * server/security.h, server/token.c:
4765 server: Add a simple mapping from Unix uids to NT SIDs.
4767 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
4769 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4770 dlls/wined3d/wined3d_private.h:
4771 wined3d: Nested loop support.
4773 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
4775 * dlls/wined3d/glsl_shader.c:
4776 wined3d: Implement the vFace register.
4778 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
4780 * dlls/ws2_32/socket.c:
4781 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
4783 2007-10-04 James Hawkins <truiken@gmail.com>
4785 * dlls/user32/tests/dde.c, include/ddeml.h:
4786 user32: Test the ddeml client interface.
4788 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
4790 * dlls/advapi32/security.c:
4791 advapi32: security: Remove unneeded FIXME.
4793 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
4795 * dlls/oleaut32/olepicture.c:
4796 oleaut32: olepicture: When drawing metafiles set the coordinates system so
4797 that it is drawn in the correct place.
4799 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
4800 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
4802 2007-10-04 Jacek Caban <jacek@codeweavers.com>
4804 * dlls/mshtml/htmlinput.c:
4805 mshtml: Added IHTMLInputTextElement interface implementation.
4807 * include/mshtmdid.h, include/mshtml.idl:
4808 mshtml.idl: Added IHTMLInputTextElement interface.
4810 * dlls/mshtml/htmlselect.c:
4811 mshtml: Added IHTMLSelectElement::get_length implementation.
4813 * dlls/mshtml/htmlelem.c:
4814 mshtml: IHTMLElementContainer::item rewrite.
4816 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4817 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
4818 mshtml: Added IHTMLOptionElement interface stub implementation.
4820 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4821 dlls/mshtml/mshtml_private.h:
4822 mshtml: Include document element in collection returned by
4823 IHTMLDocument2::get_all.
4825 * dlls/mshtml/htmlelem.c:
4826 mshtml: Return IHTMLElementCollection instead of IDispatch from
4827 HTMLElementCollection_Create.
4829 * dlls/mshtml/htmlelem.c:
4830 mshtml: Move common code to separated function.
4832 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4833 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4834 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4835 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
4836 mshtml: Move nodes' QueryInterface implementation to vtbl.
4838 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4839 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4840 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4841 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
4842 mshtml: Use vtbl for node destructors.
4844 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4845 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4846 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
4847 dlls/mshtml/mshtml_private.h:
4848 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
4850 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4851 dlls/mshtml/mshtml_private.h:
4852 mshtml: Pass HTMLDOMNode pointer to its destructor.
4854 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
4856 * dlls/wined3d/device.c:
4857 wined3d: Render to the correct hwnd/hdc.
4859 2007-10-03 Juan Lang <juan.lang@gmail.com>
4861 * dlls/wintrust/softpub.c:
4862 wintrust: Use verify time rather than current time to check certificate chain.
4864 * dlls/wintrust/softpub.c:
4865 wintrust: Remove bad check that prevents root certificates from appearing
4868 * dlls/wintrust/softpub.c:
4869 wintrust: Use file's creation time as time to verify.
4871 * dlls/wintrust/softpub.c:
4872 wintrust: Copy time to verify from cert info.
4874 2007-10-03 Huw Davies <huw@codeweavers.com>
4876 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
4877 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
4880 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
4882 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
4883 localspl: Implement InitializePrintProvidor.
4885 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4886 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
4887 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4888 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
4890 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4891 spoolss: Implement SplInitializeWinSpoolDrv.
4893 * dlls/winspool.drv/winspool.drv.spec:
4894 winspool: Add a missing export.
4896 * dlls/msi/database.c:
4897 msi: Dump the database name in a FIXME.
4899 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
4901 * dlls/advapi32/tests/security.c:
4902 advapi32/tests: Fix a typo.
4904 * dlls/advapi32/tests/security.c:
4905 advapi32/tests: Fix memory leaks (found by Smatch).
4907 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
4909 * dlls/winex11.drv/opengl.c:
4910 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
4913 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
4914 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4915 dlls/winex11.drv/x11drv.h:
4916 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
4919 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
4920 winex11: Track async GL drawable changes.
4922 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
4923 dlls/winex11.drv/x11drv.h:
4924 winex11: Pass a display parameter when destroying glxpixmaps.
4926 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
4928 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4929 dlls/winex11.drv/x11drv.h:
4930 winex11: Use an offscreen redirected window for child OpenGL rendering.
4932 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
4933 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
4934 wgl: Remove GL scissors/viewport override.
4936 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
4937 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4938 dlls/winex11.drv/x11drv.h:
4939 winex11: Store a GL-specific drawable with the window.
4941 2007-10-02 Rob Shearman <rob@codeweavers.com>
4943 * dlls/advapi32/security.c:
4944 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
4945 already with restricted sharing flags.
4946 Only use the minimum required access rights for the information being retrieved.
4948 * dlls/advapi32/security.c:
4949 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
4952 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
4953 since we don't use any features from later ACL revisions.
4955 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
4956 server/protocol.def, server/request.h, server/trace.c:
4957 server: Add a new get_security_object call for getting the security descriptor
4959 Use it to implement NtQuerySecurityObject.
4961 * server/handle.c, server/object.c, server/object.h, server/security.h,
4963 server: Move set_security_object to handle.c and set_object_sd to object.c.
4964 These both don't operate on tokens so token.c is not the right place for
4965 them to be implemented.
4967 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
4969 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4970 dlls/wined3d/wined3d_private.h:
4971 wined3d: d3d ignores the sign of the input value in the log instruction.
4973 * dlls/wined3d/glsl_shader.c:
4974 wined3d: Take care against overwriting a source register in cmp.
4976 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
4978 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4979 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4980 wined3d: Reverse the position fixup if the pshader is reading vpos.
4982 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
4984 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
4985 user32: Renamed and moved SetDeskPattern.
4987 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
4988 user32: Moved some 16-bit functions.
4990 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
4992 * dlls/setupapi/devinst.c:
4993 setupapi: Use correct parameter in pointer init.
4995 * dlls/d3d9/tests/device.c:
4996 d3d9/tests: Initialize shader to NULL.
4998 2007-10-02 Roy Shea <roy@cs.hmc.edu>
5000 * programs/net/net.c:
5001 net.exe: Added missing service name.
5003 2007-10-02 Huw Davies <huw@codeweavers.com>
5005 * dlls/gdi32/freetype.c:
5006 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
5008 * dlls/gdi32/freetype.c:
5009 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
5010 when just retrieving the metrics.
5012 * dlls/gdi32/freetype.c:
5013 gdi32: TrueType fonts from the data directory should be added to the registry.
5015 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5017 * programs/net/Ru.rc, programs/net/rsrc.rc:
5018 net.exe: Add Russian resources.
5020 2007-10-02 Jacek Caban <jacek@codeweavers.com>
5022 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5023 dlls/mshtml/olecmd.c:
5024 mshtml: Pass the IDispatch interface of the element right-clicked on to
5025 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
5027 Found by Rob Shearman.
5029 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
5030 mshtml: Added get_tagName implementation.
5032 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
5034 * tools/widl/parser.y, tools/widl/typegen.c:
5035 widl: Correct default pointers.
5037 * tools/widl/header.c, tools/widl/typegen.c:
5038 widl: Write types in the format string comments.
5040 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5041 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5042 tools/widl/typegen.c:
5043 widl: Add a declonly argument to write_type_left.
5045 * tools/widl/parser.y, tools/widl/typegen.c:
5046 widl: Add newlines to error messages that are missing them.
5048 2007-10-02 Juan Lang <juan.lang@gmail.com>
5050 * dlls/ntdll/heap.c:
5053 2007-10-03 Alexandre Julliard <julliard@winehq.org>
5055 * dlls/ntdll/heap.c:
5056 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
5058 2007-10-02 Alexandre Julliard <julliard@winehq.org>
5060 * dlls/winenas.drv/audio.c:
5061 winenas.drv: Add workaround for INT64 type too.
5063 * dlls/user32/tests/class.c:
5064 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
5066 * dlls/imagehlp/modify.c:
5067 imagehlp: Fixed UpdateDebugInfoFile definition.
5069 * server/change.c, server/device.c, server/directory.c, server/fd.c,
5070 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
5072 server: Add a default access mapping function for files, and use it for
5075 * dlls/kernel32/heap.c:
5076 kernel32: Improve tracing in GlobalAlloc.
5078 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
5080 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
5081 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
5083 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
5085 * dlls/pdh/pdh_main.c:
5086 pdh: Removed superflous NULL ptr check.
5089 mpr: Initialize lpwSystem.
5091 * dlls/kernel32/tests/virtual.c:
5092 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
5094 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
5096 * programs/winecfg/En.rc:
5097 winecfg: Add more keyboard shortcuts.
5099 2007-10-01 Chris Spencer <spencercw@googlemail.com>
5102 wine.inf: Create psapi.dll as a fake dll.
5104 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
5106 * dlls/gdi32/freetype.c:
5107 gdi32: Prefer a Microsoft cmap table over other platform ones.
5109 2007-10-01 Juan Lang <juan.lang@gmail.com>
5111 * dlls/crypt32/decode.c:
5112 crypt32: Don't check decoded length against encoded length for indefinite-form
5115 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5117 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
5118 faultrep: Add stub for ReportFault.
5120 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
5122 * dlls/mshtml/editor.c:
5123 mshtml: Removed unused function get_child_text_node().
5125 * dlls/winex11.drv/xrender.c:
5126 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
5128 * dlls/kernel32/heap.c:
5129 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
5131 * dlls/kernel32/cpu.c:
5132 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
5134 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
5136 * dlls/oleaut32/tmarshal.c:
5137 oleaut32: Fix some memory leaks.
5139 * dlls/ole32/compositemoniker.c:
5140 ole32: Fix some memory leaks.
5142 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
5144 * tools/wine.desktop:
5145 Fix substandard wine.desktop file.
5147 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
5149 * dlls/dsound/capture.c:
5150 dsound: Fix IDirectSoundBuffer_GetPosition.
5152 2007-10-01 Jacek Caban <jacek@codeweavers.com>
5154 * dlls/urlmon/binding.c:
5155 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
5157 * dlls/urlmon/tests/url.c:
5158 urlmon: Added more RegiterBindStatusCallback tests.
5160 * dlls/urlmon/tests/url.c:
5161 urlmon: Added more strict QueryInterface tests.
5163 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
5164 urlmon: Wrap callback in RegisterBindStatusCallback.
5167 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
5169 2007-10-01 Kai Blin <kai.blin@gmail.com>
5171 * dlls/secur32/ntlm.c:
5172 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
5173 index 1 for en/decrypting.
5175 2007-10-01 Alexandre Julliard <julliard@winehq.org>
5177 * dlls/ntdll/heap.c:
5178 ntdll: Make the heap structure more compatible with the NT layout.
5180 * dlls/ntdll/heap.c:
5181 ntdll: Convert the subheap list to a standard list.
5183 * dlls/ntdll/heap.c:
5184 ntdll: Remove assumptions that the subheap is at the beginning of the memory
5187 * dlls/ntdll/heap.c:
5188 ntdll: Clear heap blocks also for WARN_ON(heap).
5190 * dlls/shlwapi/ordinal.c:
5191 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
5193 * dlls/user32/tests/dde.c:
5194 user32/tests: Compare against ASCII string first since it may not be a valid
5195 Unicode string in that case.
5198 msi: Avoid accessing a freed object.
5200 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
5201 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
5203 * dlls/comctl32/tests/dpa.c:
5204 comctl32/tests: Avoid destroying a DPA twice.
5206 2007-09-26 Rob Shearman <rob@codeweavers.com>
5208 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
5209 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
5210 programs/wineboot/wineboot_En.rc:
5211 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
5212 messages take too long.
5214 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5216 * dlls/mpr/wnet.c, include/npapi.h:
5217 mpr: Implement WNetGetResourceInformation functions.
5219 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
5221 * dlls/user32/resources/version16.rc:
5222 user32: Define WINE_FILEVERSION in version resource of user.exe.
5224 * dlls/kernel32/version16.rc:
5225 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
5227 * dlls/gdi32/version16.rc:
5228 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
5230 * dlls/ole32/version16.rc:
5231 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
5233 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
5235 * dlls/ddraw/regsvr.c:
5236 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
5238 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
5240 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
5241 ole32: Implement win16 COCREATEGUID.
5243 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
5245 * dlls/wined3d/baseshader.c:
5246 wined3d: Bem is an instruction and uses registers.
5248 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5249 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5250 wined3d: Enable the mNxN implementation for pixel shaders.
5252 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
5253 wined3d: Implement texbeml in arb shaders.
5255 * dlls/wined3d/arb_program_shader.c:
5256 wined3d: Add proper input register handling to texreg2ar/gb.
5258 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5259 dlls/wined3d/wined3d_private.h:
5260 wined3d: Add texreg2rgb support to arb shaders.
5262 2007-09-30 Rob Shearman <rob@codeweavers.com>
5264 * dlls/user32/tests/msg.c:
5265 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
5267 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
5269 * include/wine/wined3d_interface.h:
5270 wined3d: WINAPI compile fixes.
5272 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
5274 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
5275 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
5276 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
5278 * dlls/dsound/capture.c:
5279 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
5282 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
5284 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
5285 dlls/dsound/primary.c:
5286 dsound: Use smaller buffers for wavein capture.
5288 2007-09-29 Hans Leidekker <hans@it.vu.nl>
5290 * dlls/pdh/tests/pdh.c:
5291 pdh: Skip tests when running on non-english locale.
5293 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
5294 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
5295 PdhCollectQueryDataWithTime.
5297 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5298 pdh: Implement PdhCalculateCounterFromRawValue.
5300 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
5302 pdh: Implement and test PdhCollectQueryDataEx.
5304 * dlls/pdh/pdh_main.c:
5305 pdh: Serialize access to performance counters and queries.
5307 * dlls/pdh/tests/pdh.c:
5308 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
5310 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
5311 pdh: Implement PdhValidatePath{, Ex}{A, W}.
5313 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
5315 * dlls/wined3d/context.c:
5316 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
5319 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
5320 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
5322 * dlls/wined3d/directx.c:
5323 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
5324 and they are making GDI calls.
5325 The removal of ENTER_GL from the fake context code, requires the
5326 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
5327 fake context code before.
5329 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
5331 * dlls/msvfw32/mciwnd.c:
5332 msvfw32: Fix a memory leak.
5334 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
5336 * dlls/dinput/device.c:
5339 2007-09-29 Jacek Caban <jacek@codeweavers.com>
5341 * dlls/mshtml/nsio.c:
5342 mshtml: Use GetWineURL in before_async_open.
5344 * dlls/mshtml/olecmd.c:
5345 mshtml: Remove no longer used defines.
5347 2007-09-28 Juan Lang <juan.lang@gmail.com>
5349 * include/wincrypt.h:
5350 wincrypt.h: Add a few more definitions.
5352 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5353 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
5355 * dlls/crypt32/msg.c:
5356 crypt32: Correct copying a signer info's attributes.
5358 * dlls/wintrust/wintrust_main.c:
5359 wintrust: Don't warn for generic cert verify action.
5361 * dlls/wintrust/softpub.c:
5362 wintrust: In SoftpubLoadSignature, don't assume a message is present.
5364 * dlls/wintrust/softpub.c:
5365 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
5367 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5368 wintrust: Implement SoftpubDefCertInit.
5370 * dlls/crypt32/serialize.c:
5371 crypt32: Be more strict about format of serialized store files.
5373 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
5374 crypt32: Implement opening file name stores from files that contain PKCS7
5377 * dlls/crypt32/filestore.c:
5378 crypt32: Allow file stores to support more than one type of file.
5380 * dlls/crypt32/filestore.c:
5381 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
5383 * dlls/crypt32/filestore.c:
5384 crypt32: Add a helper function to create a file store from an already-initialized
5387 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
5389 * dlls/user32/tests/msg.c:
5390 user32: WM_IME_SETCONTEXT messages are optional.
5392 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5394 * dlls/gdi32/bidi.c:
5395 gdi32: Fix 3 tiny bugs in bidi.
5397 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5399 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
5400 gdi32: Fix meaning and use of bidirectionality flags.
5402 2007-09-28 Alexandre Julliard <julliard@winehq.org>
5404 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5405 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
5406 dlls/msvcirt/msvcirt.spec:
5407 msvcirt: Added stub implementation of msvcirt.dll.
5409 * ANNOUNCE, ChangeLog, VERSION, configure:
5412 ----------------------------------------------------------------
5413 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
5415 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
5416 dlls/kernel32/vxd.c:
5417 kernel32: Pass completion value to ntdll layer.
5419 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
5420 server/fd.c, server/file.h, server/protocol.def, server/request.h,
5422 server: Allow completion object to be attached to an fd object.
5424 2007-09-27 Juan Lang <juan.lang@gmail.com>
5426 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
5427 dlls/crypt32/store.c:
5428 crypt32: Move CertSaveStore to serialize.c.
5430 * dlls/crypt32/filestore.c:
5431 crypt32: Use CertSaveStore to save file stores.
5433 * dlls/crypt32/store.c:
5434 crypt32: Implement CertSaveStore.
5436 * include/wincrypt.h:
5437 crypt32: Add definitions used by CertSaveStore.
5439 * dlls/crypt32/serialize.c:
5440 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
5441 CRYPT_WriteSerializedStoreToStream.
5443 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
5444 crypt32: Add a function to serialize a store to an arbitrary stream.
5446 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
5447 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
5448 crypt32: Rename a couple of functions.
5450 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
5451 crypt32: Add/improve some traces.
5453 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
5455 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5456 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
5458 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
5460 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5461 advapi32: Implement GetPrivateObjectSecurity (with test).
5463 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5464 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
5465 be checked before "A" (with testcase).
5467 * dlls/advapi32/security.c:
5468 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
5470 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5471 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
5474 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5475 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
5477 * dlls/msi/msi.spec, dlls/msi/source.c:
5478 msi: Add some already implemented function to the spec file.
5480 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
5482 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5483 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
5485 2007-09-27 Rob Shearman <rob@codeweavers.com>
5487 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
5488 widl: Generate client and server code for using context handles.
5490 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5491 tools/widl/widl.c, tools/widl/widltypes.h:
5492 widl: Write prototypes for context handle rundown rountines into generated
5495 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
5497 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
5498 ole32: Added version resource for ole2nls.dll.
5500 2007-09-27 Juan Lang <juan.lang@gmail.com>
5502 * dlls/crypt32/object.c:
5503 crypt32: Support PKCS messages wrapped in a PKCS content info in
5506 * dlls/crypt32/object.c:
5507 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
5509 2007-09-27 Alexandre Julliard <julliard@winehq.org>
5511 * dlls/gdi32/font.c:
5512 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
5514 * dlls/gdi32/gdiobj.c:
5515 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
5517 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
5518 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
5519 gdi32: Move the object refcount handling to the SelectObject backend functions.
5521 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
5522 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
5523 dlls/gdi32/region.c:
5524 gdi32: Don't pass an object pointer to the SelectObject backend functions.
5526 * dlls/winex11.drv/winpos.c:
5527 winex11.drv: Always drag the full window for top-level windows to avoid having
5530 * dlls/rpcrt4/tests/server.c:
5531 rpcrt4/tests: Remove static keywords that hide test failures.
5533 2007-09-27 Francois Gouget <fgouget@free.fr>
5535 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
5536 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
5537 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5538 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
5539 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
5540 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
5541 Assorted spelling fixes.
5543 * tools/winapi/win32.api:
5544 winapi: Assorted win32.api updates.
5546 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
5547 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
5548 Add a prototype for PsTerminateSystemThread().
5550 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
5551 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
5552 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
5554 includes: Make headers C++ compatible.
5556 * include/msidefs.h, include/wshisotp.h:
5557 includes: Remove unneeded extern "C" statements.
5559 * dlls/riched20/tests/editor.c:
5560 riched20/tests: Add '\n's to ok() calls.
5562 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
5564 * dlls/wineoss.drv/midi.c:
5565 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
5567 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
5569 * dlls/kernel32/profile.c:
5570 kernel32: Fix a memory leak.
5572 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
5574 * dlls/gdiplus/graphics.c:
5575 gdiplus: Fix some memory leaks.
5577 2007-09-27 Alexandre Julliard <julliard@winehq.org>
5579 * dlls/gdi32/freetype.c:
5580 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
5582 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
5583 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
5584 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
5585 winex11.drv: Don't call GDI functions while holding the X11 lock.
5587 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
5589 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5590 advapi32: The lpServiceStartName should default to LocalSystem for Win32
5593 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5595 * dlls/wineoss.drv/midi.c:
5596 wineoss: Only initialise midi once.
5598 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
5600 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
5601 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
5603 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
5604 ntdll: NtAreMappedFilesTheSame semi stub.
5606 2007-09-26 Hans Leidekker <hans@it.vu.nl>
5608 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
5609 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
5611 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5614 include/npapi.h: Add some constants.
5616 * dlls/mpr/wnet.c, include/npapi.h:
5617 mpr: Correct usage of dwScope and dwEnumScopes.
5619 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
5621 * dlls/mlang/mlang.c:
5622 mlang: Fix memory leaks in error paths (found by Smatch).
5624 * dlls/mlang/mlang.c:
5625 mlang: Fix memory leaks in error path (found by Smatch).
5627 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
5629 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5630 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
5633 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
5635 * server/completion.c:
5636 server: Include stdarg.h in completion.c. Needed for older gcc versions.
5638 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
5640 * dlls/amstream/regsvr.c:
5641 amstream: Remove 'recursive registry key delete' function.
5643 * dlls/browseui/regsvr.c:
5644 browseui: Remove 'recursive registry key delete' function.
5646 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
5648 * dlls/gdi32/printdrv.c:
5649 gdi32: printdrv: Use umask for creating a spool file.
5651 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
5653 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
5654 winex11: Be compatible with older XComposite headers.
5656 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
5658 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5659 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5660 wined3d: Add sincos support to arb shaders.
5662 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
5664 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5665 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5666 dlls/wined3d/wined3d_private.h:
5667 wined3d: Implement the nrm instruction in arb.
5669 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5670 dlls/wined3d/wined3d_private.h:
5671 wined3d: Add dp2add support to arb shaders.
5673 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5674 wined3d: Add crs and pow instruction support.
5676 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
5678 * dlls/wined3d/arb_program_shader.c:
5679 wined3d: Handle modifiers in cmp.
5681 2007-09-26 Jacek Caban <jacek@codeweavers.com>
5683 * dlls/mshtml/nsembed.c:
5684 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
5686 * dlls/mshtml/olecmd.c:
5687 mshtml: Use get_nsinterface in exec_print and do_ns_command.
5689 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5690 dlls/mshtml/nsembed.c:
5691 mshtml: Added generic get_nsinterface function and use it in
5692 get_ns_command_state.
5694 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5695 dlls/mshtml/olecmd.c:
5696 mshtml: Added IDM_COPY in browse mode implementation.
5698 * dlls/mshtml/persist.c:
5699 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
5702 * dlls/mshtml/htmltextcont.c:
5703 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
5704 IHTMLElement2 interface.
5706 * dlls/mshtml/htmlelem2.c:
5707 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
5709 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
5710 dlls/mshtml/tests/dom.c:
5711 mshtml: Added get_compatMode implementation.
5713 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
5714 dlls/mshtml/mshtml_private.h:
5715 mshtml: Added IHTMLDocument5 interface stub implementation.
5717 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5718 hlink: Added HlinkGetSpecialReference stub.
5720 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
5722 * dlls/crypt32/object.c:
5723 crypt32: Add missing parameter to a TRACE.
5725 * dlls/advapi32/security.c:
5726 advapi32: Move the storage specifier to the beginning of the declaration.
5728 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5730 * dlls/dsound/primary.c:
5731 dsound: Check if hardware buffer is big enough before accepting it.
5733 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5735 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
5736 wineoss: Silence some harmless warnings.
5738 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
5740 * dlls/riched20/editor.c, dlls/riched20/style.c,
5741 dlls/riched20/tests/editor.c:
5742 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
5744 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
5746 * tools/widl/typegen.c:
5747 widl: Fix array alignment bug.
5749 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5750 tools/widl/typegen.c:
5751 widl: Fix string codes in pointer descriptions.
5753 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5754 tools/widl/typegen.c:
5755 widl: Fix top-level conformant arrays with pointer attributes.
5757 2007-09-26 Alexandre Julliard <julliard@winehq.org>
5759 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
5760 gdi32: Move the generic part of FontIsLinked() to font.c.
5762 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
5763 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
5766 gdi32: Don't hold the gdi lock while calling DC driver functions.
5768 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
5769 dlls/gdi32/mfdrv/init.c:
5770 gdi32: Don't hold the gdi lock while creating a DC.
5772 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
5774 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5775 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
5777 2007-09-25 Juan Lang <juan.lang@gmail.com>
5779 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
5780 crypt32: Partially implement CryptQueryObject.
5782 2007-09-26 Alexandre Julliard <julliard@winehq.org>
5784 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
5785 programs/wineconsole/wineconsole.c:
5786 wineconsole: Default to the user backend, falling back to curses if we can't
5789 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
5791 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
5792 server/completion.c, server/protocol.def, server/request.h,
5794 server: Implement server-side completion queues and operations on them.
5796 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
5798 * dlls/itss/protocol.c:
5801 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
5803 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
5804 shell32: Implement SHCreatePropSheetExtArrayEx.
5806 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
5808 * dlls/shell32/shlview.c:
5809 shell32: shlview: Change some more ANSI calls to Unicode.
5811 * dlls/shell32/shlview.c, include/shlobj.h:
5812 shell32: Make the shell view control Unicode.
5814 2007-09-25 EA Durbin <ead1234@hotmail.com>
5816 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
5817 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
5818 winecfg: Implement audio test.
5820 2007-09-26 Alexandre Julliard <julliard@winehq.org>
5822 * dlls/wineps.drv/init.c:
5823 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
5825 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
5827 * dlls/advapi32/security.c:
5828 advapi32: Make ConvertSidToStringSid use helper functions of
5829 ConvertSecurityDescriptorToStringSecurityDescriptor.
5831 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5832 dlls/advapi32/tests/security.c:
5833 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
5836 include: Fix the definition of VALID_INHERIT_FLAGS.
5839 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
5841 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
5843 * dlls/ntdll/loader.c:
5844 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
5846 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
5848 * dlls/comcat/regsvr.c:
5849 comcat: Remove 'recursive registry key delete' function.
5851 * dlls/d3dxof/regsvr.c:
5852 d3dxof: Remove 'recursive registry key delete' function.
5854 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
5856 * dlls/user32/tests/msg.c:
5857 user32: Make message test pass cleanly under XP SP2.
5859 2007-09-24 L. Rahyen <mail@science.su>
5861 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
5862 user32: Implement initial stubs for all raw input functions.
5864 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
5866 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
5867 dlls/advapi32/security.c, dlls/advapi32/service.c:
5868 advapi32: fix some compiler warnings when using -Wsign-compare.
5870 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
5872 * dlls/ws2_32/tests/sock.c:
5873 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
5875 * dlls/ws2_32/socket.c:
5876 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
5878 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
5880 * dlls/wininet/internet.c:
5881 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
5882 is not yet available.
5884 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
5886 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
5887 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5888 wgl: Override glFinish and glFlush.
5890 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
5891 dlls/winex11.drv/xcomposite.h, include/config.h.in:
5892 winex11.drv: Load the XComposite extension when available.
5894 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
5896 * dlls/comdlg32/tests/printdlg.c:
5897 comdlg32/tests: Remove debug code and the tabs.
5899 * dlls/comdlg32/tests/printdlg.c:
5900 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
5902 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
5904 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
5905 msvcrt: New implementation of fcvt.
5907 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5909 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5910 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
5912 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5913 wtsapi32: Add stub for WTSRegisterSessionNotification.
5915 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5917 * dlls/kernel32/tests/virtual.c:
5918 kernel32: Add a test for read-only mapping of a write-only section, test actual
5919 page access rights of the mapping.
5921 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
5923 * dlls/dinput/joystick_linuxinput.c:
5924 dinput: Implement GetDeviceInfo for evdev joystick.
5926 * dlls/dinput/joystick_linuxinput.c:
5927 dinput: Make default dead zone configurable.
5929 * dlls/dinput/device.c, dlls/dinput/device_private.h,
5930 dlls/dinput/joystick_linux.c:
5931 dinput: Add a helper function to open configuration registry keys.
5933 * dlls/dinput/device.c, dlls/dinput/device_private.h,
5934 dlls/dinput/joystick_linux.c:
5935 dinput: Move get_config_key to a common place.
5937 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
5939 * tools/widl/typegen.c:
5940 widl: Clean up write_conf_or_var_desc with string_of_type.
5942 2007-09-25 Alexandre Julliard <julliard@winehq.org>
5944 * dlls/ole32/tests/storage32.c:
5945 ole32/tests: Remove test that tries to create a huge file on Windows.
5947 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
5949 * dlls/wined3d/arb_program_shader.c:
5950 wined3d: Add modifier handling to cnd in arb.
5952 * dlls/wined3d/arb_program_shader.c:
5953 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
5955 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
5957 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5958 dlls/wined3d/wined3d_private.h:
5959 wined3d: Add support for some unimplemented instructions to arb shaders.
5961 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
5963 * dlls/wined3d/arb_program_shader.c:
5964 wined3d: Improve projected texture handling in arb.
5966 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
5968 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
5969 wined3d: Put V8U8 back into the UNKNOWN format group.
5971 2007-09-24 Juan Lang <juan.lang@gmail.com>
5973 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5974 setupapi: Implement SetupDiGetClassDevsExA.
5976 * dlls/setupapi/devinst.c:
5977 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
5979 * dlls/setupapi/devinst.c:
5980 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
5982 * dlls/setupapi/devinst.c:
5983 setupapi: Partially implement SetupDiGetClassDevsExW.
5985 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5986 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
5988 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
5990 * dlls/ddraw/regsvr.c:
5991 ddraw: Remove 'recursive registry key delete' function.
5993 * dlls/ddrawex/regsvr.c:
5994 ddrawex: Remove 'recursive registry key delete' function.
5996 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
5998 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5999 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
6001 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6003 advapi32: Add AddAuditAccessAceEx.
6005 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
6006 ntdll: Add RtlAddAuditAccessAceEx.
6008 * dlls/advapi32/tests/service.c:
6009 advapi32: Fix a test.
6011 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
6013 * dlls/ole32/oleproxy.c:
6014 ole32: Free memory on error path (found by Smatch).
6016 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
6018 * dlls/gdi32/painting.c:
6019 gdi32: Fix a memory leak.
6021 2007-09-24 Alexandre Julliard <julliard@winehq.org>
6023 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
6024 gdi32: Don't hold the GDI lock while calling the driver printer functions.
6026 * dlls/gdi32/clipping.c:
6027 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
6029 * dlls/gdi32/opengl.c:
6030 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
6032 * dlls/gdi32/painting.c:
6033 gdi32: Don't hold the GDI lock while calling the driver painting functions.
6035 * dlls/gdi32/path.c:
6036 gdi32: Don't hold the GDI lock while calling the driver path functions.
6038 * dlls/gdi32/mapping.c:
6039 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
6041 2007-09-21 Hans Leidekker <hans@it.vu.nl>
6043 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6044 dlls/msvcrt/process.c:
6045 msvcrt: Implement _wspawnv{, e, p, pe}.
6047 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
6048 msvcrt: Implement _wsearchenv.
6050 2007-09-21 Juan Lang <juan.lang@gmail.com>
6052 * dlls/setupapi/devinst.c:
6053 setupapi: When freeing an interface, delete it from the registry if its device
6056 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6057 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
6059 * dlls/setupapi/devinst.c:
6060 setupapi: Save interface to registry when creating it.
6062 * dlls/setupapi/devinst.c:
6063 setupapi: Store pointer to set in device, and use it to make sure that a device
6064 is a member of a set.
6066 * dlls/setupapi/devinst.c:
6067 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
6069 * dlls/setupapi/devinst.c:
6070 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
6072 * dlls/setupapi/devinst.c:
6073 setupapi: Store pointer to an interface's device in the interface instance.
6075 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6076 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
6078 * dlls/setupapi/devinst.c:
6079 setupapi: Convert device's interfaces to a standard list.
6081 * include/setupapi.h:
6082 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
6084 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6085 setupapi: Create symbolic link value when interface is created.
6087 * dlls/setupapi/tests/devinst.c:
6088 setupapi: Add test showing value of path.
6090 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6091 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
6093 * dlls/setupapi/tests/devinst.c:
6094 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
6096 * dlls/setupapi/devinst.c:
6097 setupapi: When enumerating an interface, add the interface to its device.
6099 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6100 setupapi: Implement SetupDiEnumDeviceInterfaces.
6102 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6103 setupapi: Implement SetupDiCreateDeviceInterfaceW.
6105 * dlls/setupapi/devinst.c:
6106 setupapi: Set last error on invalid input.
6108 * dlls/setupapi/devinst.c:
6109 setupapi: Remove a redundant parameter check.
6111 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6112 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
6114 * dlls/setupapi/devinst.c:
6115 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
6116 SetupDiCreateInterfaceW.
6118 * dlls/setupapi/tests/devinst.c:
6119 setupapi: Add tests for SetupDiCreateDeviceInterface.
6121 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6122 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
6124 * dlls/setupapi/devinst.c:
6125 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
6127 * dlls/setupapi/devinst.c:
6128 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
6130 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
6132 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
6133 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
6134 include/wine/wined3d_gl.h:
6135 wined3d: Move video memory tracking to the adapter.
6137 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
6139 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
6140 dplayx: Fix some memory leaks.
6142 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
6144 * dlls/user32/tests/msg.c:
6145 user32/tests: Fix test for switch maximized MDI children.
6147 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
6149 * dlls/dinput/regsvr.c:
6150 dinput: Remove 'recursive registry key delete' function.
6152 * dlls/dinput8/regsvr.c:
6153 dinput8: Remove 'recursive registry key delete' function.
6155 2007-09-23 Jacek Caban <jacek@codeweavers.com>
6157 * dlls/mshtml/view.c:
6158 mshtml: Don't crash in UIActivate if Gecko is not available.
6160 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6161 shdocvw: Added WebBrowser::Resizable property implementation.
6163 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
6164 dlls/shdocvw/webbrowser.c:
6165 shdocvw: Added WebBrowser::FullScreen property implementation.
6167 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
6169 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6170 riched20: Fix WM_GETTEXT to change \r to \r\n.
6172 * dlls/riched20/tests/editor.c:
6173 riched20: Tests show WM_GETTEXT change \r to \r\n.
6175 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
6177 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
6179 advapi32: Add some more rights constants for
6180 ConvertStringSecurityDescriptorToSecurityDescriptor.
6182 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
6184 * dlls/wined3d/arb_program_shader.c:
6185 wined3d: A0 needs the .x swizzle.
6187 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
6189 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6190 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
6191 dlls/wined3d/wined3d_private.h:
6192 wined3d: SRGB write correction emulation.
6194 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
6196 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6197 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6198 wined3d: Unify pixel format correction.
6200 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
6201 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
6202 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6203 wined3d: Recompile glsl pixelshaders if the sampler format changes.
6205 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
6206 wined3d: Add signed format conversion for glsl.
6208 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
6210 * dlls/mshtml/htmlbody.c:
6211 mshtml: Fix another typo and add trace.
6213 * dlls/mshtml/htmlelem.c:
6216 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
6218 * dlls/wined3d/wined3d_main.c:
6219 wined3d: The amount of video memory is set in FillGLCaps unless overridden
6220 using a registry option.
6222 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
6224 * dlls/mpr/pwcache.c:
6225 mpr: Check for out of memory condition.
6227 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
6229 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6230 ntoskrnl.exe: Added PsCreateSystemThread.
6232 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
6234 * dlls/wintab32/wintab32.c:
6235 wintab32: Add DisableThreadLibraryCalls.
6237 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
6239 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
6240 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
6242 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
6243 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
6244 dlls/wintab32/wintab_internal.h:
6245 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
6248 2007-09-21 Alexandre Julliard <julliard@winehq.org>
6250 * dlls/setupapi/devinst.c:
6251 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
6253 2007-09-20 Juan Lang <juan.lang@gmail.com>
6255 * dlls/setupapi/devinst.c:
6256 setupapi: Implement SetupDiGetClassDevsW.
6258 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6259 setupapi: Implement SetupDiRegisterDeviceInfo.
6261 * dlls/setupapi/tests/devinst.c:
6262 setupapi: Add tests for SetupDiRegisterDeviceInfo.
6264 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6265 setupapi: Add stub for SetupDiRegisterDeviceInfo.
6267 * dlls/setupapi/devinst.c:
6268 setupapi: Implement SetupDiGetClassDescriptionExA.
6270 * dlls/setupapi/devinst.c:
6271 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
6272 deleted from the registry when the set that contains them is closed.
6274 * dlls/setupapi/devinst.c:
6275 setupapi: Save class GUID to registry when creating a device.
6277 * dlls/setupapi/devinst.c:
6278 setupapi: Save device description to registry when creating a device.
6280 * dlls/setupapi/devinst.c:
6281 setupapi: Make a helper to convert a GUID to a string.
6283 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6284 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
6286 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6287 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
6289 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6290 setupapi: Implement SetupDiGetDeviceInstanceIdW.
6292 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6293 setupapi: Implement SetupDiCreateDeviceInfoW.
6295 2007-09-20 Rob Shearman <rob@codeweavers.com>
6297 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
6299 userenv: Add a stub for UnloadUserProfile.
6301 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
6303 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6304 dlls/riched20/tests/editor.c:
6305 riched20: Only WM_CHAR respects text limit.
6307 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
6309 * dlls/kernel32/resource.c:
6310 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
6311 of potential memory leaks with Smatch's view of the same problem.
6313 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
6315 * dlls/wininet/tests/http.c:
6316 wininet/tests: Add test to show that InternetCloseHandle closes open child
6319 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6320 dlls/wininet/internet.c, dlls/wininet/internet.h,
6321 dlls/wininet/urlcache.c:
6322 wininet: Track child handles, free all child handles on WININET_FreeHandle
6325 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
6327 * dlls/dpnet/address.c:
6328 dpnet: Indirection level fix.
6330 * dlls/dmusic/dmusic_main.c:
6331 dmusic: Indirection level fix.
6333 * dlls/dmsynth/dmsynth_main.c:
6334 dmsynth: Indirection level fix.
6336 * dlls/dmscript/dmscript_main.c:
6337 dmscript: Indirection level fix.
6339 * dlls/dswave/dswave_main.c:
6340 dswave: Indirection level fix.
6342 2007-09-20 Francois Gouget <fgouget@free.fr>
6344 * dlls/gdi32/bidi.c:
6345 gdi32: Add a '\n' to a Wine trace.
6347 * include/indexsrv.idl:
6348 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
6349 Add a commented out import directive as a reminder.
6352 fci.h: Include basetsd.h.
6354 * include/iprtrmib.h, include/mprapi.h:
6355 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
6356 Fix iprtrmib.h so it includes mprapi.h.
6358 * include/gdiplustypes.h:
6359 gdiplus: Make gdiplustypes.h C++ compatible.
6360 Add GetThumbnailImageAbort.
6363 regstr.h only defines constants and structures and thus does not need an extern
6366 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
6368 * dlls/user32/tests/dialog.c:
6369 user32/tests: Fix dialog proc prototypes.
6372 include: Add new processor feature constants.
6374 2007-09-21 Alexandre Julliard <julliard@winehq.org>
6376 * dlls/winex11.drv/xrender.c:
6377 winex11.drv: Don't call GDI functions while holding the xrender lock.
6380 loader: Set the address space limit before starting the preloader.
6382 2007-09-20 Alexandre Julliard <julliard@winehq.org>
6385 server: Clip the visible region of a window to the desktop window.
6387 * dlls/ntdll/tests/exception.c:
6388 ntdll/tests: Skip the debugger test if the child process is not loaded at the
6391 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
6393 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6394 wgl: Don't set a pixel format on windows that already have one.
6396 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
6398 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
6399 riched20: Adjust event mask when sending EN_CHANGE notification.
6401 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
6403 * dlls/winex11.drv/wintab.c:
6404 winex11.drv: wintab: Add missing CTX_PKTDATA support.
6406 * dlls/winex11.drv/wintab.c:
6407 winex11.drv: wintab: Add a missing break.
6409 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6411 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
6412 gdi32: Use symbolic names for font tags.
6414 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
6416 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
6417 include/wine/wined3d_gl.h:
6418 wined3d: Better video memory reporting.
6420 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
6422 * dlls/wined3d/surface.c:
6423 wined3d: Fix a typo in the surface code.
6425 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
6426 wined3d: Check for NULL streams.
6428 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
6430 * dlls/wined3d/glsl_shader.c:
6431 wined3d: Fix a typo in shader_glsl_cross.
6433 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
6435 * dlls/wined3d/state.c:
6436 wined3d: Keep the selected stencil setup face set to GL_FRONT.
6438 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6440 * dlls/kernel32/tests/virtual.c:
6441 kernel32: Print last error in failure messages of the MapViewOfFile test.
6443 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
6445 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6446 tools/widl/typegen.c:
6447 widl: Handle top-level conformance for complex arrays.
6449 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6450 tools/widl/parser.y:
6451 widl: Respect pointer attributes better.
6453 * tools/widl/typegen.c:
6454 widl: Set the pointer description offset to zero if there are no pointers.
6456 2007-09-19 Juan Lang <juan.lang@gmail.com>
6458 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6459 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
6461 * dlls/setupapi/devinst.c:
6462 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
6463 SetupDiGetDeviceInstanceIdW.
6465 * dlls/setupapi/devinst.c:
6466 setupapi: Implement SetupDiEnumDeviceInfo.
6468 * dlls/setupapi/devinst.c:
6469 setupapi: Add a placeholder for devices.
6471 * dlls/setupapi/tests/devinst.c:
6472 setupapi: Add tests for SetupDiGetDeviceInstanceId.
6474 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6475 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
6477 * dlls/setupapi/tests/devinst.c:
6478 setupapi: Add tests for SetupDiCreateDeviceInfo.
6480 2007-09-19 James Hawkins <truiken@gmail.com>
6482 * dlls/user32/tests/dde.c:
6483 user32: Add a test that shows ddeml string handles use local atoms.
6485 2007-09-20 James Hawkins <truiken@gmail.com>
6487 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
6488 kernel32: Don't crash accessing an invalid handle in GlobalSize.
6490 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
6492 * dlls/riched20/tests/editor.c:
6493 riched20: Add tests for text limit behavior.
6495 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
6497 * dlls/dmcompos/dmcompos_main.c:
6498 dmcompos: Indirection level fix.
6500 2007-09-19 Alexandre Julliard <julliard@winehq.org>
6502 * dlls/winex11.drv/winpos.c:
6503 winex11.drv: Update the wm hints when the window frame is changed.
6505 * dlls/winex11.drv/winpos.c:
6506 winex11.drv: If a window is not resizable through the window manager fall back
6507 to non-managed resizing.
6509 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6510 msvcrt: Added implementation of a few more __crt functions.
6512 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
6513 msvcrt: Added implementation for __STRINGTOLD.
6515 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
6517 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
6518 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6519 dlls/msvcrt/process.c:
6520 msvcrt: Resolve symbols clashes with FreeBSD libc.
6522 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
6524 * dlls/dmband/band.c:
6525 dmband: Fix a memory leak.
6527 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
6529 * dlls/riched20/tests/editor.c:
6530 riched20: Add test for event masks and notifications.
6532 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
6534 * dlls/kernel32/tests/virtual.c:
6535 kernel32: Add a test for rw mapping of a read-only section.
6537 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6539 * dlls/gdi32/bidi.c:
6540 gdi: Implement line-by-line phase of the BiDi algorithm.
6542 * dlls/gdi32/bidi.c:
6543 gdi: Implement implicit resolving in BiDi.
6545 * dlls/gdi32/bidi.c:
6546 gdi: Implement neutrals resolving in BiDi.
6548 * dlls/gdi32/bidi.c:
6549 gdi: Implement weak resolving in BiDi.
6551 * dlls/gdi32/bidi.c:
6552 gdi: Implement explicit resolving in BiDi.
6554 * dlls/gdi32/bidi.c:
6555 gdi: Implement BiDi classification of characters and copying according to them.
6557 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6559 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
6560 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
6561 gdi: Remove support for libicu and all dependencies.
6563 2007-09-19 Jacek Caban <jacek@codeweavers.com>
6565 * dlls/mshtml/editor.c:
6566 mshtml: Added Exec(IDM_FONT) stub implementation.
6568 * dlls/mshtml/tests/dom.c:
6569 mshtml: Added more tests.
6571 * dlls/mshtml/txtrange.c:
6572 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
6574 * dlls/mshtml/htmlstylesheet.c:
6575 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
6577 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
6578 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6579 mshtml: Added get_styleSheets implementation.
6581 * dlls/mshtml/htmlstyle.c:
6582 mshtml: Added HTMLStyle::get_textDecoration* implementation.
6584 * dlls/mshtml/htmlstyle.c:
6585 mshtml: Added more IHTMLStyle getters implementation.
6587 * dlls/mshtml/htmlstyle.c:
6588 mshtml: Return NULL for empty results in get_style_attr.
6590 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6591 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6592 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6593 dlls/mshtml/htmltextarea.c:
6594 mshtml: Forward node ref calls to IHTMLDOMNode interface.
6596 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6597 dlls/mshtml/mshtml_private.h:
6598 mshtml: Get rid of node_type variable in HTMLNode object.
6600 * dlls/mshtml/htmlelem.c:
6601 mshtml: Don't use node_type from HTMLNode object.
6603 2007-09-18 Juan Lang <juan.lang@gmail.com>
6605 * dlls/setupapi/stubs.c, include/setupapi.h:
6606 setupapi: Add missing prototypes and definitions, and change function prototypes
6609 * dlls/setupapi/devinst.c:
6612 * dlls/setupapi/devinst.c:
6613 setupapi: Fix return type.
6615 * include/setupapi.h:
6616 setupapi: Correct type to match PSDK.
6618 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
6620 * dlls/ws2_32/tests/sock.c:
6621 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
6624 2007-09-18 Juan Lang <juan.lang@gmail.com>
6626 * dlls/crypt32/msg.c:
6627 crypt32: Fix alignment for 64-bit systems.
6629 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6630 crypt32: Implement streamed encoding of an indefinite-length data message.
6632 * dlls/crypt32/msg.c:
6633 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
6635 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
6637 * dlls/wined3d/state.c:
6638 wined3d: Disable two sided stencil if it is supported, but not enabled.
6640 * dlls/wined3d/state.c:
6641 wined3d: Enable the stencil test if two sided stencil is used.
6643 * dlls/wined3d/state.c:
6644 wined3d: Fix a copypaste error.
6646 * dlls/wined3d/state.c:
6647 wined3d: Set the stencil mask for both faces.
6649 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
6651 * dlls/wined3d/context.c, dlls/wined3d/state.c,
6652 dlls/wined3d/wined3d_private.h:
6653 wined3d: Untie culling and offscreen rendering.
6655 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
6657 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6658 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
6659 widl: Implement complex arrays.
6661 * tools/widl/typegen.c:
6662 widl: Handle all buffer sizes.
6664 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6665 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
6666 widl: Implement pointer descriptions for complex structures.
6668 * tools/widl/typegen.c:
6669 widl: Fix alignment comments.
6671 2007-09-18 Rob Shearman <rob@codeweavers.com>
6673 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
6674 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
6676 * dlls/rpcrt4/rpc_binding.c:
6677 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
6680 2007-09-18 Alexandre Julliard <julliard@winehq.org>
6682 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
6683 tools: Remove the no longer needed bin2res tool.
6685 * .gitignore, programs/wordpad/Makefile.in,
6686 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
6687 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
6688 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
6689 programs/wordpad/wri.ico:
6690 wordpad.exe: We can now store binary files in the repository.
6692 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
6693 programs/winetest/wine.ico, programs/winetest/winetest.rc:
6694 winetest.exe: We can now store binary files in the repository.
6696 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
6697 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
6698 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
6699 winemine.exe: We can now store binary files in the repository.
6701 * .gitignore, programs/winefile/Makefile.in,
6702 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
6703 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
6704 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
6705 winefile.exe: We can now store binary files in the repository.
6707 * .gitignore, programs/winecfg/Makefile.in,
6708 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
6709 programs/winecfg/winecfg.rc:
6710 winecfg.exe: We can now store binary files in the repository.
6712 * .gitignore, programs/uninstaller/Makefile.in,
6713 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
6714 uninstaller.exe: We can now store binary files in the repository.
6716 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
6717 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
6718 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
6719 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
6720 taskmgr.exe: We can now store binary files in the repository.
6722 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
6723 programs/regedit/computer.ico, programs/regedit/folder.ico,
6724 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
6725 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
6726 programs/regedit/string.ico:
6727 regedit.exe: We can now store binary files in the repository.
6729 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
6730 programs/oleview/toolbar.bmp:
6731 oleview.exe: We can now store binary files in the repository.
6733 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
6734 programs/msiexec/rsrc.rc:
6735 msiexec.exe: We can now store binary files in the repository.
6737 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
6738 programs/cmdlgtst/cmdlgr.rc:
6739 cmdlgtst.exe: We can now store binary files in the repository.
6741 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
6742 programs/cmd/wcmdrc.rc:
6743 cmd.exe: We can now store binary files in the repository.
6745 2007-09-17 Juan Lang <juan.lang@gmail.com>
6747 * dlls/crypt32/decode.c:
6748 crypt32: Use decode function's returned decoded length to advance pointer when
6751 * dlls/crypt32/decode.c:
6752 crypt32: ret is already true, don't retest it.
6754 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6755 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
6757 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6758 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
6760 * dlls/crypt32/decode.c:
6761 crypt32: Use correct encoded length when decoding a sequence.
6763 * dlls/crypt32/decode.c:
6764 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
6766 * dlls/crypt32/decode.c:
6767 crypt32: Allow indefinite-length encoding of sequence items.
6769 * dlls/crypt32/decode.c:
6770 crypt32: Simplify DecodePathLenConstraint.
6772 * dlls/crypt32/decode.c:
6773 crypt32: Allow a sequence to have an indefinite-length encoding.
6775 * dlls/crypt32/decode.c:
6776 crypt32: Set *pcbDecoded in every function.
6778 * dlls/crypt32/decode.c:
6779 crypt32: Use internal form for all internal decoding functions.
6781 * dlls/crypt32/decode.c:
6782 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
6784 * dlls/crypt32/decode.c:
6785 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
6788 * dlls/crypt32/decode.c:
6789 crypt32: Don't use exception handler when decoding time zone, caller already
6792 * dlls/crypt32/decode.c:
6793 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
6795 * dlls/crypt32/decode.c:
6796 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
6798 * dlls/crypt32/decode.c:
6799 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
6800 CryptDecodeObjectEx form.
6802 * dlls/crypt32/decode.c:
6803 crypt32: Use internal decode int function a couple more places.
6805 * dlls/crypt32/decode.c:
6806 crypt32: Introduce a space checking helper for functions that don't allocate
6807 memory and use it where appropriate.
6809 * dlls/crypt32/decode.c:
6810 crypt32: Move a comment that belonged elsewhere.
6812 * dlls/crypt32/decode.c:
6813 crypt32: Separate DecodeInt into an internal and external version.
6815 * dlls/crypt32/decode.c:
6816 crypt32: Use simpler form for internal time decoding functions.
6818 * dlls/crypt32/decode.c:
6819 crypt32: Allow items in an array to be indefinite-length encoded.
6821 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6822 crypt32: Support indefinite-length encoded arrays.
6824 * dlls/crypt32/decode.c:
6825 crypt32: Set bytes decoded in all success paths.
6827 * dlls/crypt32/decode.c:
6828 crypt32: Introduce a helper function to get encoded length that allows
6829 indefinite-length encoding.
6831 * dlls/crypt32/decode.c:
6832 crypt32: Remove an unneeded WINAPI.
6834 * dlls/crypt32/decode.c:
6835 crypt32: Return bytes decoded from AsnDecodeArray.
6837 * dlls/crypt32/decode.c:
6838 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
6840 * dlls/crypt32/decode.c:
6841 crypt32: Return bytes decoded when decoding an alt name entry.
6843 * dlls/crypt32/decode.c:
6844 crypt32: Return bytes decoded when copying DER-encoded bytes.
6846 * dlls/crypt32/decode.c:
6847 crypt32: Return bytes decoded when decoding a sequence.
6849 * dlls/crypt32/decode.c:
6850 crypt32: Make a decode OID function that returns the number of bytes decoded.
6852 * dlls/crypt32/decode.c:
6853 crypt32: Add a decoded parameter to AsnDecodeSequence.
6855 * dlls/crypt32/decode.c:
6856 crypt32: Use a simpler prototype for array decoding functions.
6858 * dlls/crypt32/decode.c:
6859 crypt32: Fix alignment on 64-bit systems.
6861 * dlls/crypt32/decode.c:
6862 crypt32: Correct an optimization.
6864 * dlls/crypt32/decode.c:
6865 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
6867 * dlls/crypt32/tests/encode.c:
6868 crypt32: Add a test of an indefinite-length sequence.
6870 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6871 crypt32: Update comments.
6873 2007-09-18 Francois Gouget <fgouget@free.fr>
6875 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
6876 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
6878 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
6879 dnsapi: Fix the DnsQueryConfig() prototype.
6881 * programs/wordpad/wordpad.c:
6882 wordpad: Fix compilation on systems that don't support nameless unions.
6884 * include/imagehlp.h:
6885 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
6887 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
6888 advapi32: Add and use LSTATUS.
6890 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
6891 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
6893 * dlls/wintrust/wintrust_main.c:
6894 wintrust: Fix compilation on systems that don't support nameless unions.
6896 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
6897 programs/winedbg/symbol.c:
6898 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
6899 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
6900 Tweak the actual callbacks to better match the prototypes.
6903 ntdll: Fix compilation on systems that don't support nameless unions.
6905 * include/dbghelp.h:
6906 dbghelp: Add some missing prototypes and types.
6908 * include/imagehlp.h:
6909 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
6912 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
6914 * dlls/winex11.drv/keyboard.c, include/winuser.h:
6915 winex11.drv: Use symbolic names for MapVirtualKey translation types.
6917 2007-09-17 Rob Shearman <rob@codeweavers.com>
6919 * tools/widl/typegen.c:
6920 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
6921 to anything and return a size of 0 from get_required_buffer_size_type.
6923 * tools/widl/typegen.c:
6924 widl: Missing size_is or length_is attributes should generate 0xffffffff for
6925 the correlation description.
6927 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
6929 * dlls/advapi32/service.c:
6930 advapi32: QueryObjectSecurity should return a self-relative security descriptor
6931 and not overflow the buffer.
6933 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
6936 README: Update minimal system requirements for FreeBSD.
6938 2007-09-17 Juan Lang <juan.lang@gmail.com>
6940 * dlls/wininet/internet.c:
6941 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
6943 * dlls/msi/format.c:
6944 msi: Initialize nested.
6946 * dlls/msi/format.c:
6947 msi: Make sure nested is initialized.
6949 * dlls/msi/format.c, dlls/msi/tests/format.c:
6950 msi: Don't crash if record has no fields.
6952 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
6954 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6955 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6956 wined3d: Move the software blitting to the base surface class.
6958 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6959 wined3d: Give GDI surfaces their own release implementation.
6961 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6962 wined3d: Move lastActiveRenderTarget cleanup to the device.
6964 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6965 wined3d: Give GDI surfaces their own GetDC copy.
6967 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6968 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6969 wined3d: Move DIB section creation to the base surface implementation.
6971 * dlls/wined3d/surface.c:
6972 wined3d: Remove a pbo check.
6974 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6975 wined3d: Clean up IWineD3DSurface::ReleaseDC.
6977 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6978 dlls/wined3d/wined3d_private.h:
6979 wined3d: Clean up SetMem.
6981 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
6982 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
6983 wined3d: Clean up AddDirtyRect.
6985 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
6987 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6988 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6989 wined3d: Clean up SetFormatDesc.
6991 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6992 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
6994 * dlls/wined3d/wined3d_private.h:
6995 wined3d: Reorder surface impl predeclarations.
6997 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6998 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6999 wined3d: Base surface move, part 2.
7001 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7002 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
7003 wined3d: Move non-rendering surface specific code to the base class.
7005 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7006 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
7007 wined3d: Move resource methods to the base surface class.
7009 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
7010 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
7011 dlls/wined3d/wined3d_private.h:
7012 wined3d: Start of some surface cleanup.
7013 This patch and the following intend to make the surface code more
7014 manageable and are a preparation to add gl3 support. The code adds a
7015 new IWineD3DBaseSurface surface type, which will contain the
7016 non-rendering management code. IWineD3DSurface and IWineGDISurface
7017 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
7020 2007-09-17 Alexandre Julliard <julliard@winehq.org>
7022 * dlls/winex11.drv/window.c:
7023 winex11.drv: Invalidate the DCE when the window format is changed.
7025 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
7026 gdi32: Update the DC in most OpenGL functions.
7028 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
7029 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
7031 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
7032 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
7034 * dlls/gdi32/painting.c:
7035 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
7037 * dlls/gdi32/clipping.c:
7038 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
7040 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
7042 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
7043 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
7044 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
7045 dlls/winex11.drv/x11drv.h:
7046 wgl: Store the fbconfig id with the window when a pixel format is set.
7048 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
7050 * dlls/gdi32/painting.c:
7051 gdi32: Don't hold the GDI lock when setting the pixel format.
7053 2007-09-17 Alexandre Julliard <julliard@winehq.org>
7055 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
7056 dlls/itss/tests/rsrc.rc:
7057 itss/tests: We can now store binary files in the repository.
7059 * .gitignore, dlls/user32/tests/Makefile.in,
7060 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
7061 user32/tests: We can now store binary files in the repository.
7063 * .gitignore, dlls/comctl32/tests/Makefile.in,
7064 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
7065 dlls/comctl32/tests/rsrc.rc:
7066 comctl32/tests: We can now store binary files in the repository.
7068 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
7069 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
7070 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
7071 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
7072 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
7073 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
7074 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
7075 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
7076 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
7077 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
7078 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
7079 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
7080 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
7081 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
7082 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
7083 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
7084 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
7085 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
7086 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
7087 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
7088 cards: We can now store binary files in the repository.
7090 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
7091 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
7092 msi: We can now store binary files in the repository.
7094 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
7095 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
7096 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
7097 ole32: We can now store binary files in the repository.
7099 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
7100 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
7101 dlls/shell32/document.ico, dlls/shell32/drive.ico,
7102 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
7103 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
7104 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
7105 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
7106 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
7107 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
7108 dlls/shell32/trash_file.ico:
7109 shell32: We can now store binary files in the repository.
7111 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
7112 dlls/user32/resources/obm_btncorners.bmp,
7113 dlls/user32/resources/obm_btsize.bmp,
7114 dlls/user32/resources/obm_check.bmp,
7115 dlls/user32/resources/obm_checkboxes.bmp,
7116 dlls/user32/resources/obm_close.bmp,
7117 dlls/user32/resources/obm_combo.bmp,
7118 dlls/user32/resources/obm_dnarrow.bmp,
7119 dlls/user32/resources/obm_dnarrowd.bmp,
7120 dlls/user32/resources/obm_dnarrowi.bmp,
7121 dlls/user32/resources/obm_lfarrow.bmp,
7122 dlls/user32/resources/obm_lfarrowd.bmp,
7123 dlls/user32/resources/obm_lfarrowi.bmp,
7124 dlls/user32/resources/obm_mnarrow.bmp,
7125 dlls/user32/resources/obm_old_close.bmp,
7126 dlls/user32/resources/obm_old_dnarrow.bmp,
7127 dlls/user32/resources/obm_old_lfarrow.bmp,
7128 dlls/user32/resources/obm_old_reduce.bmp,
7129 dlls/user32/resources/obm_old_restore.bmp,
7130 dlls/user32/resources/obm_old_rgarrow.bmp,
7131 dlls/user32/resources/obm_old_uparrow.bmp,
7132 dlls/user32/resources/obm_old_zoom.bmp,
7133 dlls/user32/resources/obm_reduce.bmp,
7134 dlls/user32/resources/obm_reduced.bmp,
7135 dlls/user32/resources/obm_restore.bmp,
7136 dlls/user32/resources/obm_restored.bmp,
7137 dlls/user32/resources/obm_rgarrow.bmp,
7138 dlls/user32/resources/obm_rgarrowd.bmp,
7139 dlls/user32/resources/obm_rgarrowi.bmp,
7140 dlls/user32/resources/obm_size.bmp,
7141 dlls/user32/resources/obm_trtype.bmp,
7142 dlls/user32/resources/obm_uparrow.bmp,
7143 dlls/user32/resources/obm_uparrowd.bmp,
7144 dlls/user32/resources/obm_uparrowi.bmp,
7145 dlls/user32/resources/obm_zoom.bmp,
7146 dlls/user32/resources/obm_zoomd.bmp,
7147 dlls/user32/resources/ocr_appstarting.cur,
7148 dlls/user32/resources/ocr_cross.cur,
7149 dlls/user32/resources/ocr_dragobject.cur,
7150 dlls/user32/resources/ocr_hand.cur,
7151 dlls/user32/resources/ocr_help.cur,
7152 dlls/user32/resources/ocr_ibeam.cur,
7153 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
7154 dlls/user32/resources/ocr_normal.cur,
7155 dlls/user32/resources/ocr_size.cur,
7156 dlls/user32/resources/ocr_sizeall.cur,
7157 dlls/user32/resources/ocr_sizenesw.cur,
7158 dlls/user32/resources/ocr_sizens.cur,
7159 dlls/user32/resources/ocr_sizenwse.cur,
7160 dlls/user32/resources/ocr_sizewe.cur,
7161 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
7162 dlls/user32/resources/oic_bang.ico,
7163 dlls/user32/resources/oic_hand.ico,
7164 dlls/user32/resources/oic_note.ico,
7165 dlls/user32/resources/oic_ques.ico,
7166 dlls/user32/resources/oic_sample.ico,
7167 dlls/user32/resources/oic_winlogo.ico,
7168 dlls/user32/resources/user32_bin.rc:
7169 user32: We can now store binary files in the repository.
7171 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
7172 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
7173 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
7174 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
7175 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
7176 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
7177 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
7178 comdlg32: We can now store binary files in the repository.
7180 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
7181 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
7182 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
7183 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
7184 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
7185 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
7186 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
7187 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
7188 dlls/comctl32/rsrc.rc:
7189 comctl32: We can now store binary files in the repository.
7191 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
7193 * dlls/gdi32/freetype.c:
7194 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
7196 * dlls/gdi32/font.c:
7197 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
7199 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
7201 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
7203 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
7205 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
7207 * dlls/gdi32/freetype.c:
7208 gdi32: Store child font links as pointers to struct Face instead of
7211 2007-09-17 Alexandre Julliard <julliard@winehq.org>
7213 * dlls/user32/tests/win.c:
7214 user32/tests: Properly flush events in the update rect tests.
7216 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
7218 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
7219 crypt32: Fix some memory leaks.
7221 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
7223 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
7224 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
7227 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
7229 * aclocal.m4, configure:
7230 configure: Recognize i686-mingw32 prefix for crosscompiling.
7232 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
7234 * dlls/riched20/writer.c:
7235 riched20: Prevent overflow on richedit debug channel.
7237 * dlls/iccvid/iccvid.c:
7238 iccvid: Guard against null pointer reference.
7240 2007-09-17 Alexandre Julliard <julliard@winehq.org>
7242 * dlls/ntdll/file.c:
7243 ntdll: Fix an error message.
7245 2007-09-16 James Hawkins <truiken@gmail.com>
7247 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
7248 dlls/user32/tests/dde.c:
7249 kernel32: Return TRUE for all pointer params in GlobalUnlock.
7251 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
7252 dlls/user32/tests/dde.c:
7253 kernel32: Fix the case where memory is freed twice in GlobalFree.
7255 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
7256 user32: Set uiLo and uiHi to zero on error.
7258 * dlls/user32/tests/dde.c:
7259 user32: Add tests for the DDE pack functions.
7261 2007-09-17 Rob Shearman <rob@codeweavers.com>
7263 * tools/widl/typegen.c:
7264 widl: Fix write_string_tfs for strings declared as arrays.
7265 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
7266 type to get the base type.
7267 Also update the typeformat-string offset of the type.
7269 * tools/widl/typegen.c:
7270 widl: Add support for strings embedded in structures.
7272 2007-09-16 Rob Shearman <rob@codeweavers.com>
7274 * tools/widl/header.c, tools/widl/parser.y:
7275 widl: Fix detection of complex arrays.
7277 * tools/widl/parser.y:
7278 widl: Initialise cval in make_expr.
7280 * dlls/credui/credui_main.c:
7281 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
7282 dump the string on entry to the function.
7284 2007-09-17 Alexandre Julliard <julliard@winehq.org>
7286 * dlls/wininet/ftp.c:
7287 wininet/ftp: There's no need to query the file size before retrieving a file.
7289 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
7291 * dlls/wined3d/surface.c:
7292 wined3d: Add pbo support for compressed textures.
7294 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7295 wined3d: Update list of pci ids.
7297 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
7299 * dlls/wined3d/surface.c:
7300 wined3d: Don't create a pbo for system memory surfaces.
7302 2007-09-15 Jacek Caban <jacek@codeweavers.com>
7304 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
7305 dlls/mshtml/mshtml_private.h:
7306 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
7308 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
7309 dlls/mshtml/mshtml_private.h:
7310 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
7312 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
7313 dlls/mshtml/mshtml_private.h:
7314 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
7316 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7317 dlls/mshtml/mshtml_private.h:
7318 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
7320 * dlls/mshtml/tests/dom.c:
7321 mshtml: Added get_body test.
7323 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
7324 dlls/mshtml/mshtml_private.h:
7325 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
7327 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
7328 dlls/mshtml/mshtml_private.h:
7329 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
7331 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7333 * programs/wordpad/Ko.rc:
7334 wordpad: Updated Korean resource.
7336 * dlls/mshtml/Ko.rc:
7337 mshtml: Updated Korean resource.
7339 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
7341 * dlls/mshtml/txtrange.c:
7342 mshtml: Move 'inline' to the beginning of the declaration directly after the
7345 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
7347 * dlls/wined3d/surface.c:
7348 wined3d: Do not invalidate the sysmem copy if a pbo exists.
7350 * dlls/wined3d/surface.c:
7351 wined3d: Do not allocate memory if there's a pbo.
7353 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
7355 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7356 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
7358 * dlls/wined3d/state.c:
7359 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
7361 * include/d3d9types.h:
7362 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
7364 2007-09-14 Alexandre Julliard <julliard@winehq.org>
7366 * ANNOUNCE, ChangeLog, VERSION, configure:
7369 ----------------------------------------------------------------
7370 2007-09-14 Alexandre Julliard <julliard@winehq.org>
7372 * dlls/wininet/tests/ftp.c:
7373 wininet/tests: Anonymous FTP can succeed without a password.
7375 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
7377 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
7378 dlls/shell32/tests/shlfileop.c:
7379 shell32: Implement SHPathPrepareForWrite.
7381 * dlls/shell32/tests/shlfileop.c:
7382 shell32: Add tests for SHPathPrepareForWrite.
7384 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
7387 shell32: Add SHPathPrepareForWrite and related constants.
7389 2007-09-13 Rob Shearman <rob@codeweavers.com>
7391 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
7392 include/wine/server_protocol.h, server/protocol.def,
7393 server/request.h, server/token.c, server/trace.c:
7394 server: Add get_token_statistics server call and use it to implement the
7395 TokenStatistics and TokenType levels for NtQueryInformationToken.
7397 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
7399 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7400 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
7401 widl: Add padding to the end of complex structures.
7403 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
7405 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
7406 comdlg32: Fix some memory leaks.
7408 * dlls/comctl32/treeview.c:
7409 comctl32: Fix a memory leak.
7411 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
7413 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7414 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7415 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
7417 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7418 wined3d: Fix texdp3tex in glsl.
7420 * dlls/d3d9/tests/visual.c:
7421 wined3d: Add a test for the cnd instruction.
7423 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
7425 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7426 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7427 wined3d: Add support for showing a logo.
7429 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
7431 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7432 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7433 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
7435 2007-09-13 Rob Shearman <rob@codeweavers.com>
7437 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
7438 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
7439 the token of the current process.
7441 * dlls/advapi32/security.c:
7442 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
7443 IO_STATUS_BLOCK to NtFsControl.
7444 Otherwise, NtFsControl file won't do anything except return
7445 STATUS_INVALID_PARAMETER.
7447 2007-09-13 Aric Stewart <aric@codeweavers.com>
7449 * dlls/comctl32/propsheet.c:
7450 propsheet: Do not change idea of size when new pages are added.
7452 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7454 * dlls/mshtml/Ko.rc:
7455 mshtml: Updated Korean resource.
7457 2007-09-11 Lei Zhang <thestig@google.com>
7459 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7460 user32: Edit control should respond to ctrl + z.
7462 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
7464 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
7465 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
7466 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
7467 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
7468 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
7469 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
7470 programs/winhelp/Pt.rc:
7471 Update the Portuguese translation.
7473 2007-09-12 Jacek Caban <jacek@codeweavers.com>
7475 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7476 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7477 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
7478 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
7479 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
7481 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
7482 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
7483 mshtml: Added IHTMLAnchorElement stub implementation.
7485 2007-09-13 Jacek Caban <jacek@codeweavers.com>
7487 * include/mshtmdid.h, include/mshtml.idl:
7488 mshtml.idl: Added IHTMLAnchorElement.
7490 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
7492 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
7493 dlls/shell32/shellord.c:
7494 shell32: Constify some variables.
7496 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
7498 * dlls/winex11.drv/opengl.c:
7499 wgl: Fix a major ATI regression.
7500 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
7502 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
7504 * tools/widl/typegen.c:
7505 widl: Fix an unused parameter warning on write_conf_or_var_desc.
7507 * tools/widl/typegen.c:
7508 widl: Add calls to NdrFooFree for more types in server stubs.
7510 * tools/widl/typegen.c:
7511 widl: Use the correct functions for interface pointers in stubs.
7513 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
7515 * dlls/wined3d/device.c:
7516 wined3d: Implement UpdateTexture for volumes.
7518 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
7520 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7521 wined3d: texm3x3(v)spec normalizes the normal vector.
7523 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
7525 * dlls/wined3d/directx.c:
7526 wined3d: Disable some volume texture formats.
7528 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
7530 * dlls/wined3d/device.c:
7531 wined3d: Convert the colors to the surface format for colorfill.
7533 2007-09-12 Jacek Caban <jacek@codeweavers.com>
7535 * dlls/mshtml/tests/dom.c:
7536 mshtml: Added IHTMLTxtRange::put_text tests.
7538 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7539 mshtml: Added IHTMLTxtRange::move("word") implementation.
7541 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7542 mshtml: Added IHTMLTxtRange::moveEnd implementation.
7544 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7545 mshtml: Added IHTMLTxtRange::move("character") implementation.
7547 * dlls/mshtml/txtrange.c:
7548 mshtml: Fixed ref count in parentElement.
7550 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7551 mshtml: Added IHTMLTxtRange::expand implementation.
7553 * dlls/mshtml/tests/dom.c:
7554 mshtml: Added IHTMLTxtRange tests.
7556 * dlls/mshtml/txtrange.c:
7557 mshtml: Reimplement IHTMLTxtRange::get_text.
7559 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
7561 * dlls/setupapi/query.c:
7562 setupapi: Fix memory leak (found by Smatch).
7564 2007-09-12 Francois Gouget <fgouget@free.fr>
7566 * dlls/crypt32/rootstore.c:
7567 crypt32: We don't consider sys/types.h to be a conditional include.
7569 * tools/winapi/win32.api:
7570 faultrep: Update win32.api to fix the winapi_check warnings.
7572 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
7574 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7575 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7576 wined3d: Add PBO support for dynamically locked surfaces.
7578 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7580 * programs/wordpad/wordpad.c:
7581 wordpad: Prevent white flickering on window resize.
7583 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7585 * programs/wordpad/wordpad.c:
7586 wordpad: Clean up font effects toggling code.
7588 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7589 wordpad: Resize rebar control on window resize.
7591 * programs/wordpad/wordpad.c:
7592 wordpad: Remove RB_SIZETORECT call.
7594 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7596 * programs/wordpad/wordpad.c:
7597 wordpad: More error handling for printing/print preview.
7599 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7601 * programs/wordpad/wordpad.c:
7602 wordpad: Allow changing font effects in the choose font dialog.
7604 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7605 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7606 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7607 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7608 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7609 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7610 wordpad: Add replace dialog.
7612 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7614 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
7615 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7616 wordpad: Set icon according to format.
7618 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7619 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7620 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7621 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7622 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7623 programs/wordpad/wordpad.c:
7624 wordpad: Add font dialog.
7626 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7628 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7629 wordpad: Add font size list.
7631 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7632 wordpad: Add font list.
7634 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
7636 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
7637 avifil32: Fix some memory leaks.
7639 2007-09-12 Juan Lang <juan.lang@gmail.com>
7641 * dlls/wintrust/wintrust_main.c:
7642 wintrust: Don't prefer native version.
7644 * dlls/wintrust/wintrust_main.c:
7645 wintrust: Implement WinVerifyTrust.
7647 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7648 wintrust: Partially implement SoftpubAuthenticode.
7650 * dlls/wintrust/softpub.c:
7651 wintrust: Save signer cert so chain can be created.
7653 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7654 wintrust: Implement SoftpubCleanup.
7656 2007-09-12 Alexandre Julliard <julliard@winehq.org>
7658 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
7659 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
7660 dlls/gdi32/mfdrv/metafiledrv.h:
7661 gdi32: Don't store a DC pointer in the metafile devices.
7663 * dlls/kernel32/path.c:
7664 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
7666 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
7668 * dlls/advapi32/service.c:
7669 advapi32: Replace SERV_free by HeapFree.
7671 * dlls/setupapi/stringtable.c:
7672 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
7674 2007-09-12 Rob Shearman <rob@codeweavers.com>
7676 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
7677 dlls/mshtml/resource.h:
7678 mshtml: Implement IDM_HYPERLINK.
7680 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7681 dlls/mshtml/persist.c:
7682 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
7684 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7685 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7686 mshtml: Store the nsIEditor interface in the NSContainer object for use in
7687 implementing editor commands.
7689 * dlls/ole32/compobj.c:
7690 ole32: Fix the default unload delay to depend on the threading model of the
7693 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
7694 ole32: Implement CoFreeUnusedLibrariesEx.
7695 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
7696 multi-threaded apartments.
7698 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7700 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7701 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7702 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7703 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7704 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7705 programs/wordpad/wordpad.c:
7706 wordpad: Add initial print preview support.
7708 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7709 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7710 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7711 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7712 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7713 programs/wordpad/wordpad.c:
7714 wordpad: Add view options dialog.
7716 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7717 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7718 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7719 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7720 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7721 programs/wordpad/wordpad.c:
7722 wordpad: Add about window.
7724 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7725 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7726 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7727 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7728 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7729 programs/wordpad/wordpad.c:
7730 wordpad: Add context menu.
7732 * programs/wordpad/wordpad.c:
7733 wordpad: Add support for printing a page range.
7735 * programs/wordpad/wordpad.c:
7736 wordpad: Re-order format clearing when selecting new file.
7738 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7739 wordpad: Add quick print support.
7741 * programs/wordpad/wordpad.c:
7742 wordpad: Store page margins in the registry.
7744 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7745 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7746 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7747 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7748 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7749 programs/wordpad/wordpad.c:
7750 wordpad: Add page setup dialog.
7752 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7753 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7754 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7755 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7756 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7757 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7758 wordpad: Add initial printing support.
7760 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7761 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7762 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7763 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7764 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7765 programs/wordpad/wordpad.c:
7766 wordpad: Add tab stops dialog.
7768 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7769 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7770 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7771 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7772 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7773 programs/wordpad/wordpad.c:
7774 wordpad: Add paragraph format dialog.
7776 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7778 * programs/wordpad/wordpad.c:
7779 wordpad: Set default font according to format.
7781 * programs/wordpad/wordpad.c:
7782 wordpad: Support drag-and-drop.
7784 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7785 wordpad: Store bar states in the registry.
7787 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
7789 * dlls/winex11.drv/opengl.c:
7790 winex11: Remove improper comment and dead code from SetPixelFormat.
7792 * dlls/winex11.drv/opengl.c:
7793 winex11: Remove useless checks from wglCreateContext.
7795 * dlls/winex11.drv/opengl.c:
7796 winex11: Free visual info stored with the context.
7798 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
7800 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7801 shell32: Constify some variables.
7803 * dlls/shell32/shell.c:
7804 shell32: Constify a variable.
7806 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
7808 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
7809 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7810 cmd.exe: Fix redirect ordering on a command line.
7812 * programs/cmd/builtins.c:
7813 cmd.exe: Add basic support for FOR /F parsing launched programs output.
7815 * programs/cmd/builtins.c:
7816 cmd.exe: Add basic for /F string support.
7818 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7819 cmd.exe: Add suport for if 1==1 echo yes.
7821 * programs/cmd/batch.c:
7822 cmd.exe: Allow = and , to be delimiters.
7824 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
7825 programs/cmd/wcmdmain.c:
7826 cmd.exe: Expand for variables at last with tilda modifications.
7828 * programs/cmd/builtins.c:
7829 cmd.exe: Enhance FOR support.
7831 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
7833 * dlls/winex11.drv/opengl.c:
7834 winex11: Don't assume just one on-screen pixel format.
7836 * dlls/winex11.drv/opengl.c:
7837 winex11: Simplify ConvertPixelFormatWGLtoGLX.
7839 * dlls/winex11.drv/opengl.c:
7840 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
7842 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
7844 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
7845 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7846 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7847 wined3d: Implement mipmap auto generation.
7849 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
7851 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7852 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
7853 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7854 wined3d: Implement texbeml.
7856 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
7858 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7859 dlls/wined3d/wined3d_private.h:
7860 wined3d: Emulate D3DFMT_L6V5U5.
7862 * dlls/wined3d/directx.c:
7863 wined3d: Disable W11V11U10 and A2W10V10U10.
7865 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
7867 * dlls/kernel32/tests/comm.c:
7868 kernel32: Skip the comm test if the found com port doesn't respond.
7870 * dlls/gdi32/freetype.c:
7871 gdi32: Use lower case font dir name to match unix directory layout.
7873 * dlls/shell32/shlfolder.c:
7874 shell32: Remove class cache introduced in commit
7875 f686cfab2feb9010efe82a932dc9f5904566c8ab.
7877 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
7879 * dlls/dmband/regsvr.c:
7880 dmband: Remove 'recursive registry key delete' function.
7882 * dlls/dmcompos/regsvr.c:
7883 dmcompos: Remove 'recursive registry key delete' function.
7885 2007-09-11 Juan Lang <juan.lang@gmail.com>
7887 * dlls/crypt32/tests/chain.c:
7888 crypt32: Make chain tests more strict.
7890 * dlls/crypt32/chain.c:
7891 crypt32: Set subject's info status from method used to find issuer.
7893 * dlls/crypt32/chain.c:
7894 crypt32: Pass subject's info status when adding an issuer to a chain.
7896 * dlls/crypt32/chain.c:
7897 crypt32: Only decode authority key ID in subject cert once when looking
7900 * dlls/crypt32/chain.c:
7901 crypt32: (Re)introduce helper function to get issuer certificate.
7903 * dlls/rsaenh/rsaenh.c:
7904 rsaenh: Validate pad byte when decrypting a block cipher.
7906 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7908 * dlls/winealsa.drv/dscapture.c:
7909 winealsa: Add a timer check to capture to see if play notifications have
7912 * dlls/winealsa.drv/dscapture.c:
7913 winealsa: Add support for capture notification positions.
7915 * dlls/winealsa.drv/dscapture.c:
7916 winealsa: Add stubs for IDsCaptureDriverNotify.
7918 * dlls/winealsa.drv/dscapture.c:
7919 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
7921 2007-09-11 Rob Shearman <rob@codeweavers.com>
7923 * dlls/rpcrt4/rpc_message.c:
7924 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
7926 * dlls/crypt32/rootstore.c:
7927 crypt32: Fix a compile failure on *BSD systems.
7928 Include limits.h for the definition of PATH_MAX.
7930 * dlls/rpcrt4/rpc_message.c:
7931 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
7933 2007-09-11 Francois Gouget <fgouget@free.fr>
7935 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7936 include/Makefile.in, include/i_cryptasn1tls.h:
7937 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
7940 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
7941 dlls/wintrust/tests/softpub.c:
7942 wintrust: Fix compilation on systems that don't support nameless unions.
7944 * tools/winapi/win32.api:
7945 url: Update win32.api to fix the winapi_check warnings.
7947 * dlls/wldap32/wldap32_Fr.rc:
7948 wldap32: Fix a typo in the French resources.
7950 * tools/winapi/win32.api:
7951 winapi_check: 'char*' is a string, not a pointer.
7953 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
7955 * dlls/wined3d/surface.c:
7956 wined3d: Move the memory code of LockRect to the end of the function.
7957 This is needed for PBOs because for those memory allocation works differently.
7959 2007-09-10 Rob Shearman <rob@codeweavers.com>
7961 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
7962 dlls/ole32/moniker.c, include/wine/irot.idl,
7963 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
7964 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
7965 tools/make_makefiles:
7966 ole32: Add cross-process running-object table support.
7968 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
7970 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7971 wined3d: Fix WINED3DFMT_X8L8V8U8.
7973 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
7975 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7976 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7977 dlls/wined3d/wined3d_private.h:
7978 wined3d: texkill ignores the .w only in ps 1.x.
7980 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
7981 wined3d: Implement texldb.
7983 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
7985 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7986 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7987 dlls/wined3d/wined3d_private.h:
7988 wined3d: Fix texdepth instruction.
7990 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
7991 dlls/wined3d/vertexshader.c:
7992 wined3d: Fix the z range.
7994 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7996 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
7997 dsound: Support arbitrarily sized buffers for waveout.
7999 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8001 * dlls/dsound/primary.c:
8002 dsound: Fix overshot calculations.
8004 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
8006 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
8007 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
8008 shell32: Constify some variables.
8010 2007-09-10 Juan Lang <juan.lang@gmail.com>
8012 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8013 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
8016 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8017 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
8019 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8020 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
8022 * dlls/crypt32/tests/chain.c:
8023 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
8025 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8026 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
8028 * include/wincrypt.h:
8029 crypt32: Add policy flags definitions.
8031 * dlls/crypt32/decode.c:
8032 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
8034 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
8035 dlls/rsaenh/tests/rsaenh.c:
8036 rsaenh: Support setting the effective key length of RC2 keys.
8038 * dlls/rsaenh/rsaenh.c:
8039 rsaenh: Call setup_key whenever the IV is reset.
8041 * dlls/rsaenh/rsaenh.c:
8042 rsaenh: Reorder padding code to avoid unnecessary comparison.
8044 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
8046 * dlls/localspl/tests/localmon.c:
8047 localspl/tests: Tests for OpenPort and ClosePort.
8049 * dlls/localspl/localmon.c:
8050 localspl: Implement OpenPort and ClosePort.
8052 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
8054 * dlls/dinput/dinput_main.c:
8055 dinput: When setting hooks ignore devices without even handler.
8057 * dlls/dinput/mouse.c:
8058 dinput: Add helper function to dump mouse state.
8060 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
8062 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
8063 dlls/faultrep/faultrep.spec:
8064 faultrep: Implement AddERExcludedApplication[AW].
8066 * include/Makefile.in, include/errorrep.h:
8067 include: Add errorrep.h header.
8069 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8071 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
8072 dsound: Change default bpp and sample frequency to be better for the ears.
8074 2007-09-11 Alexandre Julliard <julliard@winehq.org>
8076 * libs/wine/debug.c, libs/wine/loader.c:
8077 libwine: Initialize debug channels options on first use.
8079 2007-09-10 Juan Lang <juan.lang@gmail.com>
8081 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8082 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
8083 crypt32: Add a root store implementation that reads trusted certificates from
8084 well-known locations on the local system.
8086 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
8087 crypt32: Add a function to create a certificate chain engine potentially before
8088 the root store is created.
8090 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
8092 * dlls/dmime/regsvr.c:
8093 dmime: Remove 'recursive registry key delete' function.
8095 * dlls/dmloader/regsvr.c:
8096 dmloader: Remove 'recursive registry key delete' function.
8098 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8101 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
8103 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
8105 * tools/widl/widl.c:
8106 widl: Output UUID files compatible with older Visual C++ and MinGW.
8108 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
8110 * dlls/kernel32/time.c:
8111 kernel32: Use sysconf instead of the obsolete CLK_TCK.
8113 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
8115 * dlls/user32/defwnd.c:
8116 user32: Don't exit when double-clicking with right button held.
8118 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
8120 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8121 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
8122 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
8123 olethk32: Added stub implementation.
8125 2007-09-06 Lei Zhang <thestig@google.com>
8127 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8128 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
8130 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
8132 * dlls/winex11.drv/mouse.c:
8133 winex11drv: Don't ignore mouse move events even when position did not change.
8135 2007-09-04 Aric Stewart <aric@codeweavers.com>
8137 * dlls/comctl32/treeview.c:
8138 comctl32: treeview: Ensure our textWidth is correct when returning the size
8141 * dlls/comctl32/treeview.c:
8142 comctl32: Ensure item metric are calculated when an item becomes visible.
8144 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
8146 * programs/regedit/listview.c:
8147 regedit: Fixed a memory leak in listview.c (found by Smatch).
8149 * dlls/dplayx/dplay.c:
8150 dplayx: Fixed memory leak in dplay.c (found by Smatch).
8152 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
8154 * tools/winedump/msmangle.c:
8155 winedump: Fix memory leak in msmangle.c (found by Smatch).
8157 * dlls/ole32/compositemoniker.c:
8158 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
8160 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8162 * dlls/dsound/regsvr.c:
8163 dsound: Runtime link to advapi32.RegDeleteTree.
8165 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
8167 * dlls/wined3d/surface.c:
8168 wined3d: Fix ddraw-opengl surface free bug.
8170 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
8172 * dlls/dplayx/regsvr.c:
8173 dplayx: Remove 'recursive registry key delete' function.
8175 2007-09-07 David Hedberg <david.hedberg@gmail.com>
8177 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
8178 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
8180 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
8182 * dlls/wined3d/utils.c:
8183 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
8185 2007-09-09 Jacek Caban <jacek@codeweavers.com>
8187 * dlls/shdocvw/iexplore.c:
8188 shdocvw: Better iexplore.exe command line handling.
8190 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8191 dlls/shdocvw/webbrowser.c:
8192 shdocvw: Added better GoHome stub implementation.
8194 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
8195 shdocvw: Don't use BSTR in navigate_url prototype.
8197 * dlls/urlmon/umon.c:
8198 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
8200 * dlls/winex11.drv/winex11.drv.spec:
8201 winex11: Fixed GetClipboardFormatName spec entry.
8203 * dlls/mshtml/txtrange.c:
8204 mshtml: Added IHTMLTxtRange::isEqual implementation.
8206 * dlls/mshtml/txtrange.c:
8207 mshtml: Added IHTMLTxtRange::inRange implementation.
8209 * dlls/mshtml/txtrange.c:
8210 mshtml: Added IHTMLTxtRange::parentElement implementation.
8212 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8213 dlls/mshtml/service.c:
8214 mshtml: Added IOleUndoManager stub implementation.
8216 * dlls/mshtml/olecmd.c:
8217 mshtml: Call Exec in show_context_menu only if user selected menu item.
8219 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
8220 shdocvw: Added UpdateUI implementation.
8222 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
8224 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8225 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
8226 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
8228 mshtml: Make the Install button the default on the Gecko installation dialog.
8230 * dlls/mshtml/install.c:
8231 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
8233 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8235 * dlls/wined3d/directx.c:
8236 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
8238 2007-09-07 Rob Shearman <rob@codeweavers.com>
8240 * dlls/kernel32/time.c:
8241 kernel32: Remove an unused #define in time.c.
8243 * dlls/ntdll/time.c:
8244 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
8245 changing the time by more than two minutes.
8246 Simplify the returning of different status codes by not playing around
8247 with the return value from settimeofday.
8249 * dlls/shlwapi/ordinal.c:
8250 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
8252 2007-09-07 Huw Davies <huw@codeweavers.com>
8254 * dlls/wineps.drv/init.c:
8255 wineps.drv: Ignore an empty output string.
8257 2007-09-06 Juan Lang <juan.lang@gmail.com>
8259 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8260 crypt32: Consider alternate issuers when building chains.
8262 * dlls/crypt32/chain.c:
8263 crypt32: Flags weren't set, so don't bother passing them.
8265 * dlls/crypt32/chain.c:
8266 crypt32: Defer checking signatures until chain is complete.
8268 * dlls/crypt32/chain.c:
8269 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
8270 status, it almost certainly doesn't do what we want.
8272 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8273 crypt32: Don't abort chain creation if the root signature isn't valid.
8275 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8276 crypt32: Add special case for certificates with no signature algorithm.
8278 * dlls/crypt32/tests/chain.c:
8279 crypt32: Remove a misplaced todo_wine.
8281 * dlls/crypt32/chain.c:
8282 crypt32: Set *ppChainContext even on error.
8284 * dlls/crypt32/tests/chain.c:
8285 crypt32: Test whether chain creation should fail when a root signature is
8288 * dlls/crypt32/chain.c:
8289 crypt32: Separate allocating a simple chain and checking it from building it.
8291 * dlls/crypt32/chain.c:
8292 crypt32: Store world store in chain.
8294 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8295 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
8297 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8298 crypt32: Don't add end cert's store to world.
8300 * dlls/crypt32/chain.c:
8301 crypt32: Open world store when creating chain, not when building a simple chain.
8303 * dlls/crypt32/chain.c:
8304 crypt32: Make a helper function to create initial candidate chain.
8306 * dlls/crypt32/tests/chain.c:
8307 crypt32: Test that the end cert in a chain's store isn't implicitly searched
8310 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
8311 crypt32: Add more tests for getting issuer cert from store.
8312 Show that certificates are added to memory stores at the head rather
8315 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
8317 * dlls/cabinet/fdi.c:
8318 cabinet: Remove unnecessary function.
8320 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8322 * dlls/dsound/primary.c:
8323 dsound: Fix detection of different sample rates in setformat.
8325 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8327 * dlls/dsound/buffer.c:
8328 dsound: Fix null pointer dereference for waveout in creating buffer.
8330 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8332 * dlls/winealsa.drv/dsoutput.c:
8333 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
8335 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8337 * dlls/winealsa.drv/dscapture.c:
8338 winealsa: Use correct capture position in getposition.
8340 2007-09-05 Aric Stewart <aric@codeweavers.com>
8342 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
8343 comctl32: Flesh out version info.
8346 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
8349 2007-09-04 Aric Stewart <aric@codeweavers.com>
8351 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8352 comctl32: TCM_SETCURSEL also updates the focus item.
8354 2007-09-03 David Hedberg <david.hedberg@gmail.com>
8356 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
8357 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
8361 wine.inf: Add oledlg.dll to the list of fake dlls.
8363 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
8365 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8366 tools/widl/typegen.c:
8367 widl: Allow size_is on strings.
8369 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8370 tools/widl/typegen.c:
8371 widl: Implement NDR for struct field alignment.
8373 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8374 tools/widl/typegen.c:
8375 widl: Fix top-level and callback conformances.
8377 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
8379 * server/file.c, server/sock.c:
8380 server: Print a more informative message when file_set_error or sock_get_error
8381 can't map errno to a status code.
8383 * dlls/kernel32/resource.c:
8384 kernel32: Fix some compiler warnings.
8386 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
8387 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8388 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
8389 shlwapi.ShellMessageBoxWrapW.
8391 * tools/winebuild/utils.c:
8392 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
8394 * dlls/user32/tests/win.c:
8395 user32: Add more tests for GetUpdateRect.
8397 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8399 * dlls/comdlg32/fontdlg.c:
8400 comdlg32: ChooseFont: Set font effects on init.
8402 2007-09-01 Francois Gouget <fgouget@free.fr>
8404 * dlls/quartz/main.c, tools/winapi/win32.api:
8405 quartz: Better match the PSDK types and fix the winapi_check warnings.
8407 * tools/winapi/win32.api:
8408 query: Update win32.api to fix the winapi_check warnings.
8410 * include/ntquery.h:
8411 query: Make ntquery.h C++ compatible.
8412 Add missing prototypes.
8413 Add a commented-out #include directive as a reminder.
8415 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
8417 url: Fix the InetIsOffline() prototype.
8418 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
8420 * include/ntsecapi.h:
8421 secur32: Add some missing prototypes to ntsecapi.h.
8423 * include/wincrypt.h, tools/winapi/win32.api:
8424 crypt32: Better match the PSDK types and fix the winapi_check warnings.
8426 * tools/winapi/win32.api:
8427 winex11.drv: Update win32.api to fix the winapi_check warnings.
8429 * tools/winapi/win16.api, tools/winapi/win32.api:
8430 winapi_check: Assorted win16.api and win32.api updates.
8432 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
8433 include/winver.h, tools/winapi/win32.api:
8434 version: Fix some Ver*() prototypes (especially wrt constness).
8435 Better match the PSDK types and fix the winapi_check warnings.
8437 * tools/winapi/win32.api:
8438 secur32: Update win32.api to fix the winapi_check warnings.
8441 quartz: Make errors.h more complete and better match the PSDK types.
8443 * include/shobjidl.idl:
8444 shobjidl.h: Add missing #include directives, and some commented-out ones
8447 * tools/winapi/win32.api:
8448 vdmdbg: Update win32.api to fix the winapi_check warnings.
8450 * tools/winapi/win32.api:
8451 schannel: Update win32.api to fix the winapi_check warnings.
8453 * tools/winapi/win32.api:
8454 rpcrt4: Update win32.api to fix the winapi_check warnings.
8456 * tools/winapi/win32.api:
8457 spoolss: Update win32.api to fix the winapi_check warnings.
8459 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
8461 * dlls/wined3d/drawprim.c:
8462 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
8464 2007-08-31 Rob Shearman <rob@codeweavers.com>
8466 * dlls/shell32/shlexec.c:
8467 shell32: Don't use the working directory passed into ShellExecute* functions
8470 2007-08-30 Juan Lang <juan.lang@gmail.com>
8472 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8473 crypt32: Check path length constraint on a chain.
8475 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8476 crypt32: Set error status on issued certificate, not on issuer.
8478 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8479 crypt32: Check whether each signing certificate can be a CA.
8481 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8482 crypt32: Check time of each element in chain against requested time.
8484 * dlls/crypt32/chain.c:
8485 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
8487 * dlls/crypt32/chain.c:
8488 crypt32: Correct combining trust status of a chain's elements into the chain's
8491 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8492 crypt32: Don't fail chain creation if signature doesn't match.
8494 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8495 crypt32: Don't fail chain creation if root isn't self-signed.
8497 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8498 crypt32: Halt chain creation when a cycle is detected.
8500 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8501 crypt32: Implement CertDuplicateCertificateChain.
8503 * dlls/crypt32/chain.c:
8504 crypt32: Remove unneeded WINAPI from internal function.
8506 * dlls/crypt32/chain.c:
8507 crypt32: Free lower quality chain contexts.
8509 * dlls/crypt32/chain.c:
8510 crypt32: Check chain root's trusted status regardless of whether its signature
8513 * dlls/crypt32/chain.c:
8514 crypt32: Properly reference count certificate contexts referenced by a chain.
8516 * dlls/crypt32/chain.c:
8517 crypt32: Add a default cycle detection modulus.
8519 * dlls/crypt32/chain.c:
8520 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
8522 2007-08-31 Juan Lang <juan.lang@gmail.com>
8524 * dlls/crypt32/tests/chain.c:
8525 crypt32: Greatly expand certificate chain tests.
8527 2007-08-31 Alexandre Julliard <julliard@winehq.org>
8529 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
8530 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
8531 dlls/gdi32/mfdrv/init.c:
8532 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
8534 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
8536 * dlls/winex11.drv/wintab.c:
8537 winex11.drv: wintab: Copy also the button #0 state.
8539 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
8540 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
8541 item (with testcase).
8543 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
8545 * dlls/winex11.drv/mouse.c:
8546 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
8548 2007-08-31 Alexandre Julliard <julliard@winehq.org>
8550 * programs/clock/ChangeLog, programs/progman/ChangeLog,
8551 programs/winhelp/ChangeLog:
8552 programs: Remove other obsolete ChangeLog files.
8554 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8556 * programs/notepad/ChangeLog:
8557 notepad: Get rid of ChangeLog file.
8559 * programs/notepad/dialog.c:
8560 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
8561 so there is no point in testing file existence.
8563 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
8565 * dlls/winex11.drv/xrender.c:
8566 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
8568 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
8570 * dlls/kernel32/tests/debugger.c:
8571 kernel32/tests: Add tests for DebugActiveProcessStop() and
8572 DebugSetProcessKillOnExit().
8574 * dlls/kernel32/tests/debugger.c, server/debugger.c:
8575 server: Fix the crashed process exit code when the debugger exits without
8576 detaching. Add a conformance test.
8578 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
8579 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
8580 as to not mess up the crashed process exit code.
8582 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
8583 bcrypt: Add a skeleton bcrypt.h header and use it.
8585 * programs/winedbg/winedbg.c:
8586 winedbg: Detach from the debuggee before exiting.
8588 2007-08-31 Francois Gouget <fgouget@free.fr>
8590 * include/wininet.h:
8591 wininet: Remove the occasional parameter name in the prototypes.
8593 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
8595 * dlls/dmscript/regsvr.c:
8596 dmscript: Remove 'recursive registry key delete' function.
8598 * dlls/dmstyle/regsvr.c:
8599 dmstyle: Remove 'recursive registry key delete' function.
8601 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
8603 * dlls/wined3d/directx.c:
8604 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
8606 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
8608 * dlls/wined3d/glsl_shader.c:
8609 wined3d: The temp vars are tmp0 and tmp1.
8611 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
8613 * dlls/wined3d/surface.c:
8614 wined3d: Take the format into account when finding the clear value.
8616 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
8618 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
8619 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8620 d3d: Add a test for double surface locking.
8622 2007-08-30 Kai Blin <kai.blin@gmail.com>
8624 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
8625 secur32: Implement LsaRegisterLogonProcess stub.
8627 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
8629 * dlls/dmsynth/regsvr.c:
8630 dmsynth: Remove 'recursive registry key delete' function.
8632 * dlls/dmusic/regsvr.c:
8633 dmusic: Remove 'recursive registry key delete' function.
8635 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
8637 * dlls/winspool.drv/info.c:
8638 winspool: Powerpoint XP expect a valid pointer on Win9x.
8640 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8642 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
8643 dsound: Increase dll refcount and disable thread calls.
8645 2007-08-30 Alexandre Julliard <julliard@winehq.org>
8647 * server/debugger.c:
8648 server: Detaching from a process needs to continue all the pending events.
8650 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
8652 * dlls/user32/tests/msg.c, server/queue.c:
8653 server: Handle existing timer replacement when no window handle specified.
8655 2007-08-30 Francois Gouget <fgouget@free.fr>
8657 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
8658 dlls/wininet/internet.c, dlls/wininet/internet.h,
8659 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
8660 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
8662 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
8663 shlwapi: Update win32.api to fix the winapi_check warnings.
8665 * dlls/shlwapi/clist.c:
8666 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
8668 * tools/winapi/win32.api:
8669 winscard: Update win32.api to fix the winapi_check warnings.
8671 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
8672 mmsystem: Better stick the the PSDK types.
8674 * dlls/winscard/winscard.c:
8675 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
8677 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
8678 winhttp: Add a skeleton winhttp.h and use it.
8680 * tools/winapi/win32.api:
8681 winhttp: Update win32.api to fix the winapi_check warnings.
8683 * tools/winapi/win32.api:
8684 winapi_check: Assorted win32.api updates.
8686 * include/wintrust.h:
8687 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
8689 * dlls/winmm/winmm.c, include/mmddk.h:
8690 winmm: Fix the mmTask*() prototypes.
8693 winmm: Make mmddk.h C++ compatible.
8695 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
8696 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
8699 * include/gdiplusflat.h:
8700 gdiplus: Add some extra prototypes.
8702 * tools/winapi/win32.api:
8703 gdiplus: Update win32.api to fix the winapi_check warnings.
8705 2007-08-30 Aric Stewart <aric@codeweavers.com>
8707 * dlls/gdi32/freetype.c:
8708 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
8710 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
8712 * dlls/kernel32/path.c:
8713 kernel32: Fix memory leak in CopyFileW.
8715 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
8717 * programs/winhelp/winhelp.c:
8718 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
8720 2007-08-30 Alexandre Julliard <julliard@winehq.org>
8722 * dlls/ntdll/loader.c:
8723 ntdll: Pin down all dlls imported by the main exe.
8725 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
8727 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
8728 dlls/user32/tests/static.c:
8729 user32: Static controls should have a clipping region set while sending the
8732 2007-08-30 Steven Edwards <winehacker@gmail.com>
8734 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
8735 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
8736 dlls/wineps.drv/escape.c:
8737 Remove more unneeded wine 16bit header usage.
8739 2007-08-29 Francois Gouget <fgouget@free.fr>
8741 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
8742 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
8743 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
8744 Assorted spelling fixes.
8746 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
8748 * dlls/kernel32/tests/debugger.c:
8749 kernel32/tests: Don't call ok() in child processes.
8751 * dlls/kernel32/tests/debugger.c:
8752 kernel32/tests: If the registry happens to be set up right, check that winedbg
8753 does not mess up the crashed process exit code (unfortunately it does).
8755 2007-08-30 Alexandre Julliard <julliard@winehq.org>
8757 * dlls/winex11.drv/window.c:
8758 winex11: Set initial wm hints on the desktop window too.
8760 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
8762 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
8763 shdocvw: Constify some variables.
8765 2007-08-29 Kai Blin <kai.blin@gmail.com>
8767 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8768 secur32: Implement LsaLogonUser stub.
8770 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
8771 secur32: Implement LsaGetLogonSessionData stub.
8773 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8774 secur32: Implement LsaFreeReturnBuffer stub.
8776 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8777 secur32: Implement LsaEnumerateLogonSessions stub.
8779 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
8780 dlls/secur32/secur32.spec:
8781 secur32: Implement LsaLookupAuthenticationPackage stub.
8783 * dlls/secur32/ntlm.c:
8784 secur32: Give a hint where to find ntlm_auth.
8786 2007-08-29 Francois Gouget <fgouget@free.fr>
8788 * dlls/setupapi/stubs.c, include/setupapi.h:
8789 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
8792 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
8793 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
8794 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
8795 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
8796 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
8797 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
8798 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
8799 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
8800 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
8801 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
8802 Assorted non-ANSI function declaration fixes (missing void).
8804 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
8805 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
8806 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
8807 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
8808 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
8811 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
8812 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
8813 include/gdiplustypes.h:
8814 gdiplus: Add some missing or related prototypes and types.
8815 Fix the GdipDrawRectangles() prototype.
8817 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
8819 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8820 wined3d: Tidy up the vbo removal from the strided data.
8822 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
8824 * dlls/wined3d/surface.c:
8825 wined3d: Accept rendering to sublevels with backbuffer orm.
8827 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
8829 * dlls/wined3d/surface.c:
8830 wined3d: Reject opengl accelerated blits with system memory surfaces.
8832 * dlls/wined3d/surface.c:
8833 wined3d: Clear unused channels on R32F and R16F textures on readback.
8835 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8836 wined3d: Use 0/0/0 as normal if no normal is supplied.
8838 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
8840 * dlls/dpnet/regsvr.c:
8841 dpnet: Remove 'recursive registry key delete' function.
8843 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
8845 * dlls/kernel32/actctx.c:
8846 kernel32: Fix a compiler warning.
8848 * tools/wmc/wmc.c, tools/wmc/write.c:
8849 wmc: Constify some data.
8852 wrc: Constify some data.
8854 * tools/widl/typelib.c, tools/widl/widl.c:
8855 widl: Constify some data.
8857 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
8859 * tools/widl/typelib.c:
8860 widl: Handle the size_is attribute on pointers.
8862 2007-08-29 Alexandre Julliard <julliard@winehq.org>
8864 * dlls/user32/message.c, include/wine/server_protocol.h,
8865 server/protocol.def, server/queue.c, server/trace.c:
8866 server: Set the queue mask directly in get_message to avoid an extra server call.
8868 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8870 server: Message results should be stored as longs, not ints.
8872 * dlls/ntdll/cdrom.c:
8873 ntdll: On Mac OS, close the CDROM device before opening the parent.
8874 This is needed to allow ejecting DVD disks.
8876 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
8878 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
8879 ntdll: Do not leave not initialized cached timezone information if a timezone
8880 doesn't have daylight saving rules.
8882 2007-08-28 Huw Davies <huw@codeweavers.com>
8884 * dlls/wineps.drv/init.c:
8885 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
8886 and there are no TrueType fonts to download.
8888 2007-08-29 Steven Edwards <winehacker@gmail.com>
8890 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
8891 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
8892 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
8893 user32: Remove some no longer needed wine 16bit headers.
8895 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
8896 dlls/winex11.drv/x11drv_main.c:
8897 x11drv: Remove some no longer needed wine 16bit headers.
8899 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
8901 * dlls/wined3d/directx.c:
8902 wined3d: Fix a hdc check in InitAdapters.
8904 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
8906 * dlls/setupapi/virtcopy.c:
8907 setupapi: Constify some variables.
8909 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
8911 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
8912 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
8914 2007-08-29 Alexandre Julliard <julliard@winehq.org>
8916 * dlls/winex11.drv/window.c:
8917 winex11: Tool windows should not have WM decorations.
8919 * dlls/ntdll/file.c, server/fd.c:
8920 ntdll: Fixed file system name comparison on *BSD.
8922 2007-08-29 Aric Stewart <aric@codeweavers.com>
8925 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
8927 2007-08-28 Juan Lang <juan.lang@gmail.com>
8929 * include/winerror.h:
8930 winerror.h: Add more error definitions.
8932 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
8933 dlls/wintrust/wintrust.spec:
8934 wintrust: Implement pfnCertificateTrust.
8936 * dlls/wintrust/softpub.c:
8937 wintrust: Save signers of a message in SoftpubLoadSignature.
8939 * dlls/wintrust/softpub.c:
8940 wintrust: Use a helper function to get a signer's cert info from a message.
8942 * dlls/wintrust/softpub.c:
8943 wintrust: Use pfnAddStore2Chain internally.
8945 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8946 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8947 wintrust: Test and implement pfnAddCert2Chain.
8949 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8950 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8951 wintrust: Test and implement pfnAddSgnr2Chain.
8953 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8954 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8955 wintrust: Test and implement pfnAddStore2Chain.
8957 * include/wintrust.h:
8958 wintrust: Add missing definitions.
8960 * dlls/crypt32/chain.c:
8961 crypt32: Set trust status on root element in chain.
8963 2007-08-28 James Hawkins <truiken@gmail.com>
8965 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
8966 cabinet: Add initial tests for FDI.
8968 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
8970 * dlls/gdi32/opengl.c:
8971 gdi32: Print the function name in wglGetProcAddress.
8973 * dlls/winex11.drv/opengl.c:
8974 wgl: Degrade an ERR to a WARN.
8976 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
8978 * dlls/wined3d/context.c:
8979 wined3d: Ask for enough RGB bits for pbuffers.
8981 * dlls/wined3d/device.c:
8982 wined3d: CreateAdditionalSwapChain bugfix.
8984 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
8986 * dlls/dsound/regsvr.c:
8987 dsound: Remove 'recursive registry key delete' function.
8989 * dlls/dswave/regsvr.c:
8990 dswave: Remove 'recursive registry key delete' function.
8992 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8994 * programs/notepad/dialog.c, programs/notepad/main.c,
8995 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
8996 programs/notepad/rsrc.rc:
8997 notepad: Add program icon.
8999 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
9001 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9002 comctl32: toolbar: Implemented SetRows.
9004 2007-08-28 Aric Stewart <aric@codeweavers.com>
9006 * dlls/ole32/storage32.c:
9007 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
9009 2007-08-27 Juan Lang <juan.lang@gmail.com>
9011 * dlls/wintrust/register.c:
9012 wintrust: Use common memory functions.
9014 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
9015 dlls/wintrust/wintrust_priv.h:
9016 wintrust: Move mem alloc functions to wintrust_main.c.
9018 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9019 wintrust: Implement SoftpubLoadSignature.
9021 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
9022 dlls/wintrust/wintrust.spec:
9023 wintrust: Test and implement SoftpubLoadMessage.
9025 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
9026 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
9029 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
9031 * tools/widl/typelib.c, tools/widl/write_msft.c:
9032 widl: Handle LPSTR in typelibs.
9034 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
9036 * dlls/dxdiagn/regsvr.c:
9037 dxdiagn: Remove 'recursive registry key delete' function.
9039 * dlls/hhctrl.ocx/regsvr.c:
9040 hhctrl.ocx: Remove 'recursive registry key delete' function.
9042 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
9044 * dlls/wined3d/directx.c:
9045 wined3d: Don't assume the fake DC is the current DC.
9047 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
9049 * dlls/wined3d/device.c:
9050 wined3d: Fix the spot light falloff == 0.0 case.
9052 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
9053 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
9054 wined3d: Hold an internal reference on pixel and vertex shaders.
9056 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
9058 * dlls/wined3d/device.c:
9059 wined3d: Read the old streamsource from the correct stateblock.
9061 * dlls/wined3d/drawprim.c:
9062 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
9064 * dlls/wined3d/state.c:
9065 wined3d: Fix the half pixel correction.
9067 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
9069 * dlls/ntdll/heap.c:
9070 ntdll: Make RtlCompactHeap more silent.
9072 2007-08-28 Alexandre Julliard <julliard@winehq.org>
9074 * dlls/kernel32/locale.c:
9075 kernel32: Store a few more locale values in the registry.
9077 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9079 * dlls/winealsa.drv/dsoutput.c:
9080 winealsa: Make SetFormat work better with new behavior of dsound.
9082 2007-08-24 Juan Lang <juan.lang@gmail.com>
9084 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
9085 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
9086 dlls/wintrust/wintrust.spec:
9087 wintrust: Test and implement SoftpubInitialize.
9089 * include/wintrust.h:
9090 wintrust: Add trust step error definitions.
9092 * include/wintrust.h:
9093 wintrust: Make crypt provider functions calling convention explicit.
9095 2007-08-27 Aric Stewart <aric@codeweavers.com>
9098 imm32: Update position of default IME window.
9100 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
9102 * dlls/inseng/regsvr.c:
9103 inseng: Remove 'recursive registry key delete' function.
9105 * dlls/mlang/regsvr.c:
9106 mlang: Remove 'recursive registry key delete' function.
9108 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9110 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
9111 dlls/dsound/primary.c:
9112 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
9115 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
9116 dlls/dsound/primary.c:
9117 dsound: Add a function to (re)open sound device to avoid code duplication.
9119 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
9121 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
9122 setupapi: Constify some variables.
9124 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
9126 * dlls/d3d9/tests/visual.c:
9127 wined3d: Texture transform flag test.
9129 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
9131 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9132 dlls/wined3d/wined3d_private.h:
9133 wined3d: Some texture transform fixes.
9135 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
9137 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
9138 dlls/wined3d/wined3d_private.h:
9139 wined3d: Texture transforms are disabled when drawing rhw vertices.
9141 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
9143 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9144 wined3d: Add some missing vertex state render states.
9146 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
9148 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9149 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
9151 2007-08-27 Alexandre Julliard <julliard@winehq.org>
9153 * dlls/secur32/dispatcher.c:
9154 secur32: Set the close on exec flag on the ntlm_auth pipes.
9156 * dlls/user32/painting.c, include/wine/server_protocol.h,
9157 server/protocol.def, server/window.c:
9158 server: Store a separate flag for windows that need to be erased in WM_PAINT.
9159 This avoids the need to invalidate the window after WM_ERASEBKGND.
9161 * dlls/user32/tests/win.c, server/window.c:
9162 server: Moving a window should only expose the immediate parent.
9164 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
9165 user32: SetWindowPos should erase the parent also for child moves.
9167 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9168 dlls/winex11.drv/x11drv.h:
9169 winex11: Child windows don't get activated even when requested, so don't make
9170 them managed either.
9172 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9174 * dlls/dsound/buffer.c:
9175 dsound: Handle secondary hardware buffers more correctly.
9176 Only try hardware if asked for it, then return an error instead of
9177 falling back to software.
9179 * dlls/dsound/primary.c:
9180 dsound: Make sure waveOutClose is only called when using mmsystem.
9182 2007-08-27 Aric Stewart <aric@codeweavers.com>
9185 imm32: If composition string is reduced to 0 characters hide composition window.
9187 2007-08-26 James Hawkins <truiken@gmail.com>
9189 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
9190 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9191 cabinet: Don't extract a file if DoExtract is FALSE.
9193 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9195 * dlls/comdlg32/cdlg_No.rc:
9196 comdlg32: FindText: Fix text length in Norwegian template.
9198 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
9201 libwine: Use GDT entry for %fs segment on FreeBSD.
9203 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
9205 * .gitignore, configure, configure.ac, loader/Makefile.in,
9207 loader: Introduce FreeBSD loader.
9209 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9211 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
9212 winhttp: Add stub for WinHttpCheckPlatform.
9214 2007-08-25 Dan Kegel <dank@kegel.com>
9216 * dlls/shdocvw/iexplore.c:
9217 shdocvw: iexplore needs to handle the -nohome option.
9219 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
9221 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
9222 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
9223 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
9224 dlls/secur32/util.c:
9225 secur32: Constify some variables.
9227 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
9229 * dlls/dinput/joystick_linux.c:
9230 dinput: Count should not be 0-based.
9232 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9234 * dlls/comdlg32/cdlg_No.rc:
9235 comdlg32: Fix text length in Norwegian ChooseFont.
9237 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
9239 * dlls/ole32/defaulthandler.c:
9240 ole32: Fix forgotten IPersistStorage vtable.
9242 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9244 * dlls/comdlg32/printdlg.c:
9245 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
9247 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9249 * dlls/wineoss.drv/audio.c:
9250 wineoss: Update sound caps.
9252 * dlls/winealsa.drv/waveinit.c:
9253 winealsa: Update sound caps.
9255 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
9257 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9258 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
9260 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
9262 * dlls/wined3d/stateblock.c:
9263 wined3d: Add the copied light to the right stateblock.
9265 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
9267 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9268 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9269 wined3d: BaseVertexIndex can be negative.
9271 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
9273 * dlls/d3d9/device.c:
9274 d3d9: Return the correct return value in GetDepthStencilSurface.
9276 * dlls/wined3d/context.c:
9277 wined3d: Disable specular color when blitting.
9279 2007-08-24 Juan Lang <juan.lang@gmail.com>
9281 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
9282 wintrust: Test and correct alloc and free functions in
9283 WintrustLoadFunctionPointers.
9285 * dlls/crypt32/msg.c:
9286 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
9288 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
9290 * dlls/wined3d/context.c:
9291 wined3d: Improve pixelformat selection code.
9293 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
9295 * dlls/wined3d/device.c:
9296 wined3d: Override backbufferformat in window mode.
9298 * include/wine/wined3d_gl.h:
9299 wined3d: Add Geforce8 device ids.
9301 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
9303 * dlls/msi/regsvr.c:
9304 msi: Remove 'recursive registry key delete' function.
9306 * dlls/msxml3/regsvr.c:
9307 msxml3: Remove 'recursive registry key delete' function.
9309 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9311 * dlls/gphoto2.ds/gphoto2_Ko.rc:
9312 gphoto2.ds: Updated Korean resource.
9314 * programs/wordpad/Ko.rc:
9315 wordpad: Updated Korean resource.
9317 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
9319 * dlls/wined3d/directx.c:
9320 wined3d: Only use one fake context when building adapter info.
9322 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
9324 * dlls/advapi32/tests/security.c:
9325 advapi32/tests: Don't use locale dependent string for testing.
9327 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
9329 * dlls/setupapi/tests/devinst.c:
9330 setupapi/tests: Use skip instead of trace.
9332 2007-08-24 Alexandre Julliard <julliard@winehq.org>
9334 * ANNOUNCE, ChangeLog, VERSION, configure:
9337 ----------------------------------------------------------------
9338 2007-08-24 Alexandre Julliard <julliard@winehq.org>
9340 * dlls/msvcrt/mbcs.c:
9341 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
9343 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
9345 * dlls/kernel32/console.c, include/wine/server_protocol.h,
9346 programs/wineconsole/wineconsole.c, server/console.c,
9347 server/protocol.def, server/trace.c:
9348 wineconsole: Implement GetConsoleWindow.
9350 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
9351 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9352 programs/wineconsole/winecon_user.h:
9353 wineconsole: Move window handle to inner_data structure.
9355 2007-08-23 James Hawkins <truiken@gmail.com>
9357 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
9358 dlls/cabinet/tests/extract.c:
9359 cabinet: Return the value of GetLastError if FDICopy fails.
9361 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9362 cabinet: Append new file nodes to the front of the file list.
9364 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9365 cabinet: Pass the session Error to FDICopy.
9367 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
9369 * dlls/mscoree/mscoree_main.c:
9370 mscoree: Return S_OK if mono runtime is found.
9372 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
9374 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
9375 msvcrt: Implement and test _mbsbtype.
9377 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9378 msvcrt: Test and fix _ismbslead and _ismbstrail.
9380 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
9382 * dlls/winspool.drv/info.c:
9383 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
9385 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
9387 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
9388 rsaenh: Constify some variables.
9390 2007-08-23 Lei Zhang <thestig@google.com>
9392 * dlls/gphoto2.ds/ui.c:
9393 gphoto2: Add missing brackets.
9395 * dlls/gphoto2.ds/ds_ctrl.c:
9396 gphoto2: Import photos in the right order.
9398 2007-08-24 Alexandre Julliard <julliard@winehq.org>
9400 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
9401 dlls/user32/win.c, dlls/winex11.drv/dce.c:
9402 user32: IsChild must not consider the desktop window.
9404 2007-08-23 Alexandre Julliard <julliard@winehq.org>
9406 * dlls/user32/painting.c, server/window.c:
9407 server: Validate the parents every time we paint a window instead of only
9410 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
9412 * configure, configure.ac, include/config.h.in, server/ptrace.c:
9413 server: Use thr_kill2 syscall to signal threads on FreeBSD.
9415 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
9417 * programs/winetest/Makefile.in, programs/winetest/main.c:
9418 winetest: Put dll version information in the report.
9420 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
9422 * dlls/objsel/regsvr.c:
9423 objsel: Remove 'recursive registry key delete' function.
9425 * dlls/ole32/regsvr.c:
9426 ole32: Remove 'recursive registry key delete' function.
9428 2007-08-23 Rob Shearman <rob@codeweavers.com>
9430 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9431 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
9433 * dlls/winex11.drv/window.c:
9434 winex11.drv: Don't activate the systray window when repositioning it.
9436 * include/mshtml.idl:
9437 include: Add some defines for mshtml service IDs.
9439 * include/ocidl.idl:
9440 include: Add a define for SID_SOleUndoManager.
9442 * include/hlink.idl:
9443 include: Add a define for SID_SHlinkFrame.
9445 * include/shlguid.h:
9446 include: Define some shell service IDs.
9448 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
9450 * dlls/winspool.drv/info.c:
9451 winspool: Strings can be NULL in AddPrinterDriverExA.
9453 * tools/wineprefixcreate.in:
9454 wineprefixcreate: Create spool/drivers directory for printer drivers.
9456 2007-08-22 Nigel Liang <ncliang@gmail.com>
9458 * programs/winecfg/theme.c:
9459 winecfg: Suport color schemes from .theme format themes.
9461 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
9463 * programs/winetest/main.c:
9464 winetest: Change the way we report missing dlls.
9466 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
9468 * dlls/advapi32/service.c:
9469 advapi32: Obtain the process id locally.
9471 * dlls/advapi32/service.c:
9472 advapi32: Return an error if we try to start an already running service.
9474 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
9476 * include/winioctl.h:
9477 include: Add some definitions to winioctl.h.
9479 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
9481 * dlls/wined3d/device.c, dlls/wined3d/query.c,
9482 dlls/wined3d/wined3d_private.h:
9483 wined3d: Fake occlusion queries if the wrong context is active.
9485 * dlls/wined3d/device.c, dlls/wined3d/query.c,
9486 dlls/wined3d/wined3d_private.h:
9487 wined3d: Deal with multithreading in event queries.
9489 * dlls/wined3d/surface.c:
9490 wined3d: Refuse to ReleaseDC the wrong DC.
9492 * dlls/wined3d/surface.c:
9493 wined3d: Refuse to lock locked surfaces.
9495 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9496 dlls/wined3d/wined3d_private.h:
9497 wined3d: Fall back to drawStridedSlow if fog coords are used.
9499 2007-08-23 Lei Zhang <thestig@google.com>
9501 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
9502 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
9503 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
9504 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
9505 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
9506 gphoto2.ds: Add preview button and ability to disable import GUI.
9508 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
9510 * dlls/wininet/internet.c:
9511 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
9514 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9515 dlls/wininet/internet.h:
9516 wininet: Separate connection closing from object destruction.
9518 * dlls/wininet/internet.h:
9519 wininet: Rename WININET_object_destructor to a more general
9520 WININET_object_function.
9522 2007-08-23 Alexandre Julliard <julliard@winehq.org>
9524 * dlls/winex11.drv/opengl.c:
9525 winex11: Get rid of get_context_from_GLXContext.
9527 * dlls/winex11.drv/opengl.c:
9528 winex11: Properly update the hdc in the GL context.
9530 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
9532 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9533 msvcrt: Test and fix _mbsinc/_mbsninc.
9535 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9536 msvcrt: Don't test codepage 20932.
9538 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9539 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
9541 2007-08-22 James Hawkins <truiken@gmail.com>
9543 * dlls/advpack/files.c:
9544 advpack: Formalize the SESSION struct.
9546 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
9547 cabinet: Formalize the SESSION struct.
9549 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9551 * programs/wordpad/wordpad.c:
9552 wordpad: Don't display full path in save changes dialog.
9554 * programs/wordpad/wordpad.c:
9555 wordpad: Don't show full path in caption.
9557 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
9559 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
9560 rsaenh: Constify some variables.
9562 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
9564 * dlls/oleaut32/regsvr.c:
9565 oleaut32: Remove 'recursive registry key delete' function.
9567 * dlls/quartz/regsvr.c:
9568 quartz: Remove 'recursive registry key delete' function.
9570 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
9572 * dlls/winspool.drv/info.c:
9573 winspool: Add always the Win9x and the NT printerdriver.
9575 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
9577 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
9578 wgl: Fix wglGetCurrentReadDCARB bugs.
9580 2007-08-22 Juan Lang <juan.lang@gmail.com>
9582 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9583 crypt32: Implement CryptVerifyMessageSignature.
9585 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9586 crypt32: Test and correct verifying the signature of a valid signed message.
9588 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9589 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
9592 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9594 * dlls/dsound/primary.c:
9595 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
9597 2007-08-22 Huw Davies <huw@codeweavers.com>
9599 * dlls/gdi32/printdrv.c:
9600 gdi32: Quote the printer name prior to passing it to the shell.
9602 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
9604 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
9605 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
9608 2007-08-22 Alexandre Julliard <julliard@winehq.org>
9610 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
9611 gdi32: Fix a few more places that use the wrong get/release function for DCs.
9613 2007-08-21 Juan Lang <juan.lang@gmail.com>
9615 * dlls/crypt32/tests/msg.c:
9616 crypt32: Test encoding a signed message with a valid public key.
9618 * dlls/crypt32/msg.c:
9619 crypt32: Explicitly terminate loop when a matching signer cert is found.
9621 * dlls/crypt32/msg.c:
9622 crypt32: Only free allocated handles.
9624 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9625 crypt32: Test and implement CryptGetMessageSignerCount.
9627 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
9628 crypt32: Implement CryptGetMessageCertificates.
9630 * dlls/crypt32/encode.c:
9631 crypt32: Trace encoding and decoding public keys on crypt channel.
9633 2007-08-22 Alexandre Julliard <julliard@winehq.org>
9635 * dlls/ntdll/cdrom.c:
9636 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
9638 * dlls/user32/hook.c, server/hook.c:
9639 user32: Thread-local hooks need a module if they don't belong to the current
9642 * dlls/cabinet/cabinet_main.c:
9643 cabinet: Use the correct create disposition in fdi_open.
9645 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
9646 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
9648 2007-08-21 James Hawkins <truiken@gmail.com>
9650 * dlls/cabinet/tests/extract.c:
9651 cabinet: Formalize the SESSION struct and add more tests of its members.
9653 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9655 * programs/wordpad/wordpad.c:
9656 wordpad: Store window rect in the registry.
9658 * programs/wordpad/wordpad.c:
9659 wordpad: Clear formatting before opening a file.
9661 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9662 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9663 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9664 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9665 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9666 programs/wordpad/wordpad.c:
9667 wordpad: Prompt for format when selecting new file.
9669 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9670 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9671 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9672 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9673 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9674 programs/wordpad/wordpad.c:
9675 wordpad: Handle different formats on open/save.
9677 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9678 wordpad: Add recent file list.
9680 2007-08-21 H. Verbeet <hverbeet@gmail.com>
9682 * dlls/wined3d/device.c:
9683 wined3d: Attach the correct surface the the fbo.
9685 * dlls/wined3d/device.c:
9686 wined3d: Restore a line that got lost.
9688 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
9690 * dlls/ntdll/time.c:
9691 ntdll: Reimplement TIME_GetBias using new time zone code.
9693 * include/wine/test.h:
9694 include/wine/test.h: Use appropriate type.
9696 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9698 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
9699 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
9701 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
9703 * dlls/ntdll/tests/om.c:
9704 ntdll/tests: Fix typos.
9706 * dlls/gdi32/gdiobj.c:
9707 gdi32: Fix possible NULL pointer dereference (Coverity).
9710 gdi32: Fix possible NULL pointer dereference (Coverity).
9712 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
9714 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9715 wininet: Fix reference count on internet handle for asynchronous
9716 InternetReadFileEx call.
9718 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9719 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
9720 with InternetOpen for HTTP connection.
9722 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
9724 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
9725 rpcrt4: Constify some variables.
9727 2007-08-21 Juan Lang <juan.lang@gmail.com>
9729 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9730 crypt32: Implement verifying a decoded signed message's signature.
9732 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9733 crypt32: Test and implement getting the computed hash from a decoded signed
9736 * dlls/crypt32/msg.c:
9737 crypt32: Update a hash message's hash handles when decoding it.
9739 2007-08-20 Juan Lang <juan.lang@gmail.com>
9741 * dlls/crypt32/msg.c:
9742 crypt32: Move signed message data functions together.
9744 * dlls/crypt32/msg.c:
9745 crypt32: Make constructing handles a member of signed msg data.
9747 * dlls/crypt32/msg.c:
9748 crypt32: Use a helper function to allocate signer handles.
9750 * dlls/crypt32/msg.c:
9751 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
9753 * dlls/crypt32/msg.c:
9754 crypt32: Separate construction of signer handles from signer info.
9756 * dlls/crypt32/msg.c:
9757 crypt32: Add a helper function to construct a signer handles structure.
9759 * dlls/crypt32/msg.c:
9760 crypt32: Add helper function to update signed message data.
9762 * dlls/crypt32/msg.c:
9763 crypt32: Make more functions members of signed message data, rather than message.
9765 * dlls/crypt32/msg.c:
9766 crypt32: Make updating a hash a member of signed message data, not signed
9769 * dlls/crypt32/msg.c:
9770 crypt32: Make a helper function to a free a signed message's handles.
9772 * dlls/crypt32/msg.c:
9773 crypt32: Use signed message data type for decoded signed messages.
9775 * dlls/crypt32/msg.c:
9776 crypt32: Make a signed message data type.
9778 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9779 crypt32: Implement verifying the hash of a decoded hash message.
9781 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9782 crypt32: Add a couple tests that show you can't get the hash from an encoded
9783 hash message, and fix encoded hash messages to match.
9785 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9786 crypt32: Add a mostly stub control function for decode messages.
9788 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9789 crypt32: Add a default message control function pointer.
9791 * dlls/crypt32/tests/msg.c:
9792 crypt32: Add tests for CryptMsgControl.
9794 * dlls/crypt32/tests/msg.c:
9795 crypt32: Test an encoded signed message with a cert with a public key.
9797 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
9799 * dlls/dinput/joystick_linuxinput.c:
9800 dinput: Fix compile with old input.h that missing input_absinfo.
9802 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9804 * dlls/kernel32/time.c:
9805 kernel32: Restore check for StandardDate.wMonth being 0.
9807 * dlls/msvcrt/time.c:
9808 msvcrt: Restore error handling code in localtime.
9810 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9812 * dlls/wined3d/surface.c:
9813 wined3d: Fix a null pointer dereference.
9815 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
9817 * dlls/wined3d/vertexdeclaration.c:
9818 wined3d/vertexdeclaration: Return when out of memory (Coverity).
9820 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
9821 dlls/dnsapi/tests/record.c:
9822 dnsapi/tests: No need to dynamically load dnsapi anymore.
9824 * dlls/kernel32/tests/change.c:
9825 kernel32/tests: Skip some not implemented functions and add a few skip's.
9827 * dlls/msi/tests/install.c:
9828 msi/tests: Be verbose when GetProcAddress fails.
9830 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
9832 * dlls/setupapi/install.c:
9833 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
9835 2007-08-21 Alexandre Julliard <julliard@winehq.org>
9837 * dlls/winex11.drv/winpos.c:
9838 winex11: Update the wm hints also when mapping a previously zero-size window.
9840 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
9841 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
9842 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
9843 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
9844 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
9845 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
9846 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
9847 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
9849 This should make it possible to use a different locking mechanism for DCs.
9851 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
9853 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
9854 wined3d: Implement range based fog and advertize it correctly.
9856 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
9858 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9859 wined3d: fogstart == fogend means full fog.
9861 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
9863 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9864 dlls/wined3d/directx.c, include/d3d9caps.h:
9865 d3d9: Some caps fixes.
9867 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
9869 * dlls/ntdll/tests/rtl.c:
9870 ntdll/tests: Use skip instead of trace.
9872 * dlls/ntdll/tests/exception.c:
9873 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
9875 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
9877 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9878 msvcrt: Test that some functions depends on locale codepage, not the one set
9881 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9882 msvcrt: Test and fix _mbclen/_mbslen.
9884 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9885 msvcrt: Test and fix _mbsnextc.
9887 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9888 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
9890 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
9891 dlls/msvcrt/tests/string.c:
9892 msvcrt: Fill _mbctype table in _setmbcp.
9894 2007-08-21 Alexandre Julliard <julliard@winehq.org>
9896 * dlls/dsound/primary.c:
9897 dsound: Fix a compiler warning.
9899 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
9901 * dlls/setupapi/fakedll.c:
9902 setupapi: If needed create directories for fake dlls.
9904 2007-08-20 Lei Zhang <thestig@google.com>
9907 wine.inf: Add twain_32.dll to the list of fake dlls.
9909 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
9911 * dlls/dinput/joystick_linux.c:
9912 dinput: Don't try to create non existing device (/dev/js*).
9914 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
9916 * dlls/msvcrt/tests/file.c:
9917 msvcrt/tests: Wait for spawned processes to finish.
9919 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9921 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9922 msvcrt: Route mktime and localtime to glibc.
9924 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
9926 * dlls/kernel32/time.c:
9927 kernel32: Fix test case failures for time zones with absolute transition dates.
9929 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9931 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
9932 ntdll: Detect current time zone settings.
9934 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
9936 * dlls/dinput/joystick_linuxinput.c:
9937 dinput: Check acquired flag instead of fd.
9939 * dlls/dinput/joystick_linuxinput.c:
9940 dinput: Use correct data structure for EVIOCGABS instead of an array.
9942 * dlls/dinput/joystick_linuxinput.c:
9943 dinput: Remove redundant declaration.
9945 * dlls/dinput/joystick_linuxinput.c:
9946 dinput: Don't try to create non existing device.
9948 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
9950 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9951 wined3d: Reinstall the internal reference on vertex buffers.
9953 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
9955 * dlls/wined3d/utils.c:
9956 wined3d: Fix some alpha channels in formats.
9958 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
9960 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
9961 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
9963 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
9965 * dlls/wined3d/device.c:
9966 wined3d: Remove a debug hack.
9968 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9970 * dlls/comdlg32/printdlg.c:
9971 comdlg32: printdlg: Fix number display in PrintDlgW().
9973 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
9975 * dlls/oleaut32/tests/vartest.c:
9976 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
9979 * dlls/oleaut32/tests/vartest.c:
9980 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
9982 * dlls/oleaut32/tests/vartest.c:
9983 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
9985 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
9987 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9988 opengl32: Don't use 64bit gl types.
9990 * dlls/winex11.drv/opengl.c:
9991 wgl: Cleanup pixelformat initialization code.
9993 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
9995 * dlls/winex11.drv/opengl.c:
9996 wgl: Fix a typo in the trace code.
9998 2007-08-20 H. Verbeet <hverbeet@gmail.com>
10000 * dlls/wined3d/drawprim.c:
10001 wined3d: UBYTE4 data shouldn't be normalized.
10003 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
10005 * dlls/user32/dialog.c:
10006 user32: Fix change-drive in Win3.1-style file open dialog.
10008 * dlls/user32/dialog.c:
10009 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
10011 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
10013 * dlls/shdocvw/regsvr.c:
10014 shdocvw: Remove 'recursive registry key delete' function.
10016 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
10018 * dlls/shell32/regsvr.c:
10019 shell32: Remove 'recursive registry key delete' function.
10021 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10023 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
10024 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
10026 * dlls/winealsa.drv/mixer.c:
10027 winealsa: Report card name in volume control fixme.
10029 2007-08-20 Alexandre Julliard <julliard@winehq.org>
10031 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
10032 dlls/winex11.drv/winpos.c:
10033 winex11: Force a window to managed mode when it is activated.
10035 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10036 dlls/winex11.drv/x11drv.h:
10037 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
10040 * dlls/user32/tests/msg.c:
10041 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
10042 with X11 focus policy.
10044 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
10045 user32/tests: Use flush_events more consistently in the message tests.
10047 * dlls/ntdll/server.c:
10048 ntdll: Return an error instead of dying in wine_server_call if the input buffer
10051 * dlls/winex11.drv/window.c:
10052 winex11: Don't select for StructureNotify events on unmanaged windows.
10054 * dlls/winex11.drv/mouse.c:
10055 winex11: Don't set the cursor on the desktop window since it's managed by
10058 * dlls/winex11.drv/window.c:
10059 winex11: Move setting of the initial wm hints to a separate function.
10061 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
10063 * dlls/mshtml/htmltextcont.c:
10064 mshtml/htmltextcont: Initialize value (Coverity).
10066 2007-08-20 Alexandre Julliard <julliard@winehq.org>
10068 * dlls/comctl32/commctrl.c:
10069 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
10071 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
10073 * dlls/comdlg32/tests/printdlg.c:
10074 comdlg32/tests: Handle case where no printer is configured.
10076 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10078 * programs/wordpad/wordpad.c:
10079 wordpad: Fix save changes prompt for the open file dialogue.
10081 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10082 wordpad: Add bullet points button.
10084 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10085 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10086 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10087 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10088 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10089 programs/wordpad/wordpad.c:
10090 wordpad: Add bullet points option.
10092 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10094 * programs/wordpad/wordpad.c:
10095 wordpad: Fix error handling when saving empty files.
10097 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10098 wordpad: Fix formatbar for native comctl32/XP.
10100 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10101 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10102 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10103 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10104 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10105 programs/wordpad/wordpad.c:
10106 wordpad: Display error box when richedit loading fails.
10108 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10109 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10110 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10111 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10112 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10113 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10114 wordpad: Add search functionality.
10116 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10118 * dlls/comdlg32/printdlg.c:
10119 comdlg32: PrintDlg: Set PD_SELECTION on return.
10121 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
10123 * dlls/shlwapi/url.c:
10124 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
10126 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
10128 * dlls/urlmon/regsvr.c:
10129 urlmon: Remove 'recursive registry key delete' function.
10131 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
10133 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
10134 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
10135 rpcrt4: Constify some variables.
10137 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
10139 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
10140 iexplore: Add VERSIONINFO resource.
10142 2007-08-17 Juan Lang <juan.lang@gmail.com>
10144 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
10145 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
10146 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
10147 crypt32: Don't store the crypto provider when it isn't needed.
10149 * dlls/crypt32/filestore.c:
10150 crypt32: Don't store redundant copy of crypto provider in file store.
10152 * dlls/crypt32/regstore.c:
10153 crypt32: Don't store redundant copy of crypto provider in reg store.
10155 * dlls/crypt32/store.c:
10156 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
10157 and don't store a redundant copy of the crypto provider in message stores.
10159 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
10161 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10162 opengl32: Fix some gl type bugs.
10164 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
10166 * dlls/opengl32/tests/opengl.c:
10167 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
10169 * dlls/oleaut32/tests/vartest.c:
10170 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
10172 * dlls/oleaut32/tests/vartest.c:
10173 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
10175 * dlls/oleaut32/tests/vartest.c:
10176 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
10178 * dlls/oleaut32/tests/vartest.c:
10179 oleaut32/tests: Fix a few typos.
10181 * dlls/oleaut32/tests/vartype.c:
10182 oleaut32/tests: Add a few skip's to the vartype tests.
10184 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
10185 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
10186 dlls/oleaut32/tests/vartype.c:
10187 oleaut32/tests: Use GetModuleHandle and add a few skip's.
10189 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
10191 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
10192 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
10193 not be used in _ismbblead.
10195 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
10197 * dlls/winex11.drv/opengl.c:
10198 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
10199 the ati extension is around.
10201 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
10203 * dlls/oleaut32/tests/vartest.c:
10204 oleaut32/tests: Use GetModuleHandle and check only once for availability of
10207 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10209 * dlls/kernel32/process.c:
10210 kernel32: Set USERNAME environment variable.
10212 2007-08-17 Jacek Caban <jacek@codeweavers.com>
10214 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
10215 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
10217 * dlls/mshtml/txtrange.c:
10218 mshtml: Added IHTMLTxtRange::select implementation.
10220 * dlls/mshtml/htmltextcont.c:
10221 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
10223 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
10224 mshtml: Don't create element object for document node.
10226 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
10227 mshtml: Added IHTMLTxtRange::put_text implementation.
10229 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10230 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
10231 dlls/mshtml/txtrange.c:
10232 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
10234 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
10236 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
10237 include/wine/wined3d_gl.h:
10238 wined3d: Dynamically load WGL functions.
10240 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
10242 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
10243 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
10245 * dlls/wined3d/vertexbuffer.c:
10246 wined3d: Catch transformed position data that appears at offset 0.
10248 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
10249 dlls/wined3d/wined3d_private.h:
10250 wined3d: Fix R32F and R16F.
10252 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
10253 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
10255 * dlls/wined3d/basetexture.c:
10256 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
10258 2007-08-16 Juan Lang <juan.lang@gmail.com>
10260 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10261 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
10262 crypt32: Move file store to a separate file.
10264 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10265 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
10266 crypt32: Move registry stores to a separate file.
10268 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10269 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
10270 crypt32: Move provider stores to a separate file.
10272 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
10273 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
10274 crypt32: Move collection stores to a separate file.
10276 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
10277 crypt32: Move cert store definitions to header.
10279 * dlls/crypt32/store.c:
10280 crypt32: Where possible, pass a pointer rather than an offset, it's less
10283 * dlls/crypt32/store.c:
10284 crypt32: Use externed vars for context variables.
10286 * dlls/crypt32/store.c:
10287 crypt32: Use public APIs to empty a store.
10289 * dlls/crypt32/store.c:
10290 crypt32: Use public type and APIs for memory stores wherever possible.
10292 * dlls/crypt32/store.c:
10293 crypt32: Remove some unnecessary casts.
10295 * dlls/crypt32/store.c:
10296 crypt32: Rename a confusing type.
10298 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
10300 * dlls/dinput/mouse.c:
10301 dinput: Properly increment sequence number for X only movement.
10303 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
10305 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10306 comctl32: Listview fails to add a column if mask=0.
10308 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
10310 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
10311 dlls/riched20/wrap.c, dlls/riched20/writer.c:
10312 riched20: Constify some variables.
10314 2007-08-17 Alexandre Julliard <julliard@winehq.org>
10316 * dlls/mscms/tests/profile.c:
10317 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
10320 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10322 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
10323 dlls/wineoss.drv/audio.c:
10324 dxguid: Remove dsdriver.h from imports.
10326 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
10328 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10329 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10330 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10331 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10332 programs/cmd/Si.rc, programs/cmd/Tr.rc:
10333 programs/cmd: Do not use hardcoded constants when corresponding macro is
10336 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
10338 * dlls/avifil32/regsvr.c:
10339 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
10341 * dlls/advapi32/tests/security.c:
10342 advapi32/tests: Skip a test when not properly logged in on win9x.
10344 * dlls/wininet/tests/url.c:
10345 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
10347 * dlls/shell32/tests/shelllink.c:
10348 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
10350 2007-08-16 Alexandre Julliard <julliard@winehq.org>
10352 * dlls/winex11.drv/event.c:
10353 winex11: Don't try to activate the desktop window on take focus.
10355 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10356 dlls/winex11.drv/x11drv.h:
10357 winex11: Store wm hints in the window data instead of fetching them when needed.
10359 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
10361 * dlls/winspool.drv/info.c:
10362 winspool: Implement AddPrinterDriverExA.
10364 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
10366 * dlls/winspool.drv/info.c:
10367 winspool: Implement AddPrinterDriverExW.
10369 2007-08-15 Jacek Caban <jacek@codeweavers.com>
10371 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10372 dlls/mshtml/selection.c:
10373 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
10375 2007-08-15 Marcus Meissner <meissner@suse.de>
10377 * dlls/kernel32/tests/pipe.c:
10378 kernel32: Initialize variable to a known bad value.
10380 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10382 * dlls/comdlg32/printdlg.c:
10383 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
10385 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
10387 * dlls/urlmon/http.c:
10388 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
10391 * dlls/urlmon/http.c:
10392 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
10395 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
10397 * dlls/wininet/tests/http.c:
10398 wininet: A small test for HttpQueryInfoA.
10400 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10401 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
10403 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10404 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
10406 2007-08-15 Juan Lang <juan.lang@gmail.com>
10408 * dlls/wintrust/crypt.c:
10409 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
10411 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
10412 crypt32: Free default chain engine.
10414 2007-08-15 Evan Stade <estade@gmail.com>
10416 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
10417 gdiplus: Fix default value of StringTrimmingCharacter.
10419 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
10420 gdiplus/tests: Added GpStringFormat tests.
10422 * dlls/gdiplus/tests/graphicspath.c:
10423 gdiplus/tests: Added GdipAddPathLineI test.
10425 * dlls/gdiplus/graphics.c:
10426 gdiplus: Use DrawText instead of TabbedTextOut.
10428 * dlls/gdiplus/graphics.c:
10429 gdiplus: Handle empty layout rectangle in GdipDrawString.
10431 * dlls/gdiplus/graphics.c:
10432 gdiplus: Handle empty layout rectangle in GdipMeasureString.
10434 * dlls/gdiplus/graphics.c:
10435 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
10437 * dlls/gdiplus/graphics.c:
10438 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
10440 * dlls/gdiplus/graphics.c:
10441 gdiplus: Fixed 2 GdipDrawString bugs.
10443 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10444 include/gdiplusflat.h:
10445 gdiplus: Added GdipMeasureString.
10447 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
10449 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
10450 riched20: Constify some variables.
10452 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
10454 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10455 dlls/wined3d/wined3d_private.h:
10456 wined3d: Fix WINED3DFMT_A4L4.
10458 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
10460 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
10461 dlls/wined3d/stateblock.c:
10462 wined3d: Reinstall the internal reference on the current index buffer.
10464 * dlls/wined3d/device.c:
10465 wined3d: Release the stateblock before destroying the swapchain.
10467 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
10469 * dlls/wined3d/directx.c:
10470 wined3d: Do not advertize A8R3R3B2 support.
10472 * dlls/wined3d/utils.c:
10473 wined3d: Fix WINED3DFMT_R3G3B2.
10475 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
10477 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
10478 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
10480 2007-08-15 Lei Zhang <thestig@google.com>
10482 * dlls/riched20/caret.c:
10483 riched20: Add missing scroll bar update.
10485 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
10486 dlls/riched20/wrap.c:
10487 riched20: Properly calculate control display height.
10489 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10491 * dlls/winealsa.drv/dscapture.c:
10492 winealsa: Add support for playing dsound capture buffer.
10494 * dlls/winealsa.drv/dscapture.c:
10495 winealsa: Add support for opening/closing dsound capture buffer.
10497 * dlls/winealsa.drv/dscapture.c:
10498 winealsa: Add IDsCaptureDriverBuffer stub.
10500 * dlls/winealsa.drv/dscapture.c:
10501 winealsa: Implement IDsCaptureDriverImpl_Open.
10503 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
10504 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
10505 dlls/winealsa.drv/waveinit.c:
10506 winealsa: Add initial dscapturedriver stub.
10508 * dlls/dsound/capture.c:
10509 dsound: Handle failing of obtaining IDsDriverNotify.
10511 2007-08-15 Huw Davies <huw@codeweavers.com>
10513 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10514 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
10517 2007-08-15 Francois Gouget <fgouget@free.fr>
10519 * tools/winapi/win32.api:
10520 printui: Update win32.api to fix the winapi_check warnings.
10522 * tools/winapi/win32.api:
10523 ntprint: Update win32.api to fix the winapi_check warnings.
10525 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
10526 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
10528 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
10529 ntdll: Better match the PSDK types and fix the winapi_check warnings.
10531 * tools/winapi/win32.api:
10532 nddeapi: Update win32.api to fix the winapi_check warnings.
10534 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
10536 * dlls/kernel32/tests/debugger.c:
10537 kernel32/tests: Remove a redundant RegSetValueExA() call.
10539 2007-08-15 Francois Gouget <fgouget@free.fr>
10541 * tools/winapi/win32.api:
10542 mshtml: Update win32.api to fix the winapi_check warnings.
10544 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
10546 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
10547 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
10548 user32/tests: Run tests on win95 again.
10550 * dlls/secur32/tests/schannel.c:
10551 secur32/tests: Run tests on win95 again.
10553 2007-08-15 Jacek Caban <jacek@codeweavers.com>
10555 * dlls/mshtml/nsevents.c:
10556 mshtml: Call setup_nswindow on load event.
10558 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
10560 * dlls/kernel32/wowthunk.c:
10561 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
10563 2007-08-14 Evan Stade <estade@gmail.com>
10565 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
10566 include/gdiplusflat.h:
10567 gdiplus: Added GdipDeleteStringFormat.
10569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10570 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
10571 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
10573 * dlls/gdiplus/graphics.c:
10574 gdiplus: Allow null-terminated strings in GdipDrawString.
10576 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10577 gdiplus: Added GdipSetLineBlend stub.
10579 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10580 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10581 include/gdiplusflat.h:
10582 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
10584 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10585 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10586 include/gdiplusflat.h:
10587 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
10589 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10590 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10591 include/gdiplusflat.h:
10592 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
10594 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10595 include/gdiplusflat.h:
10596 gdiplus: Added GdipAddPathLineI.
10598 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10599 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
10600 include/gdiplusflat.h:
10601 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
10603 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10604 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
10605 gdiplus: Added GdipAddPathBezierI.
10607 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10608 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
10609 include/gdiplusflat.h:
10610 gdiplus: Added string format constructor.
10612 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
10613 gdiplus: Save elements of font's style.
10615 * dlls/gdiplus/tests/font.c:
10616 gdiplus: Added more font tests.
10618 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10619 gdiplus: Added GdipDeleteFont.
10621 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
10622 gdiplus: Fixed conformance of font constructor.
10624 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
10625 gdiplus: Added font tests.
10627 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10628 gdiplus: Added GdipGetLogFontW.
10630 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10631 include/gdiplusflat.h, include/gdiplusgpstubs.h:
10632 gdiplus: Added GdipDrawString.
10634 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
10636 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
10637 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
10639 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
10640 dlls/crypt32/tests/str.c:
10641 crypt32/tests: Use GetModuleHandle and skip.
10643 2007-08-14 Juan Lang <juan.lang@gmail.com>
10645 * dlls/crypt32/msg.c:
10646 crypt32: Set return value on exception.
10647 Spotted by Paul Vriens.
10649 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10650 crypt32: Initial implementation of CertGetCertificateChain and
10651 CertFreeCertificateChain.
10653 * dlls/crypt32/tests/chain.c:
10654 crypt32: Add a chain test with real certificates.
10656 * dlls/crypt32/tests/chain.c:
10657 crypt32: Add initial tests for certificate chains.
10659 * dlls/crypt32/chain.c:
10660 crypt32: Set output chain to NULL.
10662 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10663 crypt32: Add stub for CertFreeCertificateChain.
10665 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
10666 crypt32: Move CertGetCertificateChain to chain.c.
10668 * dlls/crypt32/store.c:
10671 * dlls/crypt32/store.c:
10674 * dlls/wintrust/wintrust_main.c:
10675 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
10677 * dlls/wintrust/wintrust_main.c:
10678 wintrust: Implement WTHelperProvDataFromStateData.
10680 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
10681 wintrust: Implement WTHelperGetProvCertFromChain.
10683 * dlls/wintrust/wintrust_main.c:
10684 wintrust: Implement WTHelperGetProvSignerFromChain.
10686 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
10688 * dlls/comctl32/tooltips.c:
10689 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
10691 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
10693 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10694 riched20: Constify some variables.
10696 2007-08-14 Jacek Caban <jacek@codeweavers.com>
10698 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10699 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10700 mshtml: Make window.external visible for JavaScript code.
10702 * dlls/mshtml/nsio.c:
10703 mshtml: Return wine: URI for protocols handled by MSHTML.
10705 * dlls/mshtml/nsio.c:
10706 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
10708 * dlls/mshtml/nsio.c:
10709 mshtml: Reduce debug traces.
10711 2007-08-14 Aric Stewart <aric@codeweavers.com>
10713 * dlls/shell32/shlfileop.c:
10714 shell32: In SHNameTranslate use the right part of the string for sizing.
10716 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
10718 * dlls/wined3d/stateblock.c:
10719 wined3d: Reorganize stateblock::capture a bit.
10721 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10722 wined3d: Restructure Stateblock::apply a bit.
10724 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
10726 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
10727 include/wine/wined3d_types.h:
10728 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
10730 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10731 dlls/wined3d/wined3d_private.h:
10732 wined3d: Optimize float constants in stateblocks.
10734 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10735 dlls/wined3d/wined3d_private.h:
10736 wined3d: Optimize sampler states in stateblocks.
10738 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
10740 * dlls/wined3d/wined3d_private.h:
10741 wined3d: Fix a field in the wined3d header.
10743 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
10745 * dlls/winedos/himem.c:
10746 winedos: Make UMB executable.
10748 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
10750 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
10751 user32: LB_SETITEMDATA should return 1 on success, not 0.
10753 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
10755 * dlls/wined3d/directx.c:
10756 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
10757 USE_WIN32_OPENGL is defined.
10759 * include/wine/wined3d_gl.h:
10760 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
10762 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
10764 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10765 wgl: GDI support is not advertised with double buffering.
10767 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
10769 * dlls/cabinet/tests/extract.c:
10770 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
10772 * dlls/advapi32/tests/crypt_lmhash.c:
10773 advapi32/tests: Use GetModuleHandleA and skip.
10775 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
10777 * dlls/dinput/joystick_linuxinput.c:
10778 dinput: Fix dead zone calculation.
10779 Based on patch by Artur Szymiec.
10781 2007-08-14 Alexandre Julliard <julliard@winehq.org>
10783 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10784 msvcrt: Use a valid parameter array when demangling a template name.
10786 * dlls/Makefile.in, tools/make_makefiles:
10787 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
10789 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
10791 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
10792 include/wine/wined3d_gl.h:
10793 wined3d: Dynamically load OpenGL.
10795 2007-08-13 Juan Lang <juan.lang@gmail.com>
10797 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10798 wintrust: Implement SPC indirect data decoding.
10800 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10801 wintrust: Implement SPC indirect data encoding.
10803 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
10804 wintrust: Implement SPC PE image encoding.
10806 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
10807 wintrust: Implement SPC PE image decoding.
10809 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
10811 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
10812 riched20: Constify some variables.
10814 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
10816 * dlls/kernel32/global16.c:
10817 kernel: Allocate global memory with execute permission.
10819 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
10821 * dlls/winex11.drv/opengl.c:
10822 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
10824 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
10826 * dlls/wined3d/wined3d_main.c:
10827 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
10829 * dlls/winex11.drv/opengl.c, include/wingdi.h:
10830 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
10832 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
10834 * dlls/shell32/tests/shelllink.c:
10835 shell32/tests: Make tests run again on win95.
10837 * dlls/ntdll/tests/om.c:
10838 ntdll/tests: Make tests run again on win95.
10840 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
10841 crypt32/tests: Make tests run again on win95.
10843 * dlls/d3d8/tests/device.c:
10844 d3d8/tests: Make tests run again on win95.
10846 * dlls/advapi32/tests/security.c:
10847 advapi32/tests: Make tests run again on win95.
10849 2007-08-13 Evan Stade <estade@gmail.com>
10851 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10852 gdiplus: Added GdipCreateFontFromLogfontA.
10854 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
10855 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10856 include/gdiplusflat.h, include/gdiplusgpstubs.h:
10857 gdiplus: Added font constructor.
10859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10860 include/gdiplusflat.h:
10861 gdiplus: Added GdipDrawRectangles.
10863 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10864 include/gdiplusflat.h:
10865 gdiplus: Added GdipScaleWorldTransform.
10867 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10868 include/gdiplusflat.h:
10869 gdiplus: Added GdipRotateWorldTransform.
10871 * dlls/gdiplus/graphics.c:
10872 gdiplus: Better handle UnitPixel pen width.
10874 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10875 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
10876 include/gdiplusflat.h:
10877 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
10879 2007-08-14 Alexandre Julliard <julliard@winehq.org>
10881 * dlls/comctl32/commctrl.c, tools/wine.inf:
10882 comctl32: Create a manifest file at dll registration time.
10884 * dlls/ntdll/actctx.c:
10885 ntdll: Fixed the prototype of the open_nt_file wrapper.
10887 2007-08-13 Juan Lang <juan.lang@gmail.com>
10889 * dlls/crypt32/tests/cert.c:
10890 crypt32: Test finding the issuer of a certificate.
10892 * dlls/crypt32/cert.c:
10893 crypt32: Avoid a memory allocation when decoding the subject key identifier
10896 * dlls/crypt32/cert.c:
10897 crypt32: Add missing break.
10899 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10900 dlls/crypt32/tests/encode.c:
10901 crypt32: Test authority key identifier with a multi-byte id to show that its
10902 byte-order is swapped and fix encoding and decoding it.
10904 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
10906 * dlls/comctl32/tooltips.c:
10907 comctl32: Fix missing tooltips.
10909 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
10911 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10912 dlls/wined3d/wined3d_private.h:
10913 wined3d: Optimize texture stage state applying.
10915 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
10917 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10918 dlls/wined3d/wined3d_private.h:
10919 wined3d: Optimize bool and int pixel shader constants.
10921 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10922 dlls/wined3d/wined3d_private.h:
10923 wined3d: Optimize bool and int vs constants.
10925 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
10927 * dlls/wined3d/stateblock.c:
10928 wined3d: Do not copy the saved states structure into the primary stateblock.
10930 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10931 dlls/wined3d/wined3d_private.h:
10932 wined3d: Optimize transform state in stateblocks.
10934 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
10936 * dlls/wined3d/device.c:
10937 wined3d: Activate context before applying fbo state.
10939 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
10941 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10942 dlls/wined3d/wined3d_private.h:
10943 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
10945 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
10947 * dlls/winspool.drv/tests/info.c:
10948 winspool/tests: Fix 2 failing tests for restricted users.
10950 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
10952 * dlls/urlmon/http.c:
10953 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
10954 InternetQueryDataAvailable in HttpProtocol_Continue.
10956 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
10958 * programs/winebrowser/main.c:
10959 winebrowser: Add support for XTYP_REQUEST in DDE callback.
10961 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
10963 * dlls/winex11.drv/opengl.c:
10964 winex11: Set proper pixel format flags.
10966 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
10968 * dlls/winex11.drv/opengl.c:
10969 wgl: Re-enable GLX_ATI_render_texture support.
10971 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
10973 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
10974 dlls/setupapi/tests/parser.c:
10975 setupapi: Remove duplicate backslashes on dirids.
10977 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
10979 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10980 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
10982 * dlls/wined3d/context.c:
10983 wined3d: Check the results of SetPixelFormat.
10985 * dlls/wined3d/utils.c:
10986 wined3d: Add more pixelformats to getColorBits.
10988 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10989 dlls/wined3d/wined3d_private.h:
10990 wined3d: Use the proper depth stencil format.
10992 * dlls/wined3d/utils.c:
10993 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
10995 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
10997 * dlls/wininet/tests/http.c:
10998 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
10999 succeeds or returns ERROR_IO_PENDING.
11001 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
11002 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
11003 no more HTTP data is available.
11005 * dlls/wininet/internet.c:
11006 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
11009 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
11011 * dlls/msi/tests/install.c:
11012 msi: Allocate 1 byte more buffer.
11014 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
11016 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
11017 dlls/riched20/editor.c, dlls/riched20/editor.h:
11018 riched20: Constify some variables.
11020 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
11022 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
11023 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
11025 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
11026 quartz: Add test for IReferenceClock.
11028 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
11030 * programs/regedit/regproc.c:
11031 regedit: Fix importing of .reg hex.
11033 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11034 advpack: Strip single quotes (with tests) on reg keys.
11036 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
11038 * programs/cmd/wcmdmain.c:
11039 cmd.exe: Redirection for external programs was broken by the conversion
11042 * dlls/user32/menu.c:
11043 user32: Fix regression in alt, then right processing with eg wines notepad.
11045 * dlls/user32/menu.c:
11046 user32: Allow alt+space to highlight system menu.
11048 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
11050 * dlls/winex11.drv/bitblt.c:
11051 winex11.drv: Correctly handle overlapping source and destination regions on
11052 the same DIB when copying DIBs client-side.
11054 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
11056 * programs/cmd/builtins.c:
11057 cmd.exe: WCMD_for is only for files.
11059 * dlls/user32/msgbox.c:
11060 user32: Initialize MONITORINFO.cbSize.
11062 2007-08-13 Jacek Caban <jacek@codeweavers.com>
11064 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11065 dlls/mshtml/oleobj.c:
11066 mshtml: Added ICustomDoc stub implementation.
11068 2007-08-12 Jacek Caban <jacek@codeweavers.com>
11070 * dlls/mshtml/txtrange.c:
11071 mshtml: Added IHTMLTxtRange::collapse implementation.
11073 * dlls/mshtml/txtrange.c:
11074 mshtml: Added IHTMLTxtRange::duplicate implementation.
11076 * dlls/mshtml/main.c:
11077 mshtml: Make get_typeinfo thread safe.
11079 * dlls/mshtml/selection.c:
11080 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
11082 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11083 mshtml: Added IDM_SELECTALL implementation.
11085 * dlls/mshtml/nsio.c:
11086 mshtml: Don't mess with gecko specific protocols.
11088 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
11089 dlls/urlmon/umon.c:
11090 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
11092 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
11094 * dlls/user32/winproc.c:
11095 user32: Call a 16-Bit winproc again.
11097 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
11099 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11100 dlls/wined3d/wined3d_private.h:
11101 wined3d: Optimize render states in the stateblock.
11103 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
11105 * dlls/wined3d/stateblock.c:
11106 wined3d: Remove primary stateblock fixme.
11108 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
11110 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11111 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11112 wined3d: Remove stateblock::set.*.
11114 * dlls/wined3d/stateblock.c:
11115 wined3d: Remove ugly code from stateblock init.
11117 * dlls/wined3d/device.c:
11118 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
11120 2007-08-10 James Hawkins <truiken@gmail.com>
11122 * dlls/msi/tests/install.c:
11123 msi: Add tests for the RemoveFiles standard action.
11125 2007-08-10 Evan Stade <estade@gmail.com>
11127 * dlls/gdiplus/tests/image.c:
11128 gdiplus: Fix test to pass in Windows.
11130 2007-08-10 Juan Lang <juan.lang@gmail.com>
11132 * dlls/wintrust/tests/asn.c:
11133 wintrust: Add tests for encoding and decoding SPC PE image data.
11135 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
11136 wintrust: Implement encoding SPC links.
11138 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
11139 dlls/wintrust/tests/asn.c:
11140 wintrust: Implement decoding SPC links.
11142 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
11143 wintrust: Add tests for encoding/decoding SPC links.
11145 * include/wintrust.h:
11146 wintrust: Add missing definitions.
11148 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
11149 dlls/wintrust/wintrust.spec:
11150 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
11152 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
11153 wintrust: Implement CryptSIPGetSignedDataMsg.
11155 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11156 crypt32: Improve tracing when builtin function isn't available.
11158 * dlls/crypt32/encode.c:
11159 crypt32: Use helper functions to simplify CryptEncodeObject and
11160 CryptEncodeObjectEx.
11162 * dlls/crypt32/decode.c:
11163 crypt32: Validate parameters better in CryptDecodeObject.
11165 * dlls/crypt32/decode.c:
11166 crypt32: Use helper functions to simplify CryptDecodeObject and
11167 CryptDecodeObjectEx.
11169 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11170 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
11171 version is available.
11173 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
11175 * dlls/wined3d/drawprim.c:
11176 wined3d: Fixed error message when glDrawElement fails.
11178 2007-08-10 Alexandre Julliard <julliard@winehq.org>
11180 * ANNOUNCE, ChangeLog, VERSION, configure:
11183 ----------------------------------------------------------------
11184 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
11186 * dlls/snmpapi/tests/util.c:
11187 snmpapi/tests: Be more verbose on missing functions.
11189 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
11190 msi/tests: Run tests again on win98 and NT4.
11192 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
11194 * dlls/winex11.drv/opengl.c:
11195 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
11197 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
11199 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
11200 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
11201 account if the window is Unicode.
11203 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
11205 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11206 winspool/tests: Add tests for EnumPrinterDrivers.
11208 * dlls/comdlg32/tests/printdlg.c:
11209 comdlg32/tests: More tests for the member lStructSize.
11211 2007-08-09 Evan Stade <estade@gmail.com>
11213 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
11214 include/gdiplusflat.h:
11215 gdiplus: Added GdipConvertToEmfPlus stub.
11217 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11218 include/gdiplusflat.h:
11219 gdiplus: Added GdipTranslateWorldTransform.
11221 * dlls/gdiplus/image.c:
11222 gdiplus: Better error checking in GdipBitmapLockBits.
11224 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11225 gdiplus: Added GdipSetTextureTransform stub.
11227 * dlls/gdiplus/brush.c:
11228 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
11230 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11231 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
11232 include/gdiplusgpstubs.h:
11233 gdiplus: Added GdipCreateTextureIA.
11235 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11236 include/gdiplusflat.h:
11237 gdiplus: Added GdipDrawImageRectRect.
11239 * dlls/gdiplus/image.c:
11240 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
11242 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11243 gdiplus: Added GdipGetImageGraphicsContext.
11245 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
11247 * dlls/comdlg32/tests/printdlg.c:
11248 comdlg32/tests: Add simple tests for PrintDlgA.
11250 * dlls/comdlg32/printdlg.c:
11251 comdlg32: Return defaults for hDevMode and hDevNames.
11253 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
11255 * dlls/winex11.drv/opengl.c:
11256 winex11: Don't add spaces to the beginning of the wglExtensions list.
11258 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
11260 * dlls/advpack/advpack.c:
11261 advpack: Show fixme when advpack fails to prompt user for directory.
11263 * dlls/setupapi/tests/parser.c:
11264 setupapi: Add test to show setupapi does not handle single quotes.
11266 * programs/cmd/wcmdmain.c:
11267 cmd.exe: Wait when launching GUI pgms in batch.
11269 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
11271 * dlls/wined3d/directx.c:
11272 wined3d: Use a safer, more compliant method to parse extension strings.
11274 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
11276 * dlls/wined3d/context.c:
11277 wined3d: Add better pixelformat selection code for pbuffers.
11279 2007-08-09 Juan Lang <juan.lang@gmail.com>
11281 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11282 crypt32: Add stub for I_CryptGetAsn1Decoder.
11284 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
11285 crypt32: Trace more return values.
11287 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11288 crypt32: Use real certificates to test finding subject certificates, and
11289 correct finding them.
11291 * dlls/crypt32/oid.c:
11292 crypt32: Correct loading OID functions from the registry.
11294 2007-08-09 James Hawkins <truiken@gmail.com>
11296 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11297 dlls/msi/tests/install.c:
11298 msi: Implement the UnpublishFeatures standard action.
11300 2007-08-09 Hans Leidekker <hans@it.vu.nl>
11302 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11303 wininet: Process caller supplied headers after inserting connection and
11304 authorization headers, not before.
11306 * dlls/wininet/internet.c:
11307 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
11309 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11310 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
11312 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11313 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
11315 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
11317 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
11318 kernel32/tests: Test the debugger startup and crashed processes exit code.
11320 2007-08-09 Francois Gouget <fgouget@free.fr>
11322 * tools/winapi/win32.api:
11323 pdh: Update win32.api to fix the winapi_check warnings.
11325 * tools/winapi/win32.api:
11326 wing32: Update win32.api to fix the winapi_check warnings.
11328 * tools/winapi/win32.api:
11329 mprapi: Update win32.api to fix the winapi_check warnings.
11331 * tools/winapi/win32.api:
11332 mapi32: Update win32.api to fix the winapi_check warnings.
11334 * dlls/wined3d/arb_program_shader.c:
11335 wined3d: '0x' is redundant with the '#' format modifier.
11337 * tools/winapi/win32.api:
11338 userenv: Update win32.api to fix the winapi_check warnings.
11340 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
11341 userenv: Add a skeleton userenv.h header and use it.
11343 * dlls/wined3d/wined3d_main.c:
11344 wined3d: Add a '\n' to a Wine trace.
11346 * tools/winapi/win32.api:
11347 kernel32: Update win32.api to fix the winapi_check warnings.
11349 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
11350 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
11351 makes diagnosis impossible. So print the raw code instead.
11353 2007-08-09 Alexandre Julliard <julliard@winehq.org>
11356 server: Fixed handling of a relative start time for a timer.
11358 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
11360 * dlls/user32/menu.c:
11361 user32: Skip system menu entries when using keyboard.
11363 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
11365 * configure, configure.ac, include/config.h.in, loader/pthread.c,
11367 loader: Use thr_self syscall to get thread id on FreeBSD.
11369 * configure, configure.ac, include/config.h.in:
11370 configure: Remove check for libxpg4.
11372 2007-08-08 Nigel Liang <ncliang@gmail.com>
11374 * programs/winecfg/winecfg.c:
11375 winecfg: Fix crash when remove app button is pressed in applications tab.
11377 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
11379 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
11380 user32: CBN_SELCHANGE notification should be sent before an edit update.
11382 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
11384 * programs/wineconsole/wineconsole_Ru.rc:
11385 wineconsole: Rearrange control elements in Russian resources.
11387 2007-08-08 Evan Stade <estade@gmail.com>
11389 * dlls/oleaut32/olepicture.c:
11390 oleaut32: Handle transparency data when loading PNG images.
11392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11393 gdiplus: Added GdipCreateBitmapFromGraphics stub.
11395 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11396 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
11398 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
11399 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
11401 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
11402 include/gdipluspixelformats.h:
11403 gdiplus: Added GdipSetImagePalette stub.
11405 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11406 include/gdiplusflat.h:
11407 gdiplus: Added GdipFillRectangle.
11409 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11410 dlls/gdiplus/pen.c, include/gdiplusflat.h:
11411 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
11413 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11414 include/gdiplusflat.h:
11415 gdiplus: Added GdipCreatePath2.
11417 2007-08-09 Francois Gouget <fgouget@free.fr>
11419 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
11420 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
11421 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
11422 dlls/winedos/module.c:
11423 Assorted spelling fixes.
11425 * tools/winapi/win32.api:
11426 gdi32: Update win32.api to fix the winapi_check warnings.
11428 * tools/winapi/win32.api:
11429 mscoree: Update win32.api to fix the winapi_check warnings.
11431 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
11432 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
11433 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
11434 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
11435 msi: Better match the PSDK types, remove some now unused types from win32.api,
11436 and update it to fix the winapi_check warnings.
11438 * include/imm.h, tools/winapi/win32.api:
11439 imm32: Add a couple of missing prototypes and update win32.api to fix the
11440 winapi_check warnings.
11442 * tools/winapi/win32.api:
11443 d3drm: Update win32.api to fix the winapi_check warnings.
11445 * tools/winapi/win32.api:
11446 netapi32: Update win32.api to fix the winapi_check warnings.
11448 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
11450 * dlls/kernel32/except.c:
11451 kernel32: Don't get stuck if the debugger exits without signaling the event.
11453 2007-08-09 Francois Gouget <fgouget@free.fr>
11455 * dlls/ddrawex/main.c:
11456 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
11458 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
11459 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
11460 wininet: Add a skeleton winineti.h header with fixed prototypes for
11461 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
11462 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
11464 Update win32.api to fix the winapi_check warnings.
11466 * dlls/wininet/internet.c, dlls/wininet/internet.h,
11467 dlls/wininet/netconnection.c:
11468 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
11471 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
11473 * include/winreg.h:
11474 advapi32: Add a prototype for RegDeleteKeyValue*().
11476 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
11478 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
11479 dlls/wined3d/wined3d_private.h:
11480 wined3d: Better pixelformat selection code.
11482 * dlls/winex11.drv/opengl.c:
11483 wgl: Rewrite ChoosePixelFormat.
11485 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
11487 * dlls/winex11.drv/opengl.c:
11488 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
11489 to work around driver bugs.
11491 2007-08-08 James Hawkins <truiken@gmail.com>
11493 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11494 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
11495 msi: Simplify MsiQueryComponentState, with more tests.
11497 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
11499 * dlls/urlmon/tests/url.c:
11500 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
11503 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
11504 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
11506 * dlls/urlmon/tests/url.c:
11507 urlmon/tests: Fix clipformat test.
11509 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
11511 * dlls/snmpapi/tests/util.c:
11512 snmpapi/tests: Run tests again on win98 and NT4.
11514 2007-08-08 Huw Davies <huw@codeweavers.com>
11516 * dlls/ole32/defaulthandler.c:
11517 ole32: The default handler needs to have its own implementation of
11519 For now we forward the methods to the data cache as before.
11521 * dlls/ole32/defaulthandler.c:
11522 ole32: Factor out the running object test into a separate function.
11524 2007-08-02 Huw Davies <huw@codeweavers.com>
11526 * dlls/ole32/defaulthandler.c:
11527 ole32: Fix a few comments.
11529 2007-08-09 Alexandre Julliard <julliard@winehq.org>
11531 * dlls/user32/defwnd.c:
11532 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
11534 2007-08-08 Alexandre Julliard <julliard@winehq.org>
11536 * dlls/user32/message.c, dlls/user32/tests/msg.c,
11537 dlls/user32/user_private.h:
11538 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
11540 * dlls/user32/tests/msg.c:
11541 user32/tests: Added test cases for WM_CHAR conversions.
11543 * dlls/user32/message.c, dlls/user32/user_main.c,
11544 dlls/user32/user_private.h, dlls/user32/winproc.c:
11545 user32: Added support for the magic WM_CHAR A->W conversions in
11546 Send/Post/DispatchMessage.
11548 * dlls/user32/message.c, dlls/user32/user_private.h,
11549 dlls/user32/winproc.c:
11550 user32: Factor out the calling of a window's winproc into a separate function.
11552 * dlls/user32/message.c:
11553 user32: Factor out the various SendMessage functions into a common routine.
11555 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
11557 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11558 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
11559 dlls/dpnlobby/version.rc:
11560 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
11562 * dlls/kernel32/kernel32.spec:
11563 kernel32: Export RestoreLastError.
11565 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
11567 * dlls/kernel32/console.c:
11568 kernel32: Do not append empty lines to the console history.
11570 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
11572 * dlls/advapi32/tests/security.c:
11573 advapi32/tests: Fix typo.
11575 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
11577 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11578 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
11580 2007-08-03 Rob Shearman <rob@codeweavers.com>
11582 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
11583 urlmon: Check some of the input parameters to URLOpenStreamA/W &
11584 URLOpenBlockingStreamA/W for NULL.
11585 Add tests for these.
11587 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
11588 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
11590 * dlls/urlmon/umstream.c:
11591 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
11593 * dlls/urlmon/binding.c:
11594 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
11595 the protocol implementation to check for this.
11597 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
11598 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
11600 * include/urlmon.idl:
11601 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
11602 URLOpenPullStreamA/W.
11604 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
11606 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11607 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
11608 dlls/faultrep/faultrep.spec:
11609 faultrep: Add a stub dll.
11611 2007-08-08 Alexandre Julliard <julliard@winehq.org>
11613 * dlls/msvcrt/heap.c:
11614 msvcrt: Use the correct size_t type.
11616 2007-08-08 Francois Gouget <fgouget@free.fr>
11618 * include/hlink.idl, tools/winapi/win32.api:
11619 hlink: Add a missing prototype and update win32.api to fix the winapi_check
11622 * tools/winapi/win32.api:
11623 localui: Update win32.api to fix the winapi_check warnings.
11625 * tools/winapi/win32.api:
11626 wined3d: Update win32.api to fix the winapi_check warnings.
11628 * tools/winapi/win32.api:
11629 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
11631 * include/mapidefs.h, include/mapix.h:
11632 mapi32: Remove redundant protections against duplicate header inclusion.
11634 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
11635 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
11636 match the PSDK types.
11637 Add some missing prototypes to mscat.h.
11638 Update win32.api to fix the winapi_check warnings.
11640 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11641 urlmon: Fix compilation on systems that don't support nameless unions.
11643 * dlls/crypt32/tests/encode.c:
11644 crypt32/tests: Fix compilation on systems that don't support nameless unions.
11646 * dlls/ntdll/ntdll.spec:
11647 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
11648 its implementation.
11650 * tools/winapi/win32.api:
11651 winapi_check: Fix a couple of dll names.
11653 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
11654 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
11655 dnsapi: Better match the PSDK types, especially with regards to constness.
11656 Add some missing A/W prototype macros.
11657 Update win32.api to fix the winapi_check warnings.
11659 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
11660 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
11662 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
11664 Replace LPWC?STR with LMC?STR to better match the PSDK.
11666 * dlls/pdh/tests/pdh.c:
11667 pdh/tests: Add missing '\n' to ok() calls.
11669 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
11671 * include/winreg.h:
11672 winreg.h: Add RRF_RT_ANY.
11674 2007-08-08 Francois Gouget <fgouget@free.fr>
11676 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
11677 tools/winapi/win32.api:
11678 ddraw: Better match the PSDK types and fix the winapi_check warnings.
11680 2007-08-08 Alexandre Julliard <julliard@winehq.org>
11682 * dlls/d3d9/tests/visual.c:
11683 d3d9: Comment out some failing fog tests.
11685 2007-08-07 Evan Stade <estade@gmail.com>
11687 * dlls/gdiplus/graphics.c:
11688 gdiplus: Updated GdipDrawRectangleI.
11690 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11691 include/gdiplusflat.h:
11692 gdiplus: Added GdipFillRectangleI.
11694 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
11695 include/gdiplusflat.h:
11696 gdiplus: Added GdipCreateLineBrushFromRectI.
11698 * dlls/gdiplus/brush.c:
11699 gdiplus: Updated brush cloner/deleter.
11701 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
11702 include/gdiplusflat.h:
11703 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
11705 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
11706 include/gdipluscolormatrix.h, include/gdiplusflat.h:
11707 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
11709 * dlls/gdiplus/graphics.c:
11710 gdiplus: Fixed bug drawing custom caps.
11712 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11713 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
11714 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
11716 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11717 gdiplus: Added GdipSetLineSigmaBlend stub.
11719 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11720 gdiplus: Added GdipSetLineWrapMode.
11722 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11723 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
11724 include/gdiplusgpstubs.h:
11725 gdiplus: Added GdipCreateLineBrush.
11727 * dlls/gdiplus/image.c:
11728 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
11730 * dlls/gdiplus/image.c:
11731 gdiplus: GdipLoadImageFromStream makes initializations.
11733 * dlls/gdiplus/graphics.c:
11734 gdiplus: Don't prematurely release stream.
11736 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11737 include/gdiplusflat.h:
11738 gdiplus: Added GdipDrawImageI.
11740 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
11741 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
11742 gdiplus: Return width and height of metafiles.
11744 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11745 gdiplus: Added GdipCreateBitmapFromFile.
11747 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11748 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11749 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11750 gdiplus: Added GdipCreateStreamOnFile.
11752 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11753 dlls/gdiplus/image.c, include/gdiplusflat.h,
11754 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
11755 include/gdiplustypes.h:
11756 gdiplus: Added GdipBitmapLockBits.
11758 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
11760 * dlls/ntdll/cdrom.c:
11761 ntdll: Implement CDROM_Verify for FreeBSD.
11763 * dlls/wineoss.drv/audio.c:
11764 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
11766 * dlls/wineoss.drv/audio.c:
11767 wineoss: Add SNDCTL_MIXERINFO support.
11769 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
11771 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11772 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11773 include/wine/wined3d_gl.h:
11774 wined3d: Move over to WGL.
11776 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
11778 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
11779 dlls/wined3d/wined3d_private.h:
11780 wined3d: Prepare pbuffer code for WGL transition.
11782 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
11784 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
11785 wined3d: Move fake context code over to WGL.
11787 2007-08-07 Juan Lang <juan.lang@gmail.com>
11789 * dlls/crypt32/msg.c:
11790 crypt32: According to MSDN, inner content is only decoded when the content
11793 * dlls/crypt32/context.c:
11794 crypt32: Add a couple traces.
11796 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11797 crypt32: Test and correct finding a subject certificate.
11799 * dlls/crypt32/cert.c:
11800 crypt32: Use the authority key identifier to search for a certificate's issuer.
11802 * dlls/crypt32/cert.c:
11805 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11806 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
11808 * dlls/crypt32/str.c:
11809 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
11811 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
11813 * dlls/urlmon/tests/url.c:
11814 urlmon/tests: Add test for binding to a URL from which a very short response
11817 2007-08-07 James Hawkins <truiken@gmail.com>
11819 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
11820 msi: Implement the remaining contexts for MsiQueryComponentState.
11822 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
11824 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
11825 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
11826 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
11827 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
11828 dlls/quartz/transform.c:
11829 quartz: Constify some variables.
11831 2007-08-07 Nigel Liang <ncliang@gmail.com>
11833 * programs/winecfg/x11drvdlg.c:
11834 winecfg: Fix crash in graphics tab.
11836 * programs/winecfg/x11drvdlg.c:
11837 winecfg: Fix apply button always available in graphics tab bug.
11839 2007-08-07 Rob Shearman <rob@codeweavers.com>
11841 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
11842 secur32: Remove valid_session_key from NegoHelper since it is only ever set
11845 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
11846 dlls/secur32/secur32_priv.h:
11847 secur32: Split the NTLM credential and context handles into separate objects.
11848 This prevents races with two threads using the helper object at the same
11849 time on two different context handles, eliminates the need to free the
11850 credential handle after freeing the context handles and also prevents a
11851 crash caused by not clearing session_key in DeleteSecurityContext.
11853 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
11855 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11856 dlls/wined3d/wined3d_private.h:
11857 wined3d: Store the position_transformed flag in the vdecl.
11859 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
11861 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11862 dlls/wined3d/wined3d_private.h:
11863 wined3d: Determine used streams at vdecl creation.
11865 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
11867 * dlls/wined3d/vertexdeclaration.c:
11868 wined3d: Remove link collection from vertexdeclaration.c.
11870 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
11872 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11873 dlls/ddraw/tests/visual.c:
11874 d3d: Add a simple offscreen rendering test.
11876 * dlls/ddraw/device.c, dlls/wined3d/device.c,
11877 include/wine/wined3d_interface.h:
11878 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
11880 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
11882 * programs/winecfg/winecfg.rc:
11883 winecfg: Show version again in About box.
11885 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
11887 * dlls/kernel32/tests/actctx.c:
11888 kernel32/tests: Create paths after checking availability of functions.
11890 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
11892 * dlls/kernel32/tests/actctx.c:
11893 kernel32/tests: Changed skip message.
11895 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
11896 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
11897 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
11899 2007-08-07 Alexandre Julliard <julliard@winehq.org>
11901 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
11902 dlls/user32/message.c, dlls/user32/msg16.c,
11903 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
11904 dlls/user32/winproc.h, dlls/user32/wnd16.c:
11905 user32: Get rid of winproc.h and move definitions in user_private.h.
11907 * dlls/user32/message.c, include/winuser.h:
11908 user32: Fixed the return value of DispatchMessageA/W.
11910 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11912 * include/Makefile.in, include/winres.h, include/winresrc.h,
11913 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
11914 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
11915 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
11916 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
11917 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
11918 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
11919 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
11920 programs/winetest/resource.h, programs/winetest/winetest.rc,
11921 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
11922 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
11923 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
11925 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
11927 * programs/winecfg/winecfg.c:
11928 winecfg: Fix virtual desktop selection.
11930 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
11932 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
11933 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
11934 dlls/dpnet/regsvr.c:
11935 dpnet: Implement directplay lobbied application stubs.
11937 2007-08-07 Huw Davies <huw@codeweavers.com>
11939 * dlls/wininet/internet.c:
11940 wininet: Fix the case when Proxy or ProxyBypass is NULL.
11942 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11944 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
11945 dsound: Make hardware acceleration work again.
11947 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
11949 * dlls/urlmon/tests/url.c:
11950 urlmon/tests: Keep track of download state in tests.
11952 * dlls/urlmon/tests/url.c:
11953 urlmon/tests: Add tests for synchronous vs asynchronous binding.
11955 * dlls/urlmon/binding.c:
11956 urlmon: Add support for synchronous binding.
11958 * dlls/urlmon/tests/url.c:
11959 urlmon/tests: Declare the bind flags as a global variable in url tests.
11961 2007-08-06 James Hawkins <truiken@gmail.com>
11963 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11964 dlls/msi/tests/msi.c:
11965 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
11967 * dlls/msi/msi.c, dlls/msi/msi.spec:
11968 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
11970 * dlls/msi/tests/msi.c:
11971 msi: Add tests for MsiQueryComponentState.
11973 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
11975 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
11976 qcap: Constify some variables.
11978 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11980 * programs/write/Ko.rc, programs/write/rsrc.rc:
11981 write: New Korean resource.
11983 * programs/winecfg/Ko.rc:
11984 winecfg: Updated Korean resource.
11986 2007-08-06 Aric Stewart <aric@codeweavers.com>
11988 * include/ddk/imm.h:
11989 imm32: Additional constants needed for the IME implementation.
11991 2007-08-06 Ralf Beck <musical_snake@gmx.de>
11993 * dlls/winealsa.drv/midi.c:
11994 winealsa.drv: Correct midi input program change + channel aftertouch.
11996 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
11998 * programs/winecfg/winecfg.c:
11999 winecfg: Values list should be NULL-terminated.
12001 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
12003 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12004 wined3d: Use UINT instead of uint.
12006 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12007 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12008 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12009 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12010 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
12011 dlls/wined3d/volumetexture.c:
12012 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
12014 2007-08-06 Peter Beutner <p.beutner@gmx.net>
12016 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
12017 msvcrt: Fix _makepath().
12019 * dlls/msvcrt/tests/dir.c:
12020 msvcrt: Add _makepath() tests.
12022 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
12024 * dlls/urlmon/tests/url.c:
12025 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
12026 queried on wine from CreateAsyncBindCtx.
12028 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
12030 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12031 dlls/dinput/joystick_linuxinput.c:
12032 dinput: Reuse common code and definition.
12033 Unify object properties structure and he common axis mapping function
12034 for both joystick drivers.
12036 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12037 dlls/dinput/joystick_linuxinput.c:
12038 dinput: Fix POV calculation.
12039 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
12040 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
12042 * dlls/dinput/joystick_linuxinput.c:
12043 dinput: Fix handling of dead-zone in evdev joystick.
12044 USB joysticks can and do provide dead-zone area. Use it to initialize
12045 the initial dead-zone.
12047 * dlls/dinput/device.c, dlls/dinput/device_private.h,
12048 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12049 dinput: Fix mapping of axes ids to property ids.
12051 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
12053 * dlls/wined3d/device.c:
12054 wined3d: Another devmode bug.
12056 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
12058 * dlls/wined3d/directx.c:
12059 wined3d: Use the macro when querying the current display settings.
12061 * dlls/wined3d/directx.c:
12062 wined3d: Initialize major and minor when filling GL caps.
12064 * dlls/wined3d/directx.c:
12065 wined3d: Properly setup DevModeW before using it.
12067 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
12069 * dlls/winex11.drv/opengl.c:
12070 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
12072 * dlls/winex11.drv/opengl.c:
12073 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
12075 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
12077 * dlls/oledlg/pastespl.c:
12078 oledlg: Constify some variables.
12080 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12082 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12083 shell32: Define avi resource #164.
12085 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
12087 * dlls/oledlg/oledlg_Pl.rc:
12088 oledlg: Fix Polish translation.
12090 * dlls/mpr/mpr_Pl.rc:
12091 mpr: Fix Polish translation.
12093 * dlls/msvfw32/msvfw32_Pl.rc:
12094 msvfw32: Fix Polish translation.
12096 * dlls/hhctrl.ocx/Pl.rc:
12097 hhctrl.ocx: Fix Polish translation.
12099 * dlls/comdlg32/cdlg_Pl.rc:
12100 comdlg32: Fix Polish translation.
12102 * dlls/avifil32/avifile_Pl.rc:
12103 avifil32: Fix Polish translation.
12105 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
12107 * dlls/msvcrt/mbcs.c:
12108 msvcrt: mbsnbicmp should be case insensitive.
12110 2007-08-04 Francois Gouget <fgouget@free.fr>
12112 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
12113 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
12114 MsiProvideQualifiedComponentEx*() prototypes.
12117 mapi32: Add a prototype for MAPIAdminProfiles.
12119 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
12120 include/lmuseflg.h:
12121 netapi32: Add lmuseflg.h and include it from lmuse.h.
12122 Also add some prototypes to lmuse.h, and use it in the implementation.
12125 netapi32: Add fixmes for the headers that are still missing and thus cannot
12126 be included in lm.h.
12127 Also note that lmbrowsr.h is no longer present in current PSDKs.
12129 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12131 * dlls/dsound/capture.c:
12132 dsound: Acceleration fixes for wavein emulation.
12134 * dlls/dsound/dsound.c:
12135 dsound: Make timer more robust.
12137 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12139 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
12140 dsound: Sound acceleration fixes.
12142 2007-08-03 Nigel Liang <ncliang@gmail.com>
12144 * programs/winecfg/winecfg.c:
12145 winecfg: Fix crash caused by calling set_reg_key with NULL value.
12147 2007-08-04 Francois Gouget <fgouget@free.fr>
12149 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
12150 include/cor.h, include/mscoree.idl:
12151 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
12153 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
12154 tools/winapi/win32.api:
12155 imagehlp: Better match the PSDK types, especially with regards to constness.
12156 Add many missing prototypes which we already had in dbghelp.h, and their
12157 related structures.
12158 Update win32.api to fix the winapi_check warnings.
12160 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
12161 tools/winapi/win32.api:
12162 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
12164 * include/mapidefs.h, include/mapival.h:
12165 mapi32: Add missing #include directives.
12167 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
12168 tools/winapi/win32.api:
12169 crypt32: Better match the PSDK types and fix the winapi_check warnings.
12171 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
12172 tools/winapi/win32.api:
12173 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
12176 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
12179 * include/advpub.h:
12180 advapi32: We have cfgmgr32.h now.
12182 * include/dbghelp.h, include/imagehlp.h:
12183 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
12185 * dlls/kernel32/tests/loader.c:
12186 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
12189 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
12190 mapi32: Add a skeleton mapiform.h header with a proper prototype for
12191 MAPIOpenLocalFormContainer().
12193 2007-08-03 Evan Stade <estade@gmail.com>
12195 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12196 gdiplus: Added GdipImageSelectActiveFrame stub.
12198 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12199 dlls/gdiplus/image.c, include/gdiplusflat.h,
12200 include/gdipluspixelformats.h:
12201 gdiplus: Added GdipGetImagePixelFormat.
12203 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12204 gdiplus: Added GdipImageGetFrameDimensionsList stub.
12206 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12207 gdiplus: Added GdipCreateBitmapFromStream.
12209 * dlls/gdiplus/gdiplus.c:
12210 gdiplus: Allow non-default GdiplusStartupInput.
12212 2007-08-06 Alexandre Julliard <julliard@winehq.org>
12214 * include/gdiplusinit.h:
12215 gdiplus: Fixed GdiplusStartupOutput definition.
12217 2007-08-03 Evan Stade <estade@gmail.com>
12219 * dlls/oleaut32/olepicture.c:
12220 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
12222 2007-08-03 James Hawkins <truiken@gmail.com>
12224 * dlls/msi/custom.c:
12225 msi: Fix the size allocated for the deferred custom action string.
12227 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
12229 * dlls/mshtml/main.c:
12230 mshtml: Remove const in front of REFIID as that is a macro that already starts
12233 * dlls/dsound/primary.c:
12234 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
12236 * dlls/winex11.drv/opengl.c:
12237 winex11.drv: Move the TRACE before the return. Found by Smatch.
12239 * dlls/inkobj/inkobj.c:
12240 inkobj: Remove break after return. Found by Smatch.
12242 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
12244 * dlls/oleaut32/vartype.c:
12245 oleaut32: Constify some variables.
12247 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12249 * dlls/ntdll/ntdll.spec:
12250 ntdll: Update Nt stdcalls for stubs of Zw.
12252 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
12254 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12255 wgl: WGL_COLOR_BITS_ARB does include alpha.
12257 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
12259 * dlls/wined3d/swapchain.c:
12260 wined3d: Present requires the swapchain's context.
12262 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
12264 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
12265 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
12267 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
12269 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
12270 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
12271 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
12272 d3d9: Do not fail if d3d9 is not available.
12274 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
12275 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
12276 dlls/d3d8/tests/volume.c:
12277 d3d8: Skip tests if d3d is not supported.
12279 * dlls/d3d9/tests/surface.c:
12280 d3d9: Deal with failing surface creation.
12282 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12284 * dlls/winealsa.drv/wavein.c:
12285 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
12287 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
12289 * programs/winetest/main.c:
12290 winetest: Skip tests for which the dll is missing.
12292 2007-08-02 Nigel Liang <ncliang@gmail.com>
12294 * programs/winecfg/x11drvdlg.c:
12295 winecfg: Remove bad default setting for logpixels registery.
12297 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
12298 winecfg: Read/write registry in unicode.
12300 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
12302 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12303 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
12304 dlls/inkobj/inkobj.spec:
12305 inkobj: Add stub implementation of inkobj dll.
12307 * .gitignore, include/Makefile.in, include/msinkaut.idl:
12308 inkobj: Add stub header for inkobj dll.
12310 2007-08-03 Alexandre Julliard <julliard@winehq.org>
12312 * tools/make_makefiles:
12313 make_makefiles: Added support for updating include/Makefile.in.
12315 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
12317 * dlls/winex11.drv/opengl.c:
12318 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
12319 and not the number of pixelformats stored in the buffer.
12320 This didn't work due to bugs in wglChoosePixelFormatARB but also due
12321 to strange behavior of glXChooseFBConfig. Some of its default values
12322 are not zero or GLX_DONT_CARE which cause some formats not to appear.
12324 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
12326 * dlls/urlmon/binding.c:
12327 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
12328 or ENDDOWNLOADDATA.
12330 * dlls/urlmon/binding.c:
12331 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
12334 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
12336 * dlls/urlmon/binding.c:
12337 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
12339 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
12341 * dlls/urlmon/binding.c:
12342 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
12343 BSCF_INTERMEDIATEDATANOTIFICATION."
12344 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
12346 2007-08-02 Evan Stade <estade@gmail.com>
12348 * include/gdiplusflat.h:
12349 gdiplus: Alphabetized header.
12351 * dlls/gdiplus/graphics.c:
12352 gdiplus: Removed old fixmes.
12354 * dlls/gdiplus/graphics.c:
12355 gdiplus: Use custom cap base inset differently.
12357 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12358 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12359 gdiplus: Added GdipG/SetPathGradientFocusScales.
12361 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12362 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12363 gdiplus: Added GdipG/SetPathGradientCenterPoint.
12365 * dlls/gdiplus/brush.c:
12366 gdiplus: Updated GpBrush functions.
12368 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12369 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12370 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
12372 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12373 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
12375 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12376 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
12378 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12379 gdiplus: Added GdipCreatePathGradient.
12381 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12382 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12383 gdiplus: Added GdipGetPathGradientPointCount.
12385 * dlls/gdi32/enhmetafile.c:
12386 gdi32: Don't print fixme more than once.
12388 2007-08-03 Francois Gouget <fgouget@free.fr>
12390 * tools/winapi/win32.api:
12391 d3d9: Update win32.api to fix the winapi_check warnings.
12393 * dlls/netapi32/access.c:
12394 netapi32: Fix the NetUseAdd() calling convention.
12396 * tools/winapi/win32.api:
12397 winapi_check: FLOAT is a float.
12399 * dlls/opengl32/tests/opengl.c:
12400 opengl32/tests: Add missing '\n' to ok() call.
12402 * dlls/gdiplus/gdiplus.spec:
12403 gdiplus: Fix a couple of prototypes in the spec file.
12405 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
12406 dlls/crypt32/store.c, include/wincrypt.h:
12407 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
12409 * tools/winapi/win32.api:
12410 advapi32: Update win32.api to fix the winapi_check warnings.
12412 * tools/winapi/win32.api:
12413 comctl32: Update win32.api to fix the winapi_check warnings.
12415 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
12416 d3d8: Better match the PSDK types and fix the winapi_check warnings.
12418 * dlls/oleaut32/olepicture.c:
12419 oleaut32: Fix a signed/unsigned mismatch.
12421 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
12422 netapi32: Add missing #include directives to the netapi32 headers.
12424 * dlls/dxdiagn/provider.c:
12425 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
12427 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
12428 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
12429 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
12430 programs/winedbg/types.c, programs/winedbg/winedbg.c,
12431 tools/winapi/win32.api:
12432 dbghelp: Better match the PSDK types, especially with regards to constness.
12433 Also add a number of missing prototypes, especially 64bit or Unicode
12434 versions of existing prototypes, and the related structures. Update
12435 win32.api to fix the winapi_check warnings.
12437 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
12438 imagehlp: Add two missing fields.
12440 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
12441 dlls/gdiplus/pen.c:
12442 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
12444 * include/windns.h:
12445 dnsapi: Add some constants.
12447 * dlls/dnsapi/tests/name.c, include/windns.h:
12448 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
12451 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
12453 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
12455 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
12456 oleaut32: Constify some variables.
12458 2007-08-02 Juan Lang <juan.lang@gmail.com>
12460 * dlls/crypt32/cert.c:
12461 crypt32: Support finding certificates by cert id.
12463 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12464 crypt32: Test and fix getting a certificate context's key identifier property.
12466 * dlls/crypt32/tests/encode.c:
12467 crypt32: Test encoding a cert with a subject key identifier extension.
12469 * dlls/crypt32/tests/encode.c:
12470 crypt32: Test encoding a cert with a public key.
12472 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12473 crypt32: Fix typo in key context property test, and the problems it hid.
12475 * dlls/crypt32/cert.c:
12476 crypt32: Add and use a helper function for getting cert properties.
12478 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
12480 * dlls/winex11.drv/opengl.c:
12481 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
12483 * dlls/winex11.drv/opengl.c:
12484 winex11: Report accumulation buffer bits for pixel formats.
12486 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
12488 * dlls/d3d9/tests/volume.c:
12489 d3d9: Check for volume texture support before running the volume test.
12491 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
12493 * dlls/d3d9/tests/visual.c:
12494 d3d9: Some visual test fixes.
12496 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
12497 ddraw: SetDisplayMode may fail.
12499 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
12501 * dlls/wined3d/state.c:
12502 wined3d: Downgrade an ERR.
12504 * dlls/ddraw/tests/dsurface.c:
12505 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
12507 2007-08-02 Juan Lang <juan.lang@gmail.com>
12509 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12510 crypt32: Implement decoding OID and directory name alt name entries.
12512 * dlls/crypt32/decode.c:
12513 crypt32: Introduce a OID decoding function that ignores the tag and use it
12514 where the caller already checks the tag.
12516 * dlls/crypt32/encode.c:
12517 crypt32: Implement encoding OID and directory name alt name entries.
12519 * dlls/crypt32/tests/encode.c:
12520 crypt32: Test encoding/decoding a couple more alt name entry types.
12522 * dlls/crypt32/decode.c:
12523 crypt32: Get rid of bogus check and improve traces for unexpected alt name
12526 * include/wincrypt.h:
12527 crypt32: Add CERT_ID_XXX defines.
12529 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12531 * dlls/winealsa.drv/dsoutput.c:
12532 winealsa: Don't commit data on Stop and Play.
12534 * dlls/winealsa.drv/dsoutput.c:
12535 winealsa: Fix Lock in dsoutput.
12537 * dlls/winealsa.drv/dsoutput.c:
12538 winealsa: Fix GetPosition in dsoutput.
12540 2007-08-02 Alexandre Julliard <julliard@winehq.org>
12542 * dlls/user32/winproc.c:
12543 user32: Store all builtin winprocs at the start of the array.
12544 This allows checking for them in CallWindowProc and avoid message
12545 translation in that case.
12547 * dlls/ntdll/actctx.c:
12548 ntdll: Relax the activation context size check.
12550 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
12552 * dlls/winex11.drv/opengl.c:
12553 winex11: Check for WGL drawing caps.
12555 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
12557 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12558 programs/write/En.rc, programs/write/Makefile.in,
12559 programs/write/resources.h, programs/write/rsrc.rc,
12560 programs/write/write.c:
12561 write.exe: Add a new program that calls wordpad.exe.
12563 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
12565 * dlls/urlmon/binding.c:
12566 urlmon: Do not fill stream buffer on every report_data, native doesn't.
12568 * dlls/urlmon/binding.c:
12569 urlmon: Report total data read in this bind operation to OnDataAvailable,
12570 not the size of the available buffer.
12572 * dlls/urlmon/binding.c:
12573 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
12575 * dlls/urlmon/binding.c:
12576 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
12578 * dlls/urlmon/binding.c:
12579 urlmon: Set the queue tail to the new task when pushing a task onto the tail
12582 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12584 * dlls/gdi32/freetype.c:
12585 gdi32: Also print a readable table name in the failure notice.
12587 2007-08-01 Evan Stade <estade@gmail.com>
12589 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12590 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
12591 include/gdiplusgpstubs.h:
12592 gdiplus: Added GdipSetPathGradientWrapMode.
12594 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12595 gdiplus: Added GdipSetPathGradientCenterColor.
12597 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12598 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
12599 include/gdiplusgpstubs.h:
12600 gdiplus: Added solid-color path gradient brush implementation.
12602 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12603 include/gdiplusflat.h:
12604 gdiplus: Added GdipDrawLine.
12606 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12607 gdiplus: Added GdipSetPenWidth.
12609 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12610 include/gdiplusflat.h:
12611 gdiplus: Added GdipFillPolygon.
12613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12614 include/gdiplusflat.h:
12615 gdiplus: Added GdipClonePath.
12617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12618 include/gdiplusflat.h:
12619 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
12621 * dlls/gdiplus/graphics.c:
12622 gdiplus: Don't suggest image size when converting WMF to EMF.
12624 * dlls/oleaut32/olepicture.c:
12625 oleaut32: Slight correction to EMF rendering.
12627 2007-08-01 James Hawkins <truiken@gmail.com>
12629 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
12630 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
12633 * dlls/msi/tests/db.c:
12634 msi: Add tests for joining three tables.
12636 2007-08-01 H. Verbeet <hverbeet@gmail.com>
12638 * dlls/wined3d/directx.c:
12639 wined3d: Only report 16 bit float declaration types as supported if we
12642 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12643 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
12645 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12646 wined3d: Add definitions and detection for GL_NV_half_float.
12648 * dlls/wined3d/surface.c:
12649 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
12650 IWineD3DSurfaceImpl_LockRect.
12652 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
12654 * dlls/oleaut32/usrmarshal.c:
12655 oleaut32: Constify some variables.
12657 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
12659 * dlls/dinput/joystick_linux.c:
12660 dinput: Fix joystick axis remapping.
12662 2007-08-01 Jacek Caban <jacek@codeweavers.com>
12664 * dlls/mshtml/main.c:
12665 mshtml: Release typelib in PROCESS_DETACH.
12667 * dlls/shdocvw/navigate.c:
12668 shdocvw: Wrong PostData VT is not an error.
12670 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
12672 * dlls/winex11.drv/opengl.c:
12673 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
12675 * dlls/winex11.drv/opengl.c:
12676 wgl: Print more debug info.
12678 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12679 wgl: SetPixelFormat should fail on the root window.
12681 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12682 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
12683 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
12684 programs/winetest/winetest.rc:
12685 wgl: GetPixelFormat fix for offscreen formats.
12687 * dlls/winex11.drv/opengl.c:
12688 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
12690 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12692 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12693 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12694 dsound: Move resampling away from mixer thread.
12696 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
12698 * dlls/kernel32/tests/actctx.c:
12699 kernel32/tests: Fixed size to MultiByteToWideChar.
12701 2007-08-01 Alexandre Julliard <julliard@winehq.org>
12703 * configure, configure.ac, tools/winegcc/Makefile.in:
12704 configure: Add -m32 flag for C++ compiler too.
12706 2007-07-31 Evan Stade <estade@gmail.com>
12708 * dlls/gdiplus/graphics.c:
12709 gdiplus: Extend GdipDrawImagePointsRect.
12711 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
12712 gdiplus: Track width and height of GpBitmaps.
12714 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
12715 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
12716 include/gdiplusflat.h:
12717 gdiplus: Added GdipSetImageAttributesColorKeys stub.
12719 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12720 gdiplus: Added GdipBitmapGetPixel stub.
12722 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12723 gdiplus: Added GdipRemovePropertyItem stub.
12725 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12726 gdiplus: Added GdipCreateBitmapFromStreamICM.
12728 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
12729 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
12730 gdiplus: Added partial implementation of GdipSaveImageToStream.
12732 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12733 gdiplus: Added GdipGetPropertyItemSize stub.
12735 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12736 dlls/gdiplus/image.c, include/gdiplusflat.h,
12737 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
12738 gdiplus: Added GdipCreateBitmapFromScan0.
12740 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
12741 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
12742 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
12743 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
12744 dlls/gdiplus/pen.c, include/gdiplusflat.h:
12745 gdiplus: Implemented GdipLoadImageFromStreamICM.
12747 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12748 gdiplus: Added GdipCreateMatrix3.
12750 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12751 gdiplus: Added GdipSetMatrixElements.
12753 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12754 gdiplus: Added GdipGetMatrixElements.
12756 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
12757 gdiplus: Added GdipFindFirstImageItem stub.
12759 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
12760 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12761 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
12762 include/gdiplusenums.h, include/gdiplusflat.h,
12763 include/gdiplusmetaheader.h:
12764 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
12766 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
12767 dlls/gdiplus/tests/pen.c:
12768 gdiplus: Change include list on 3 tests.
12770 * dlls/gdiplus/graphics.c:
12771 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
12773 * dlls/gdiplus/image.c:
12774 gdiplus: Changed GdipGetImageType.
12776 * dlls/gdiplus/gdiplus.spec:
12777 gdiplus: Added more stubs to gdiplus.spec.
12779 * dlls/gdiplus/image.c:
12780 gdiplus: Implemented GdipDisposeImage.
12782 * dlls/gdiplus/imageattributes.c:
12783 gdiplus: Implemented GdipDisposeImageAttributes.
12785 2007-07-31 Juan Lang <juan.lang@gmail.com>
12787 * dlls/crypt32/cert.c:
12788 crypt32: Remove bad special case, it isn't necessary since the outer content
12789 specifies the hash algorithm.
12791 * dlls/crypt32/cert.c:
12792 crypt32: Use the outer content's signature algorithm rather than the public
12793 key's embedded algorithm.
12795 2007-08-01 Jacek Caban <jacek@codeweavers.com>
12797 * dlls/shdocvw/dochost.c:
12798 shdocvw: Added GetExternal implementation.
12800 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
12801 mshtml: Added IHTMLWindow::get_external implementation.
12803 * dlls/mshtml/tests/htmldoc.c:
12804 mshtml: Fixed QueryInterface failures on IE7.
12806 * dlls/uuid/uuid.c:
12807 uuid: Added IID_IProxyManager.
12809 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
12811 * dlls/advapi32/tests/service.c:
12812 advapi32/service: Cater better for domain in test.
12814 2007-07-31 Alexandre Julliard <julliard@winehq.org>
12816 * dlls/advapi32/tests/service.c:
12817 advapi32/tests: Don't test the contents of an uninitialized buffer.
12819 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
12821 * dlls/oleaut32/typelib.c:
12822 oleaut32: Constify some variables.
12824 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12826 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12827 dlls/dsound/mixer.c:
12828 dsound: Add SndQueueMin to have less lock contention in mixer.
12830 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12831 dlls/dsound/primary.c:
12832 dsound: Get rid of DS_HEL_FRAGS.
12834 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12835 dlls/dsound/primary.c:
12836 dsound: Add a registry setting for hel buffer length.
12838 2007-07-31 Francois Gouget <fgouget@free.fr>
12840 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
12841 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
12842 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
12843 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
12844 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
12845 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
12846 Assorted spelling fixes.
12848 * tools/winapi/win32.api:
12849 atl: Update win32.api to fix the winapi_check warnings.
12851 * tools/winapi/c_parser.pm:
12852 winapi: Remove some dead code.
12854 * include/wincrypt.h:
12855 crypt32: Add FIXMEs for a couple of missing includes.
12857 * include/wincrypt.h:
12858 crypt32: Add some missing CERT_XXX_ID constants.
12860 * dlls/advapi32/crypt.c, include/wincrypt.h:
12861 crypt32: Fix the CryptReleaseContext() prototype.
12863 * dlls/comctl32/commctrl.c, include/commctrl.h:
12864 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
12866 * dlls/dxdiagn/provider.c:
12867 dxdiagn: Fix compilation on systems that don't support nameless unions.
12869 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
12871 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12872 wined3d: Compile against standard GL headers.
12874 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12876 * dlls/gdi32/freetype.c:
12877 gdi32: Make GetFontData traces more readable.
12879 2007-07-27 Robert Reif <reif@earthlink.net>
12881 * dlls/msvcrt/tests/heap.c:
12882 msvcrt/tests: Add _aligned_malloc tests.
12884 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
12885 msvcrt: Add _aligned_malloc functions.
12887 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
12890 server: Added the install driver privilege to the default user.
12892 2007-07-31 Alexandre Julliard <julliard@winehq.org>
12894 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
12895 dlls/user32/user_private.h, dlls/user32/winpos.c:
12896 user32: Erase parent window when child is hidden. From a patch by Clinton
12899 * dlls/ntdll/loader.c:
12900 ntdll: Load dll from the directory containing the manifest for local assemblies.
12902 * tools/make_makefiles:
12903 make_makefiles: Add check for incorrect module name.
12905 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
12907 * dlls/winhttp/Makefile.in:
12908 winhttp: Fix compile/install issue.
12910 2007-07-30 Nigel Liang <ncliang@gmail.com>
12912 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12913 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
12914 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
12915 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
12916 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
12917 programs/winecfg/theme.c:
12918 winecfg: Add menu font settings to desktop integration tab.
12920 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
12921 programs/winecfg/En.rc, programs/winecfg/Es.rc,
12922 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
12923 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
12924 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12925 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12926 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
12927 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
12928 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
12929 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
12930 programs/winecfg/x11drvdlg.c:
12931 winecfg: Add trackbar to set screen resolution in graphics tab.
12933 2007-07-31 Jacek Caban <jacek@codeweavers.com>
12935 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12936 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
12937 dlls/winhttp/winhttp.spec:
12938 winhttp: Added winhttp.dll.
12940 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12942 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
12943 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
12944 winecfg: Fix some compatibility problems.
12946 2007-07-31 Alexandre Julliard <julliard@winehq.org>
12948 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
12949 Avoid non-portable Unix mode bits macros.
12951 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12953 * dlls/winealsa.drv/dsoutput.c:
12954 winealsa: Implement a light form of locking for dsoutput.
12956 2007-07-30 Evan Stade <estade@gmail.com>
12958 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
12959 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
12961 * dlls/gdi32/tests/pen.c:
12962 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
12964 * dlls/gdi32/pen.c:
12965 gdi32: Improve ExtCreatePen parameter checking.
12967 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12969 * dlls/mshtml/editor.c:
12970 mshtml: Constify some data.
12972 * dlls/kernel32/tests/time.c:
12973 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
12976 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
12978 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
12979 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
12980 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
12982 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
12984 * dlls/user32/misc.c, dlls/user32/user32.spec:
12985 user32: Add a stub for GetAppCompatFlags2.
12987 2007-07-30 Tomas Carnecky <tom@dbservice.com>
12989 * configure, configure.ac:
12990 configure: Check whether linker supports --enable-new-dtags.
12992 2007-07-30 Evan Stade <estade@gmail.com>
12994 * dlls/gdiplus/graphics.c:
12995 gdiplus: Partial implementation of GdipDrawImagePointsRect.
12997 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
12998 dlls/gdiplus/image.c:
12999 gdiplus: Implemented GdipGetImageBounds for metafiles.
13001 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
13002 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
13004 * dlls/gdiplus/image.c:
13005 gdiplus: Implemented GdipGetImageType.
13007 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13008 include/gdiplusflat.h, include/gdiplustypes.h:
13009 gdiplus: Added GdipDrawImagePointsRect stub.
13011 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13012 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
13013 include/gdiplusflat.h, include/gdiplusgpstubs.h:
13014 gdiplus: Added ImageAttributes stubs.
13016 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13017 gdiplus: Added GdipGetImageBounds stub.
13019 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
13020 dlls/gdiplus/graphics.c:
13021 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
13023 * dlls/oleaut32/olepicture.c:
13024 oleaut32: Recognize EMF header when loading picture.
13026 2007-07-31 Jacek Caban <jacek@codeweavers.com>
13028 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
13029 dlls/mshtml/mshtml_private.h:
13030 mshtml: Added HTMLWindow's IDispatch methods implementation.
13032 * dlls/mshtml/main.c:
13033 mshtml: Added mshtml.tlb registration.
13035 * dlls/mshtml.tlb/rsrc.rc:
13036 mshtml.tlb: Fixed a typo in copyright header.
13038 2007-07-30 James Hawkins <truiken@gmail.com>
13040 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
13041 programs/msiexec/service.c:
13042 msiexec: Implement a stub MSIServer service.
13044 2007-07-30 Juan Lang <juan.lang@gmail.com>
13046 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13047 crypt32: Support getting the inner content OID from a decoded signed message.
13049 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
13050 dlls/crypt32/msg.c:
13051 crypt32: Get rid of attribute certs from signed info, they're not supported
13054 * dlls/crypt32/decode.c:
13055 crypt32: Add a few traces.
13057 * dlls/crypt32/decode.c:
13058 crypt32: Simplify alignment calculation.
13060 * include/wincrypt.h:
13061 crypt32: Add missing definitions.
13063 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
13064 crypt32: Add CryptMsgControl stub.
13066 * dlls/crypt32/msg.c:
13067 crypt32: Implement getting the signer cert info from a decoded signed message.
13069 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13070 crypt32: Implement getting signer info from a decoded signed message.
13072 * dlls/crypt32/decode.c:
13073 crypt32: Separate decoding PKCS signer info into internal and external versions.
13075 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13076 crypt32: Implement getting inner content of a decoded signed message.
13078 * dlls/crypt32/tests/msg.c:
13079 crypt32: Test getting more parameters from a decoded signed message.
13081 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
13083 * dlls/winex11.drv/opengl.c:
13084 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
13086 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
13088 * dlls/msi/registry.c:
13089 msi/registry: Use the return value of squash_guid.
13091 * include/pdhmsg.h:
13092 include/pdhmsg.h: Add some defines.
13094 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
13096 * dlls/winspool.drv/info.c:
13097 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
13099 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
13101 * dlls/ddraw/tests/visual.c:
13102 ddraw: Table fog may be unsupported.
13104 * dlls/d3d8/tests/device.c:
13105 d3d8: Only test pixel shaders if they are supported.
13107 * dlls/d3d8/tests/device.c:
13108 d3d8: Use a less demanding format for the depth stencil test.
13110 * dlls/d3d8/tests/device.c:
13111 d3d8: Only test volume textures if they are supported.
13113 * dlls/d3d8/tests/device.c:
13114 d3d8: Only test cube textures if they are supported.
13116 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
13118 * dlls/advapi32/tests/service.c:
13119 advapi32/service: Cater for domain in the test.
13121 * dlls/advapi32/tests/crypt.c:
13122 advapi32/tests: Use skip when we don't have enough rights.
13124 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13126 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13127 dsound: Constify DSOUND_CheckEvent.
13129 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
13130 dsound: Remove some more unused variables.
13132 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
13133 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
13135 * dlls/dsound/mixer.c:
13136 dsound: Fix locking in mixer.
13138 * dlls/dsound/mixer.c:
13139 dsound: Small mixer optimizations.
13141 * dlls/dsound/primary.c:
13142 dsound: Reset state when stopping device.
13144 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13145 dlls/dsound/primary.c:
13146 dsound: Replace buffer critical section with a rw-lock.
13148 2007-07-27 Evan Stade <estade@gmail.com>
13150 * dlls/gdiplus/graphics.c:
13151 gdiplus: Fixed a typo.
13153 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
13154 gdiplus: Check custom dash array for bad properties.
13156 * dlls/gdiplus/tests/pen.c:
13157 gdiplus/tests: More GdipSetPenDashArray tests.
13159 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
13160 dlls/gdiplus/pen.c:
13161 gdiplus: Draw custom dashes.
13163 2007-07-30 Alexandre Julliard <julliard@winehq.org>
13165 * dlls/ntdll/loader.c:
13166 ntdll: Avoid activation context leak for dlls with no imports.
13168 * dlls/ntdll/actctx.c:
13169 ntdll: Allow optional elements in the comClass element.
13171 * dlls/ntdll/actctx.c:
13172 ntdll: Use the exact size of the manifest file.
13174 * dlls/ntdll/rtlstr.c:
13175 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
13177 * dlls/ntdll/actctx.c:
13178 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
13180 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
13182 * include/Makefile.in, include/lm.h, include/lmuse.h:
13183 lmuse.h: Add structures needed by NetUseAdd().
13185 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
13187 * dlls/user32/tests/msg.c:
13188 user32: Also test parent messages when hiding child window.
13190 2007-07-29 Lei Zhang <thestig@google.com>
13192 * dlls/ntdll/time.c:
13193 ntdll: Add Bolivian time zone info.
13195 2007-07-29 James Hawkins <truiken@gmail.com>
13197 * dlls/msi/msi.spec, dlls/msi/source.c:
13198 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
13200 * dlls/msi/tests/db.c, dlls/msi/where.c:
13201 msi: Treat an empty string and a NULL string as the same value.
13203 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
13205 * dlls/winex11.drv/opengl.c:
13206 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
13209 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
13211 * dlls/winex11.drv/opengl.c:
13212 wgl: wglBindTexImageARB should return TRUE on success.
13214 * dlls/winex11.drv/opengl.c:
13215 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
13217 * dlls/winex11.drv/opengl.c:
13218 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
13221 * dlls/winex11.drv/opengl.c:
13222 wgl: Use correct types and pixelformats for pbuffers.
13224 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
13226 * programs/cmd/wcmdmain.c:
13227 cmd: Remove some debug code.
13229 * programs/cmd/builtins.c:
13230 cmd: Fix comment to accurately reflect the function.
13232 * programs/cmd/builtins.c:
13233 cmd: Add support for wildcards in copy.
13235 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
13237 * dlls/advapi32/service.c:
13238 advapi32/service: Be a bit more consistent.
13240 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
13242 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13243 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
13245 * dlls/advapi32/tests/service.c:
13246 advapi32/service: Test for too small buffer.
13248 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
13250 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13251 advapi32/service: Set correct error when the service doesn't exist.
13253 2007-07-30 Alexandre Julliard <julliard@winehq.org>
13255 * dlls/ntdll/loader.c:
13256 ntdll: Fix a compiler warning.
13258 * libs/wine/loader.c:
13259 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
13262 * dlls/wined3d/surface.c:
13263 wined3d: Fix compiler warning.
13265 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
13267 * programs/winefile/winefile.h:
13268 winefile: Use SendMessageW instead of SNDMSG.
13270 * dlls/ntdll/sync.c:
13271 ntdll: Match the definition of NtQueryEvent() with its declaration.
13273 2007-07-29 Jacek Caban <jacek@codeweavers.com>
13275 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13276 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
13277 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
13278 mshtml: Added mshtml.tlb.
13280 * include/mshtml.idl:
13281 mshtml.idl: Added some missing attributes.
13283 * tools/widl/write_msft.c:
13284 widl: Reorder switch cases to keep alphabetical order.
13286 * tools/widl/write_msft.c:
13287 widl: Added displaybind attribute handling.
13289 * tools/widl/write_msft.c:
13290 widl: Added nonbrowsable attribute handling.
13292 * tools/widl/write_msft.c:
13293 widl: Use correct bytes in write_value.
13295 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
13297 * dlls/ntdll/time.c:
13298 ntdll: Simplify TIME_GetBias.
13300 * dlls/ntdll/time.c:
13301 ntdll: Add some traces to make debugging time zone related problems easier.
13303 * dlls/kernel32/time.c:
13304 kernel32: Fix TIME_CompTimeZoneID return type.
13306 * dlls/kernel32/tests/time.c:
13307 kernel32: Add more tests for time zone info.
13309 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
13311 * dlls/oleaut32/typelib.c:
13312 oleaut32: Constify some variables.
13314 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13316 * dlls/winealsa.drv/dsoutput.c:
13317 winealsa: Always commit at least 3 periods in dsoutput.
13319 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13321 * dlls/winealsa.drv/waveout.c:
13322 winealsa: Increase performance of waveout getposition.
13324 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13326 * dlls/winealsa.drv/wavein.c:
13327 winealsa: Increase performance of wavein getposition.
13329 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
13331 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
13332 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
13334 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
13336 * dlls/dinput/joystick_linux.c:
13339 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
13341 * dlls/comdlg32/filedlg.c:
13342 comdlg32: Save dialog works if fred\ entered as filename.
13344 2007-07-28 Robert Millan <rmh@aybabtu.com>
13346 * dlls/ddraw/ddraw.c:
13347 ddraw: Remove thread safety FIXMEs.
13349 2007-07-27 Juan Lang <juan.lang@gmail.com>
13351 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13352 crypt32: Implement message stores.
13354 * dlls/crypt32/msg.c:
13355 crypt32: Only destroy a decoded message's hash if it's been created.
13357 * dlls/crypt32/tests/store.c:
13358 crypt32: Add tests for message stores.
13360 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13361 crypt32: Implement getting some parameters from a decoded signed message.
13363 * dlls/crypt32/msg.c:
13364 crypt32: Change type to avoid unnecessary casting.
13366 * dlls/crypt32/tests/msg.c:
13367 crypt32: Test getting parameters from decoded signed messages.
13369 * dlls/crypt32/msg.c:
13370 crypt32: Store decoded signed content in message.
13372 * dlls/crypt32/msg.c:
13373 crypt32: Correct type of a decoded signed message.
13375 * dlls/crypt32/msg.c:
13376 crypt32: A decoded message's parameters are dependent on its type.
13378 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
13380 * dlls/localspl/tests/localmon.c:
13381 localspl/tests: Use skip if localspl can't be loaded.
13383 2007-07-27 James Hawkins <truiken@gmail.com>
13385 * dlls/msi/custom.c:
13386 msi: Use a more unique property separator.
13388 * dlls/msi/tests/db.c, dlls/msi/where.c:
13389 msi: Keep track of the wildcard record index.
13391 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
13393 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
13394 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
13396 * dlls/winex11.drv/opengl.c:
13397 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
13399 * dlls/winex11.drv/opengl.c:
13400 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
13403 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
13405 * dlls/d3d8/tests/device.c:
13406 d3d8: Only test pixel shaders for refcounting if they are supported.
13408 * dlls/d3d8/tests/volume.c:
13409 d3d8: Skip volume test if volume textures are not supported.
13411 * dlls/wined3d/utils.c:
13412 wined3d: A more dynamic initialization of the gl pixel formats.
13414 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
13416 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
13417 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13418 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
13419 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13420 wined3d: Store the gl format table in the gl info structure.
13422 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
13424 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13425 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
13426 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
13427 wined3d: Split up the format table.
13429 2007-07-27 Alexandre Julliard <julliard@winehq.org>
13431 * ANNOUNCE, ChangeLog, VERSION, configure:
13434 ----------------------------------------------------------------
13435 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
13437 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13438 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
13440 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13441 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
13443 * dlls/advapi32/tests/service.c:
13444 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
13446 * dlls/advapi32/tests/service.c:
13447 advapi32/service: More tests for GetServiceDisplayName.
13449 2007-07-26 Aric Stewart <aric@codeweavers.com>
13451 * dlls/wininet/http.c:
13452 wininet: Strip Accept-Encoding from http/1.0 requests.
13454 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
13456 * dlls/winspool.drv/info.c:
13457 winspool: Return most fields for DRIVER_INFO_4 and 6.
13459 * dlls/winspool.drv/info.c:
13460 winspool: Return the full path in DRIVER_INFO_2 and 3.
13462 * dlls/winspool.drv/info.c:
13463 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
13465 * dlls/winspool.drv/info.c:
13466 winspool: Return the full path for the driver.
13468 * dlls/winspool.drv/info.c:
13469 winspool: Use correct path for 16bit drivers.
13471 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
13473 * dlls/urlmon/tests/protocol.c:
13474 urlmon/tests: Make http protocol tests refractory to timing issues.
13476 * dlls/urlmon/tests/protocol.c:
13477 urlmon/tests: Rename received_data event to more general name event_complete.
13479 2007-07-27 Jacek Caban <jacek@codeweavers.com>
13481 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
13482 mshtml: Fixed a typo.
13484 2007-07-26 James Hawkins <truiken@gmail.com>
13486 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
13487 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
13488 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
13489 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
13490 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
13491 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
13493 * dlls/msi/custom.c:
13494 msi: Initialize the size parameter.
13496 * dlls/msi/tests/db.c:
13497 msi: Add more tests for MSIMODIFY_UPDATE.
13499 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13501 * dlls/dsound/mixer.c:
13502 dsound: Allow mixing the same buffer multiple times if we are looping.
13504 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13506 * dlls/winmm/time.c:
13507 winmm: Don't operate on freed data in timer.
13509 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13511 * dlls/wineoss.drv/dsrender.c:
13512 wineoss: Make sure writepos < buflen for dsrender.
13514 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13516 * dlls/winealsa.drv/dsoutput.c:
13517 winealsa: Minor fixes to ds output.
13519 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13521 * dlls/dsound/dsound_main.c:
13522 dsound: Some cosmetic changes.
13524 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13526 * dlls/dsound/mixer.c:
13527 dsound: Fix CheckEvent in mixer.
13529 * dlls/dsound/mixer.c:
13530 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
13533 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
13535 * dlls/oleaut32/typelib2.c:
13536 oleaut32: Constify some variables.
13538 2007-07-26 Steven Edwards <winehacker@gmail.com>
13540 * dlls/version/info.c:
13541 version: VerQueryValueA/W NULL pointer check.
13543 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
13545 * dlls/winex11.drv/opengl.c:
13546 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
13548 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
13550 * dlls/winex11.drv/opengl.c:
13551 wgl: Enable offscreen pixelformats for pbuffers.
13553 * dlls/winex11.drv/opengl.c:
13554 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
13556 * dlls/winex11.drv/opengl.c:
13557 wgl: Fill the format table with offscreen pixelformats which are needed for
13560 2007-07-27 Alexandre Julliard <julliard@winehq.org>
13562 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
13563 msvcrt: Get rid of the now unused strndup/wstrndup functions.
13565 * dlls/msvcrt/heap.c:
13566 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
13568 * dlls/msvcrt/dir.c:
13569 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
13571 * dlls/ntdll/actctx.c:
13572 ntdll: Simply store the assembly type without interpreting it.
13574 2007-07-26 Jacek Caban <jacek@codeweavers.com>
13576 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
13577 dlls/ntdll/actctx.c:
13578 kernel32: Added a number of activation context tests.
13580 2007-07-25 Evan Stade <estade@gmail.com>
13582 * dlls/gdiplus/tests/pen.c:
13583 gdiplus/tests: Added pen dash array tests.
13585 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13586 dlls/gdiplus/pen.c, include/gdiplusflat.h:
13587 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
13589 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
13590 gdiplus: Fix arc2polybezier.
13592 * dlls/gdiplus/tests/graphicspath.c:
13593 gdiplus/tests: Added GdipAddPathEllipse test.
13595 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13596 include/gdiplusflat.h:
13597 gdiplus: Added GdipAddPathEllipse.
13599 * dlls/gdiplus/graphics.c:
13600 gdiplus: Fix memory leak.
13602 2007-07-25 Juan Lang <juan.lang@gmail.com>
13604 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13605 crypt32: Test and implement encoding signed messages with authenticated
13608 * dlls/crypt32/decode.c:
13609 crypt32: Trace a few more items when decoding.
13611 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13612 dlls/crypt32/tests/encode.c:
13613 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
13615 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
13616 dlls/crypt32/msg.c:
13617 crypt32: Partially implement decoding of signed messages.
13619 * dlls/crypt32/decode.c:
13620 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
13622 * dlls/crypt32/decode.c:
13623 crypt32: Actually skip content when skipping an item in a sequence.
13625 * dlls/crypt32/msg.c:
13626 crypt32: Remove redundant assignment.
13628 * dlls/crypt32/tests/msg.c:
13629 crypt32: Add initial tests for decoding signed messages.
13631 * dlls/crypt32/tests/msg.c:
13632 crypt32: Test getting the hash from a hash message with an invalid index.
13634 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
13636 * dlls/urlmon/tests/protocol.c:
13637 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
13640 * dlls/urlmon/tests/protocol.c:
13641 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
13642 properly expect ReportData.
13644 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
13646 * dlls/urlmon/http.c:
13647 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
13648 until we are sure they won't be used.
13650 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13652 * libs/wine/loader.c:
13653 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
13656 * dlls/crypt32/encode.c:
13657 crypt32: Don't use off_t for memory offsets.
13659 2007-07-25 Rob Shearman <rob@codeweavers.com>
13661 * dlls/mshtml/editor.c:
13662 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
13664 2007-07-26 H. Verbeet <hverbeet@gmail.com>
13666 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
13667 wined3d: Flip the scissor rect when rendering offscreen.
13669 * dlls/d3d9/texture.c:
13670 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
13673 2007-07-26 Jacek Caban <jacek@codeweavers.com>
13675 * dlls/mshtml/navigate.c:
13676 mshtml: Make sure we have associated listener before calling OnStopRequest.
13678 * dlls/urlmon/http.c:
13679 urlmon: Change some gotos to return.
13681 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
13683 * dlls/ntdll/serial.c:
13684 ntdll: Remove a break after a break. Found by Smatch.
13686 * programs/winefile/winefile.c:
13687 winefile: Change choose_font() and init_output() to the W form.
13689 * programs/winefile/winefile.c:
13690 winefile: Move the font choosing code to a separate function.
13692 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
13694 * dlls/winex11.drv/opengl.c:
13695 wgl: Set pbuffer dimensions in HDC.
13697 * dlls/winex11.drv/opengl.c:
13698 opengl: WGL_ARB_render_texture support.
13700 * dlls/opengl32/wgl.c:
13701 opengl32: Relax extension checking.
13703 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
13705 * dlls/oleaut32/tmarshal.c:
13706 oleaut32: Constify some variables.
13708 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
13710 * dlls/comctl32/commctrl.c:
13711 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
13713 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
13715 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13716 dlls/wined3d/wined3d_main.c:
13717 wined3d: Do not fail if the adapter info can't be initialized.
13719 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13720 dlls/wined3d/surface_gdi.c:
13721 wined3d: Set the pow2 sizes in gl surface private setup.
13723 * dlls/wined3d/directx.c:
13724 wined3d: Find the shader constant limit at adapter init time.
13726 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13727 wined3d: Allocate render target management members in Init3D.
13729 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
13731 * dlls/wined3d/device.c:
13732 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
13734 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13736 * dlls/ntdll/actctx.c:
13737 ntdll: Support single quotes around XML attribute values.
13739 * dlls/ntdll/loader.c:
13740 ntdll: Activate the module's activation context while resolving imports and
13743 2007-07-25 Alexandre Julliard <julliard@winehq.org>
13745 * dlls/ntdll/loader.c:
13746 ntdll: Use activation contexts information to load dlls (based on a patch by
13749 2007-07-25 Jacek Caban <jacek@codeweavers.com>
13751 * dlls/kernel32/actctx.c:
13752 kernel32: Added FindActCtxSectionStringA implementation.
13754 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
13756 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
13757 include/winternl.h:
13758 ntdll: Implemented RtlFindActivationContextSectionString.
13760 * dlls/ntdll/actctx.c:
13761 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
13762 option in RtlQueryInformationActivationContext.
13764 * dlls/ntdll/actctx.c:
13765 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
13766 RtlQueryInformationActivationContext.
13768 * dlls/ntdll/actctx.c:
13769 ntdll: Implemented ActivationContextDetailedInformation option in
13770 RtlQueryInformationActivationContext.
13772 2007-07-25 Alexandre Julliard <julliard@winehq.org>
13774 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
13775 include/winternl.h:
13776 ntdll: Initial implementation of RtlQueryInformationActivationContext.
13777 Partially based on a patch by Eric Pouech.
13779 * dlls/ntdll/actctx.c:
13780 ntdll: Fix return status when failing to load the associated manifest for
13783 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13785 * dlls/ntdll/actctx.c:
13786 ntdll: Improve some activation context traces.
13788 2007-07-25 Alexandre Julliard <julliard@winehq.org>
13790 * dlls/ntdll/actctx.c:
13791 ntdll: Store the base directory for an assembly (based on a patch by Eric
13794 * dlls/ntdll/loader.c, include/winternl.h:
13795 ntdll: Create the per-module activation context at module load time.
13797 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
13798 ntdll: Create the process activation context at initialization time.
13800 * dlls/ntdll/actctx.c:
13801 ntdll: Don't add an empty assembly when creating an activation context.
13803 * dlls/ntdll/actctx.c:
13804 ntdll: Check existing dependencies in activation context before adding a new one.
13806 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
13808 * dlls/winex11.drv/window.c:
13809 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
13811 2007-07-24 Matt Jones <mattj@google.com>
13813 * dlls/kernel32/tests/thread.c, server/thread.c:
13814 server: Only commit SetThreadPriority if new priority is correct.
13816 * dlls/kernel32/tests/thread.c:
13817 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
13820 2007-07-24 Evan Stade <estade@gmail.com>
13822 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
13823 gdiplus: Added GdipLoadImageFromStreamICM stub.
13825 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13826 gdiplus: Added GdipDisposeImage stub.
13828 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
13829 include/gdiplus.h, include/gdiplusflat.h,
13830 include/gdiplusmetaheader.h:
13831 gdiplus: Added GdipCreateMetafileFromWmf stub.
13833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
13834 include/gdiplusflat.h:
13835 gdiplus: Added GdipGetImageType stub.
13837 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
13838 gdiplus: Limit fixme output.
13840 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13841 dlls/gdiplus/image.c, include/gdiplusflat.h:
13842 gdiplus: Image getter stubs.
13844 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13845 include/gdiplusflat.h, include/gdiplusgpstubs.h:
13846 gdiplus: Added GdipCreateMetafileFromEmf stub.
13848 * dlls/gdiplus/graphics.c:
13849 gdiplus: Make pen width depend on world transform.
13851 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
13852 dlls/gdiplus/pen.c:
13853 gdiplus: Create gdi pen every time gdi+ pen is used.
13855 * dlls/gdiplus/graphics.c:
13856 gdiplus: Use world transform when drawing points.
13858 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13859 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13860 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
13862 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
13863 gdiplus: Added GdipCloneMatrix.
13865 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13866 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13867 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
13869 * dlls/gdiplus/graphics.c:
13870 gdiplus: Added support for more page units.
13872 2007-07-25 Alexandre Julliard <julliard@winehq.org>
13874 * dlls/user32/tests/win.c:
13875 user32/tests: Flush events more aggressively in mouse input test.
13877 * dlls/gdi32/tests/font.c:
13878 gdi32/tests: Don't test default char, it doesn't have to be always the same.
13880 2007-07-24 Nigel Liang <ncliang@gmail.com>
13882 * dlls/winex11.drv/xim.c:
13883 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
13885 2007-07-24 James Hawkins <truiken@gmail.com>
13887 * dlls/msi/custom.c:
13888 msi: Use a different separator as a semi-colon may separate values in the
13891 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
13893 * programs/cmd/batch.c:
13894 cmd: Fix trap when batch pgm runs another batch pgm.
13896 2007-07-24 Rob Shearman <rob@codeweavers.com>
13898 * dlls/mshtml/navigate.c:
13899 mshtml: Events are reset when a new document URI is loaded, so re-initialise
13900 them in start_binding.
13902 * dlls/mshtml/olewnd.c:
13903 mshtml: Set focus to the Gecko window in
13904 OleInPlaceActiveObject_OnFrameWindowActivate.
13906 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13907 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
13908 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
13909 an UI active window to be in edit mode.
13910 Add tests for the behaviour of changing edit mode when a UI window is active.
13912 * dlls/mshtml/view.c:
13913 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
13914 Don't reset window_active in OleDocumentView_UIActivate.
13916 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
13917 dlls/mshtml/view.c:
13918 mshtml: OleDocumentView_UIActivate should call
13919 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
13920 Add a test to show this behaviour.
13921 Don't call nsIWebBrowserFocus_Activate when just activating the window.
13922 Instead call it when UI-activating the window.
13924 2007-07-24 H. Verbeet <hverbeet@gmail.com>
13926 * dlls/wined3d/wined3d_private.h:
13927 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
13929 * dlls/wined3d/drawprim.c:
13930 wined3d: Pass the correct target to glMultiTexCoord.
13932 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
13934 * dlls/wined3d/surface.c:
13935 wined3d: Remove a return after a return. Found by Smatch.
13937 * dlls/mscms/profile.c:
13938 mscms: Don't produce unreachable code during conditional compilation.
13940 * programs/winefile/winefile.c:
13941 winefile: Change the settings functions to use the W registry functions.
13943 2007-07-24 Juan Lang <juan.lang@gmail.com>
13945 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13946 crypt32: Test and implement getting the encoded signers from an encoded
13949 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
13951 * dlls/msxml3/xmlelem.c:
13952 msxml3: Cast-qual warning fix.
13954 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13956 * dlls/ntdll/time.c:
13957 ntdll: Add Samara time zone.
13959 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
13961 * dlls/crypt32/encode.c:
13962 crypt32: Fixed wrong allocation size.
13964 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
13966 * dlls/advapi32/tests/service.c:
13967 advapi32/service: Add tests for GetServiceKeyName.
13969 * dlls/advapi32/tests/service.c:
13970 advapi32/service: Close a handle on failure.
13972 * dlls/advapi32/tests/service.c:
13973 advapi32/service: Add another test for GetServiceDisplayName.
13975 2007-07-24 Aric Stewart <aric@codeweavers.com>
13977 * dlls/ws2_32/socket.c:
13978 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
13980 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
13982 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13983 wined3d: Create the stateblock in Init3D.
13985 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
13987 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
13988 ddraw: Some d3d-only code fixes.
13989 Vertex declarations are a d3d feature, thus they should be destroyed
13990 before d3d is shut down in wined3d. The surface type should be reset
13991 afterwards to prevent avoid gl surface afterwards and before a new
13992 render target is created.
13994 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
13996 * dlls/urlmon/tests/misc.c:
13997 urlmon/tests: Release two objects that should be released but are not.
13999 * dlls/urlmon/internet.c:
14000 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
14003 * dlls/urlmon/bindprot.c:
14004 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
14005 object is released.
14007 * dlls/urlmon/session.c:
14008 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
14009 the caller must Release the object.
14011 2007-07-23 Evan Stade <estade@gmail.com>
14013 * dlls/gdiplus/graphics.c:
14014 gdiplus: Use page unit when drawing.
14016 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14017 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
14018 gdiplus: Added GdipSetPageUnit.
14020 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14021 include/gdiplusflat.h, include/gdiplusgpstubs.h,
14022 include/gdiplustypes.h:
14023 gdiplus: Added GdipFillPolygonI.
14025 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14026 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
14027 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
14028 gdiplus: Implemented GdipSetPenColor.
14030 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
14031 dlls/gdiplus/tests/pen.c:
14032 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
14034 * dlls/gdiplus/tests/pen.c:
14035 gdiplus/tests: Added pen brush fill test.
14037 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14038 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
14040 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14041 gdiplus: Added GdipGetPenBrushFill.
14043 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14044 gdiplus: Added GdipGetPenColor stub.
14046 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14047 gdiplus: Added GdipSetPenBrushFill.
14049 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
14051 * dlls/urlmon/binding.c:
14052 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
14055 * dlls/urlmon/tests/url.c:
14056 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
14057 by IBindStatusCallback.
14058 Add more tests for specific arguments passed to IHttpNegotiate and
14059 IHttpNegotiate2. Note that
14060 for OnResponse pszAdditionalHeaders is NULL when called directly from
14061 IInternetProtocol (for
14062 example as seen in our protocol tests) but non-NULL when these interfaces are
14064 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
14066 * dlls/urlmon/tests/url.c:
14067 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
14069 * dlls/urlmon/binding.c:
14070 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
14071 for extra call to ReleaseBindInfo.
14073 * dlls/urlmon/file.c:
14074 urlmon: ReleaseBindInfo in FileProtocol.
14076 * dlls/urlmon/binding.c:
14077 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
14079 Bytes can still be read with E_PENDING returned if the whole request could
14080 not be satisfied, don't
14083 * dlls/urlmon/http.c:
14084 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
14085 InternetQueryDataAvailable in HttpProtocol.
14087 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
14089 * dlls/ws2_32/socket.c:
14090 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
14092 2007-07-23 James Hawkins <truiken@gmail.com>
14094 * dlls/msi/table.c, dlls/msi/tests/db.c:
14095 msi: Add handling for the MSIMODIFY_UPDATE command.
14097 * dlls/msi/tests/db.c:
14098 msi: Add tests for the MSIMODIFY_UPDATE command.
14100 * dlls/msi/alter.c, dlls/msi/table.c:
14101 msi: Properly delete the columns view.
14103 2007-07-23 Juan Lang <juan.lang@gmail.com>
14105 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
14106 crypt32: Test and implement encoding signed data messages with CRLs.
14108 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
14109 crypt32: Test and implement encoding signed messages with certificates.
14111 * dlls/crypt32/encode.c:
14112 crypt32: Use set encoding function for encoding PKCS signed info.
14114 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14115 crypt32: Implement getting version from an encoded signed message.
14117 * dlls/crypt32/tests/msg.c:
14118 crypt32: Add tests for getting an encoded signed message's parameters.
14120 * dlls/crypt32/msg.c:
14121 crypt32: Use consistent types for storing and encoding signed encode data.
14123 * dlls/crypt32/msg.c:
14124 crypt32: Separate signer handles from signer info to avoid unnecessary memory
14127 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14128 crypt32: Implement getting outer content of a signed message.
14130 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
14131 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14132 crypt32: Partially implement encoding signed messages.
14134 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14135 crypt32: Implement getting the hash for each signer of a signed encoded message.
14137 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14138 crypt32: Hash and sign data when updating signed messages.
14140 * dlls/crypt32/msg.c:
14141 crypt32: More parameter checking for opening signed encoded messages.
14143 * dlls/crypt32/tests/msg.c:
14144 crypt32: Add tests for opening non-detached signed messages, and clarify
14147 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14148 crypt32: Add a partial stub for updating a signed encoded message.
14150 * dlls/crypt32/tests/msg.c:
14151 crypt32: Add tests for signed message encoding.
14153 * dlls/crypt32/tests/msg.c:
14154 crypt32: Add tests for updating signed encoded messages.
14156 * dlls/crypt32/decode.c:
14157 crypt32: Check for and fail on indefinite-length encoding.
14159 * dlls/crypt32/encode.c:
14160 crypt32: Introduce function to encode an array of items as a set.
14162 2007-07-20 Juan Lang <juan.lang@gmail.com>
14164 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14165 crypt32: Add stub encoded signed message.
14167 * dlls/crypt32/tests/msg.c:
14168 crypt32: Add tests for opening signed message to encode.
14170 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
14172 * dlls/user32/mdi.c:
14173 user32: MDI tile and cascade should not resize non-resizable windows.
14175 * dlls/user32/mdi.c:
14176 user32: Correct trace to log calculated values rather than uninitialized ones.
14178 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
14180 * programs/winefile/winefile.c:
14181 winefile: Move some self contained functions to use explicit W functions.
14183 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
14184 dlls/wldap32/value.c:
14185 wldap32: Don't produce unreachable code during conditional compilation. Found
14188 * programs/winefile/winefile.c:
14189 winefile: Replace malloc with HeapAlloc.
14191 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
14193 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14194 advapi32/service: Handle is checked before servicename.
14196 2007-07-23 H. Verbeet <hverbeet@gmail.com>
14198 * dlls/wined3d/drawprim.c:
14199 wined3d: Trace the declaration element type in
14200 primitiveDeclarationConvertToStridedData().
14202 * dlls/wined3d/state.c:
14203 wined3d: Don't modify the blending parameters in state_blend().
14205 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
14207 * dlls/msi/action.c:
14208 msi: Cast-qual warning fix.
14210 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
14212 * dlls/dinput/dinput_main.c:
14213 dinput: Use more messages as a possible indication of the foreground window
14216 2007-07-20 Evan Stade <estade@gmail.com>
14218 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
14219 dlls/gdiplus/graphics.c:
14220 gdiplus: Change atan2 to gdiplus_arctan2.
14222 * dlls/gdiplus/graphics.c:
14223 gdiplus: Added startcap rendering.
14225 * dlls/gdiplus/graphics.c:
14226 gdiplus: Use base inset for custom line caps.
14228 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
14229 gdiplus: Added rendering of fill-path type custom line caps.
14231 2007-07-21 Hans Leidekker <hans@it.vu.nl>
14233 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14235 pdh: Implement and test PdhAddEnglishCounter{A, W} and
14236 PdhCollectQueryDataWithTime.
14238 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14239 include/pdh.h, include/pdhmsg.h:
14240 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
14241 PdhLookupPerfNameByIndex{A, W}.
14243 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
14244 pdh: Add more tests and make them pass.
14246 * dlls/pdh/pdh_main.c:
14247 pdh: Add a stub processor time counter.
14249 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
14251 * dlls/winspool.drv/info.c:
14252 winspool: Use printenv_t for GetDriverInfoFromReg.
14254 2007-07-22 H. Verbeet <hverbeet@gmail.com>
14256 * dlls/wined3d/pixelshader.c:
14257 wined3d: Fix the shader version on some instruction tokens.
14259 * dlls/wined3d/wined3d_private.h:
14260 wined3d: Correctly handle normalized vertex declaration data types.
14262 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14264 * programs/net/Ko.rc, programs/net/rsrc.rc:
14265 net: New Korean resource.
14267 * programs/wordpad/Ko.rc:
14268 wordpad: Updated Korean resource.
14270 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
14271 localui: New Korean resource.
14273 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
14275 * tools/wineshelllink:
14276 tools: Add basic support for the startup notifications standard.
14278 * tools/wine.desktop:
14279 tools: Associate wine with the application/x-executable MIME type.
14281 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
14283 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
14284 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
14286 * dlls/urlmon/http.c:
14287 urlmon: Actually send the additional headers returned by
14288 IHttpNegotiate::BeginningTransaction.
14290 * dlls/urlmon/http.c:
14291 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
14292 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
14294 * dlls/urlmon/tests/protocol.c:
14295 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
14297 2007-07-20 James Hawkins <truiken@gmail.com>
14299 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14300 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14301 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14302 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
14303 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
14304 msi: Ref count temporary columns and release them when necessary.
14306 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14307 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14308 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
14309 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
14310 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
14311 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
14312 msi: Implement adding columns using the ALTER command.
14314 2007-07-20 Juan Lang <juan.lang@gmail.com>
14316 * dlls/crypt32/msg.c:
14317 crypt32: Move decoding hash messages to a helper function.
14319 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
14321 * dlls/comcat/information.c:
14322 comcat: Cast-qual warning fix.
14324 * dlls/kernel32/resource.c:
14325 kernel32: Cast-qual warning fix.
14327 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
14329 * dlls/winex11.drv/event.c:
14330 winex11drv: Correctly react to focus loss away from Wine.
14332 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
14333 server: Treat desktop as a top-level window.
14335 * dlls/user32/tests/win.c:
14336 user32: Add test for SetForegroundWindow(desktop).
14338 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
14340 * dlls/advapi32/tests/service.c:
14341 advapi32/service: Add tests for GetDisplayName.
14343 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
14345 * dlls/advapi32/tests/security.c:
14346 advapi32/tests: Run on NT4 again.
14348 2007-07-20 Rob Shearman <rob@codeweavers.com>
14350 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
14351 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
14352 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
14355 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
14357 * dlls/advapi32/tests/security.c:
14358 advapi32: Rename the test to better represent the tested functionality.
14360 * dlls/winex11.drv/pen.c:
14361 winex11.drv: Constify the pen dash data.
14363 2007-07-19 Nigel Liang <ncliang@gmail.com>
14365 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
14366 winex11.drv: Implement XIMPreEditCaretCallback.
14368 2007-07-19 Evan Stade <estade@gmail.com>
14370 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14371 gdiplus: Added GdipSetPenStartCap.
14373 * dlls/gdiplus/pen.c:
14374 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
14376 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14377 gdiplus: Added GdipCloneBrush.
14379 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
14380 dlls/gdiplus/pen.c:
14381 gdiplus: Associate a brush with a pen.
14383 * dlls/gdiplus/graphics.c:
14384 gdiplus: Added rendering of custom line caps.
14386 * dlls/gdiplus/graphics.c:
14387 gdiplus: Use atan2 instead of atan.
14389 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14390 dlls/gdiplus/pen.c, include/gdiplusflat.h:
14391 gdiplus: Added custom line cap setters.
14393 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
14394 include/gdiplusflat.h:
14395 gdiplus: Added GdipCloneCustomLineCap.
14397 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
14398 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14399 include/gdiplusflat.h, include/gdiplusgpstubs.h:
14400 gdiplus: Initial custom line caps implementation.
14402 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14403 gdiplus: Added GdipCreateMatrix.
14405 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14406 gdiplus: Added GdipRotateMatrix.
14408 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14409 gdiplus: Added GdipTranslateMatrix.
14411 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14412 gdiplus: Added GdipScaleMatrix.
14414 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14416 * programs/wordpad/wordpad.c:
14417 wordpad: Resize rebar control on window resize.
14419 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
14421 * dlls/comctl32/commctrl.c:
14422 comctl32: Cast-qual warning fix.
14424 * dlls/dbghelp/dwarf.c:
14425 dbghelp: Cast-qual warnings fix.
14427 * dlls/dplayx/dplobby.c:
14428 dplayx: Cast-qual warning fix.
14430 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
14432 * dlls/oleaut32/vartype.c:
14433 oleaut32: Remove a return after return.
14435 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
14437 * dlls/advapi32/tests/service.c:
14438 advapi32/service: Some 'refcount' tests.
14440 * dlls/advapi32/service.c:
14441 advapi32/service: lpBinaryPathName is mandatory.
14443 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
14445 * dlls/kernel32/tests/path.c:
14446 kernel32/tests: Add test for GetShortPathNameW.
14448 * programs/cmd/wcmdmain.c:
14449 cmd: Use toupperW instead of toupper.
14451 * dlls/user32/painting.c:
14452 user32: Add comment to a function.
14454 2007-07-19 Juan Lang <juan.lang@gmail.com>
14456 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14457 crypt32: Implement querying computed hash of a decoded hash message.
14459 * dlls/crypt32/msg.c:
14460 crypt32: Store hash algorithm ID along with other parameters when decoding a
14463 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14464 crypt32: Store (most) parameters of a decoded hash message.
14466 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14468 * dlls/user32/tests/class.c:
14469 user32/tests: Simplify a test.
14471 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
14472 dlls/comctl32/tooltips.c:
14473 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
14474 TOOLTIPS_GetDispInfo[AW].
14476 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14477 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
14479 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
14481 * include/winuser.h:
14482 winuser.h: Add RealChildWindowFromPoint declaration.
14484 2007-07-20 Alexandre Julliard <julliard@winehq.org>
14486 * dlls/ntdll/actctx.c:
14487 ntdll: Add support for abbreviated empty elements in manifests.
14489 * dlls/ntdll/actctx.c:
14490 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
14491 Print FIXMEs for errors that really cause the loading to fail.
14493 2007-07-19 Alexandre Julliard <julliard@winehq.org>
14495 * dlls/ntdll/actctx.c:
14496 ntdll: Add support for optional flag in dependencies.
14498 * dlls/ntdll/actctx.c:
14499 ntdll: Cope with missing assemblyIdentity elements in manifests.
14501 * dlls/ntdll/actctx.c:
14502 ntdll: Skip xml comments in manifests.
14504 * dlls/ntdll/actctx.c:
14505 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
14508 2007-07-19 Jacek Caban <jacek@codeweavers.com>
14510 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
14511 ntdll: Store the windows directory too.
14513 * dlls/ntdll/actctx.c:
14514 ntdll: Added parsing of the asmv2:hash element in manifests.
14516 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
14518 * dlls/ntdll/actctx.c:
14519 ntdll: Added parsing of the binding redirect element in manifests.
14521 * dlls/ntdll/actctx.c:
14522 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
14524 * dlls/ntdll/actctx.c:
14525 ntdll: Added parsing of the external proxy element in manifests.
14527 2007-07-19 Alexandre Julliard <julliard@winehq.org>
14529 * dlls/ntdll/actctx.c:
14530 ntdll: Abstract the entity array type as we need it for assemblies too.
14532 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
14534 * dlls/ntdll/actctx.c:
14535 ntdll: Added parsing of the description element in manifests.
14537 * dlls/ntdll/actctx.c:
14538 ntdll: Added parsing of the language attribute in manifests.
14540 * dlls/ntdll/actctx.c:
14541 ntdll: Added parsing of the inheritance flags in manifests.
14543 * dlls/ntdll/actctx.c:
14544 ntdll: Added parsing of hash attributes in manifests.
14546 * dlls/ntdll/actctx.c:
14547 ntdll: Added parsing of public key token in manifests.
14549 * dlls/ntdll/actctx.c:
14550 ntdll: Added support for the assembly leaves of activation contexts.
14552 2007-07-19 Jacek Caban <jacek@codeweavers.com>
14554 * dlls/ntdll/actctx.c:
14555 ntdll: Added parsing of file elements in manifests.
14557 * dlls/ntdll/actctx.c:
14558 ntdll: Add parsing of dependencies in manifests.
14560 2007-07-19 Alexandre Julliard <julliard@winehq.org>
14562 * dlls/ntdll/actctx.c:
14563 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
14566 * dlls/ntdll/actctx.c:
14567 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
14569 * dlls/ntdll/actctx.c:
14570 ntdll: Add parsing of the processor architecture in manifests.
14572 2007-07-19 Jacek Caban <jacek@codeweavers.com>
14574 * dlls/ntdll/actctx.c:
14575 ntdll: Beginnings of manifest parsing.
14577 2007-07-19 Alexandre Julliard <julliard@winehq.org>
14579 * dlls/ntdll/actctx.c:
14580 ntdll: Add infrastructure for loading a manifest file or resource.
14581 Partially based on a patch by Eric Pouech.
14583 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
14585 * dlls/ntdll/actctx.c:
14586 ntdll: Added basic structures for storing activation context assembly
14589 2007-07-19 Alexandre Julliard <julliard@winehq.org>
14591 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
14592 dlls/ntdll/ntdll.spec, include/winternl.h:
14593 ntdll: Implemented handling of the per-thread activation context stack.
14595 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
14596 dlls/ntdll/ntdll.spec, include/winternl.h:
14597 kernel32: Move activation context creation to ntdll (based on a patch by
14600 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
14601 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
14602 ntdll: Move private data to make room in the TEB for the activation context data.
14604 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
14606 * dlls/shell32/shlfileop.c:
14607 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
14609 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14611 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14612 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14613 wordpad: Add date/time toolbar button.
14615 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14616 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14617 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14618 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14619 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14620 programs/wordpad/wordpad.c:
14621 wordpad: Add date/time dialog.
14623 2007-07-18 Evan Stade <estade@gmail.com>
14625 * dlls/gdi32/painting.c:
14626 gdi32: Improved PolyDraw in path closed case.
14628 2007-07-19 Huw Davies <huw@codeweavers.com>
14630 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14631 wininet: Stub for InternetQueryFortezzaStatus().
14633 2007-07-18 Juan Lang <juan.lang@gmail.com>
14635 * dlls/msi/install.c:
14636 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
14638 * include/wincrypt.h:
14639 wincrypt: Add more missing definitions.
14641 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
14643 * dlls/msxml3/tests/xmldoc.c:
14644 msxml3/tests: Avoid a crash that happens on some native systems.
14646 2007-07-18 Evan Stade <estade@gmail.com>
14648 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
14649 dlls/winex11.drv/x11drv.h:
14650 winex11.drv: Draw dashed lines for extended pens.
14652 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
14654 * dlls/rpcrt4/ndr_marshall.c:
14655 rpcrt4: Fix the buffer bounds check.
14657 2007-07-18 James Hawkins <truiken@gmail.com>
14659 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14660 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14661 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14662 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
14663 dlls/msi/update.c, dlls/msi/where.c:
14664 msi: Implement reference counting for tables, manipulated with the HOLD and
14667 * dlls/msi/tests/db.c:
14668 msi: Add more tests for the ALTER command.
14670 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
14672 * dlls/urlmon/tests/protocol.c:
14673 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
14674 the BINDF_FROMURLMON flag.
14676 * dlls/urlmon/http.c:
14677 urlmon: Implement HttpProtocol::Terminate.
14679 * dlls/urlmon/http.c:
14680 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
14683 * dlls/urlmon/tests/protocol.c:
14684 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
14686 * dlls/urlmon/tests/protocol.c:
14687 urlmon/tests: Fix http_protocol tests to succeed on Win98.
14689 * dlls/urlmon/http.c:
14690 urlmon: Use InternetCloseHandle instead of CloseHandle.
14692 * dlls/urlmon/http.c:
14693 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
14695 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
14697 * tools/winedump/msc.c, tools/winedump/msmangle.c:
14698 tools: Remove unreachable break after return/break. Found by Smatch.
14700 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
14701 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
14702 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
14703 programs/wordpad/wordpad.c:
14704 programs: Remove unreachable break after return/break. Found by Smatch.
14706 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
14707 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
14708 dlls: Remove unreachable break after return/break. Found by Smatch.
14710 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
14712 * programs/winhelp/winhelp.c:
14713 winhelp: Add missing case label "default". Found by Smatch (unreached code).
14715 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
14716 ntdll: Don't produce unreachable code during conditional compilation. Found
14719 2007-07-19 H. Verbeet <hverbeet@gmail.com>
14721 * dlls/wined3d/swapchain.c:
14722 wined3d: glXSwapBuffers needs a GLX context.
14724 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
14726 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14727 spoolss: Add a stub for ImpersonatePrinterClient.
14729 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
14731 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14732 advapi32/service: Some tests for DeleteService.
14734 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14735 advapi32/service: Check for duplicate displayname.
14737 * dlls/advapi32/tests/service.c:
14738 advapi32/service: Cleanup (long lines and a typo).
14740 2007-07-18 Rob Shearman <rob@codeweavers.com>
14742 * dlls/advapi32/tests/security.c:
14743 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
14745 * dlls/advapi32/security.c:
14746 advapi32: Set the right pointer so that StringAcl is updated correct in
14747 ParseAceStringRights.
14748 The number of allowed hex digits should be 8, not 6.
14750 * dlls/advapi32/security.c:
14751 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
14752 if LocalAlloc fails.
14754 * dlls/advapi32/security.c:
14755 advapi32: Add the size of the security descriptor structure to the size of
14756 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
14758 * dlls/advapi32/security.c:
14759 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
14760 inside of the ACL memory.
14762 * dlls/advapi32/security.c:
14763 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
14764 Use GetSidLengthRequired instead of computing the length in a way that
14765 won't always be correct.
14767 2007-07-18 Huw Davies <huw@codeweavers.com>
14769 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
14770 wininet: Stubs for IsUrlCacheEntryExpired[AW].
14772 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14773 wininet: Certain options of InternetQueryOption can take a NULL handle, so
14774 don't do the NULL handle check at the beginning.
14776 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
14778 * dlls/user32/tests/msg.c:
14779 user32/test: Destroy no longer needed test dialog windows.
14781 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
14783 * dlls/advapi32/tests/service.c:
14784 advapi32/service: Test for duplicate displayname.
14786 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14788 * programs/wordpad/Ko.rc:
14789 wordpad: Updated Korean resource.
14791 * programs/cmd/Ko.rc:
14792 cmd: Updated Korean resource.
14794 2007-07-17 Evan Stade <estade@gmail.com>
14796 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
14797 include/gdiplusenums.h, include/gdiplusflat.h,
14798 include/gdiplusgpstubs.h:
14799 gdiplus: Added GdipMultiplyMatrix.
14801 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14802 gdiplus: Added GdipGetPenDashStyle.
14804 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14805 gdiplus: Added GdipClonePen.
14807 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
14809 * include/winspool.h:
14810 include/winspool.h: Add missing struct.
14812 2007-07-17 James Hawkins <truiken@gmail.com>
14814 * dlls/msi/package.c:
14815 msi: Only double the size if the remote call is from MsiGetPropertyA.
14817 * dlls/msi/custom.c:
14818 Revert "msi: Only call a custom action remotely if the type is
14819 msidbCustomActionTypeInScript."
14820 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
14822 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
14824 * dlls/wined3d/utils.c:
14825 wined3d: Remove unreachable code: break after return. Found by Smatch.
14827 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
14829 * dlls/comdlg32/filedlg31.c:
14830 comdlg32: Cast-qual warning fix.
14832 2007-07-17 Juan Lang <juan.lang@gmail.com>
14834 * dlls/crypt32/tests/msg.c:
14835 crypt32: Add a couple more parameter tests for hash messages.
14837 * include/wincrypt.h:
14840 * dlls/crypt32/msg.c:
14841 crypt32: Use property list for decoded message parameters.
14843 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14844 crypt32: Implement getting content of a data message.
14846 * dlls/crypt32/tests/msg.c:
14847 crypt32: Add a few tests for decoded message parameters.
14849 * dlls/crypt32/decode.c:
14850 crypt32: Fix a bad comment.
14852 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
14853 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14854 crypt32: Implement decoding hash messages.
14856 * dlls/crypt32/decode.c:
14857 crypt32: Remove a redundant line.
14859 * dlls/crypt32/tests/msg.c:
14860 crypt32: Add tests for decoding a hash message.
14862 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
14863 dlls/crypt32/msg.c:
14864 crypt32: Move digested data encoding to encode.c.
14866 2007-07-17 Rob Shearman <rob@codeweavers.com>
14868 * dlls/rpcrt4/rpc_message.c:
14869 rpcrt4: Add some more RPC to NCA status code mappings.
14870 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
14872 2007-07-16 Evan Stade <estade@gmail.com>
14874 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
14875 dlls/gdi32/tests/path.c:
14876 gdi32: Added PATH_PolyDraw.
14878 * dlls/gdi32/tests/path.c:
14879 gdi32: Added PolyDraw tests.
14881 2007-07-17 Alexandre Julliard <julliard@winehq.org>
14883 * dlls/winealsa.drv/waveinit.c:
14884 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
14886 2007-07-16 James Hawkins <truiken@gmail.com>
14888 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
14890 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
14892 2007-07-13 Kovács András <andras@csevego.net>
14894 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
14895 include/dxgitype.idl:
14896 include: Add some idl headers for d3d10.
14898 2007-07-17 Alexandre Julliard <julliard@winehq.org>
14900 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14901 tools/widl/typegen.c, tools/widl/widltypes.h:
14902 widl: Added support for floating-point constants.
14904 2007-07-16 Evan Stade <estade@gmail.com>
14906 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14907 include/gdiplusflat.h:
14908 gdiplus: Added GdipAddPathBeziers.
14910 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14911 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
14912 include/gdiplusgpstubs.h:
14913 gdiplus: Added GdipSetPenDashStyle.
14915 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14916 include/gdiplusflat.h:
14917 gdiplus: Added GdipPathIterRewind.
14919 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14920 include/gdiplusflat.h:
14921 gdiplus: Added GdipPathIterNextSubpath.
14923 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14924 include/gdiplusflat.h:
14925 gdiplus: Added GdipPathIterCopyData.
14927 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14928 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
14929 include/gdiplusflat.h, include/gdiplusgpstubs.h:
14930 gdiplus: Initial path iterator implementation.
14932 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14933 gdiplus: Added GdipSetPenMiterLimit.
14935 * dlls/gdiplus/gdiplus.spec:
14936 gdiplus: Export GdipSetPenLineJoin.
14938 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14939 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
14940 include/gdiplusgpstubs.h:
14941 gdiplus: Added GdipSetPenLineCap197819.
14943 2007-07-16 James Hawkins <truiken@gmail.com>
14945 * dlls/msi/custom.c:
14946 msi: Only call a custom action remotely if the type is
14947 msidbCustomActionTypeInScript.
14949 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
14950 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
14951 msi: Load the AdminProperties stream if the package is an Admin package.
14953 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
14955 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
14956 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
14958 * dlls/dinput/dinput_main.c:
14959 dinput: Use PostMessage instead of SendMessage. Remove message window.
14961 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
14963 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
14964 netapi32: Add NetUseAdd() stub.
14966 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
14968 * programs/start/start.c:
14969 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
14970 Allows to start console applications in a new window (as Windows does).
14972 * dlls/shell32/shlexec.c:
14973 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
14975 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
14977 * dlls/shell32/shlfolder.c:
14978 shell32: Fix missing unlock on an error path. Found by Smatch.
14980 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
14982 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14983 advapi32/service: Check combination of service-type and start-type.
14985 2007-07-16 Rob Shearman <rob@codeweavers.com>
14987 * dlls/rpcrt4/ndr_marshall.c:
14988 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
14989 the memory is part of the union and has already been allocated.
14991 * dlls/rpcrt4/ndr_marshall.c:
14992 rpcrt4: Check to make sure there is enough data in the buffer during
14993 unmarshalling, so that the code doesn't try to read beyound the end of the
14996 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14997 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
14998 that can be marshalled is SHRT_MAX, not USHRT_MAX.
15000 * dlls/ole32/compobj.c:
15001 ole32: Remove some dead code.
15002 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
15003 won't actually allow any RPCs to be processed as the apartment has
15004 already been destroyed.
15006 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
15008 * dlls/pdh/pdh.spec:
15009 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
15011 2007-07-16 Alexandre Julliard <julliard@winehq.org>
15013 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
15014 kernel32: Always clear the I/O status block count before calling ntdll functions.
15016 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
15017 include/wine/server_protocol.h, server/protocol.def,
15018 server/request.h, server/thread.c, server/trace.c:
15019 server: Merge APC processing into the select request.
15020 This is needed to return the correct value when one of the handles
15021 being waited on is set to signaled state by the APC.
15023 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
15024 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
15027 2007-07-13 Evan Stade <estade@gmail.com>
15029 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15030 include/gdiplusflat.h:
15031 gdiplus: Added GdipFillPath.
15033 * dlls/gdiplus/graphics.c:
15034 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
15036 * dlls/gdiplus/tests/graphics.c:
15037 gdiplus: Added GpGraphics save/restore tests.
15039 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
15040 gdiplus: Constructor tests for GpGraphics.
15042 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15043 include/gdiplusenums.h, include/gdiplusflat.h:
15044 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
15046 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15047 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15048 include/gdiplusflat.h:
15049 gdiplus: Added pixel offset mode.
15051 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15052 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15053 include/gdiplusflat.h:
15054 gdiplus: Added interpolation mode.
15056 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15057 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15058 include/gdiplusflat.h:
15059 gdiplus: Added compositing quality.
15061 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15062 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15063 include/gdiplusflat.h:
15064 gdiplus: Added smoothing modes.
15066 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15067 include/gdiplusflat.h:
15068 gdiplus: Added GdipSetPathFillMode.
15070 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
15072 * dlls/shell32/shlfolder.c:
15073 shell32: Add a cache for queried shell folder interfaces.
15075 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
15077 * dlls/wininet/internet.c:
15078 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
15081 * dlls/urlmon/http.c:
15082 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
15085 * dlls/wininet/tests/http.c:
15086 wininet/tests: Add testing framework and tests for internet status callbacks.
15088 * dlls/wininet/tests/http.c:
15089 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
15091 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
15093 * dlls/msvcrt/except.c:
15094 msvcrt: Preserve registers when calling unwind function.
15096 2007-07-16 Huw Davies <huw@codeweavers.com>
15098 * dlls/kernel32/tests/pipe.c:
15099 kernel32: Overlapped pipe tests.
15101 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
15103 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15104 shlwapi: Fix parameter types of SHGetIniStringW.
15106 2007-07-15 H. Verbeet <hverbeet@gmail.com>
15108 * dlls/wined3d/wined3d_private.h:
15109 wined3d: Fix STATE_IS_ACTIVELIGHT.
15111 2007-07-14 Alec Berryman <alec@thened.net>
15113 * dlls/itss/chm_lib.c:
15114 itss: Replace malloc/free with HeapAlloc/HeapFree.
15116 2007-07-13 Juan Lang <juan.lang@gmail.com>
15118 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15119 crypt32: Implement decoding data messages (when opened in non-streaming mode).
15121 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15122 crypt32: Partially implement updating decode messages.
15124 * dlls/crypt32/msg.c:
15125 crypt32: Store crypt provider in decode message.
15127 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
15128 dlls/crypt32/tests/encode.c:
15129 crypt32: Fix decoding sequences with extra trailing data.
15131 * dlls/crypt32/tests/encode.c:
15132 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
15135 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
15137 * dlls/ws2_32/socket.c:
15138 ws2_32: Update WSASendTo's iovec properly.
15140 2007-07-13 Jeremy White <jwhite@codeweavers.com>
15142 * dlls/gdi32/tests/bitmap.c:
15143 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
15146 * dlls/gdi32/dib.c:
15147 gdi32: Do not fill in the color table if lpvBits is NULL.
15149 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
15151 * tools/winedump/search.c:
15152 winedump: Cast-qual warnings fix.
15154 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
15156 * dlls/msi/tests/install.c:
15157 msi/tests: Don't create a directory that's not needed.
15159 2007-07-13 Aric Stewart <aric@codeweavers.com>
15161 * dlls/user32/user32.spec:
15162 user32: Change SetDeskWallPaper spec.
15164 2007-07-13 Alexandre Julliard <julliard@winehq.org>
15166 * ANNOUNCE, ChangeLog, VERSION, configure:
15169 ----------------------------------------------------------------
15170 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
15172 * dlls/mscms/tests/profile.c:
15173 mscms/tests: Skip tests if we don't have enough rights.
15175 * dlls/crypt32/tests/sip.c:
15176 crypt32/tests: Skip test if we don't have enough rights.
15178 * dlls/advapi32/tests/crypt.c:
15179 advapi32/tests: Use skip instead of trace.
15181 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
15183 * dlls/winecoreaudio.drv/midi.c:
15184 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
15186 2007-07-13 Ken Thomases <ken@codeweavers.com>
15188 * dlls/winecoreaudio.drv/audio.c:
15189 winecoreaudio: Report format error on sample rate mismatch when opening
15192 * dlls/winecoreaudio.drv/audio.c:
15193 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
15195 * dlls/winecoreaudio.drv/audio.c:
15196 winecoreaudio: Correct the AudioBufferList allocated for input.
15198 2007-07-12 James Hawkins <truiken@gmail.com>
15200 * dlls/msi/tests/install.c:
15201 msi: Add a test for running an ADMIN install.
15203 * dlls/msi/tests/install.c:
15204 msi: Add a test for installing from different current working directories.
15206 * dlls/msi/tests/source.c:
15207 msi: Fix compilation in MSVC.
15209 * dlls/msi/tests/install.c:
15210 msi: Fix three tests that were failing in Windows.
15212 * dlls/msi/tests/automation.c:
15213 msi: Fix automation.c compile for MSVC.
15215 2007-07-12 Juan Lang <juan.lang@gmail.com>
15217 * dlls/crypt32/msg.c:
15218 crypt32: Update comments about hash message version numbers.
15220 * dlls/crypt32/msg.c:
15221 crypt32: Introduce an updated state, and use it to remove boolean "begun".
15223 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15224 crypt32: Change finalized from a boolean to a state and use it to simplify
15227 * dlls/crypt32/tests/msg.c:
15228 crypt32: Relax a test, the specific error isn't so important.
15230 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
15231 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15232 crypt32: Implement retrieving a hashed message's content.
15234 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15235 crypt32: Introduce an algorithm id encoding function that encodes missing
15237 and use it to match native encoding (and simplify PKCS signer tests).
15239 * dlls/crypt32/tests/msg.c:
15240 crypt32: Add tests for retrieving the content of a non-finalized (detached)
15243 * dlls/crypt32/msg.c:
15244 crypt32: Detached hash messages don't contain the content, so don't make a
15247 * dlls/crypt32/msg.c:
15248 crypt32: Don't check if msg is NULL, tests show native doesn't either.
15250 * dlls/crypt32/msg.c:
15251 crypt32: Add a helper function to copy params.
15253 * dlls/crypt32/msg.c:
15254 crypt32: Copy data in hash message update.
15256 * dlls/crypt32/tests/msg.c:
15257 crypt32: Add tests for hash message encoding.
15259 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15260 crypt32: Implement getting hash message version.
15262 * include/wincrypt.h:
15263 crypt32: Add more missing defines.
15265 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15266 crypt32: Partially implement updating hash messages.
15268 * dlls/crypt32/tests/msg.c:
15269 crypt32: Test updating hash messages with NULL stream output function.
15271 * dlls/crypt32/tests/msg.c:
15272 crypt32: Simplify hash value tests.
15274 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15275 crypt32: Implement getting a hash message's hash value.
15277 * dlls/crypt32/tests/msg.c:
15278 crypt32: Add tests for getting hash message params.
15280 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15281 crypt32: Add a stub hash message implementation.
15283 * dlls/crypt32/tests/msg.c:
15284 crypt32: Test opening hash messages to encode with streaming.
15286 * dlls/crypt32/tests/msg.c:
15287 crypt32: Add tests for updating hash messages opened to encode.
15289 * dlls/crypt32/tests/msg.c:
15290 crypt32: Add open tests for hash messages.
15292 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15293 crypt32: Implement streamed encoding of definite-length data messages.
15295 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
15296 crypt32: Make some encoding functions available outside encode.c.
15298 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
15300 * dlls/printui/Makefile.in, dlls/printui/printui.c,
15301 dlls/printui/printui_private.h:
15302 printui: Parse args for PrintUIEntryW.
15304 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
15306 * dlls/ntdll/env.c:
15307 ntdll: Use the win16 current directory for win16 processes.
15309 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
15311 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
15312 dxdiagn: Add reporting of some display related information.
15314 2007-07-12 Evan Stade <estade@gmail.com>
15316 * dlls/gdiplus/tests/graphicspath.c:
15317 gdiplus: Added GdipAddPathPath test.
15319 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15320 include/gdiplusflat.h:
15321 gdiplus: Added GdipAddPathPath.
15323 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15324 include/gdiplusflat.h:
15325 gdiplus: Added GdipResetPath.
15327 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15328 include/gdiplusflat.h:
15329 gdiplus: Added GdipGetPathFillMode.
15331 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
15332 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
15333 effect on bounding box.
15335 * dlls/gdiplus/tests/graphicspath.c:
15336 gdiplus: Added more GdipGetPathWorldBounds tests.
15338 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
15339 gdiplus: Use passed pen in GdipAddPathWorldBound.
15341 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
15342 include/gdiplusenums.h, include/gdiplusflat.h,
15343 include/gdiplusgpstubs.h:
15344 gdiplus: Added GdipSetPenLineJoin.
15346 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
15348 * dlls/shlwapi/shlwapi.spec:
15349 shlwapi: Fix some spec entry definitions.
15352 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
15354 * include/basetsd.h:
15355 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
15358 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
15360 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15361 advapi/service: Check servicetype and starttype.
15363 * dlls/advapi32/service.c:
15364 advapi/service: Create specific access rights for service handles.
15366 2007-07-12 James Hawkins <truiken@gmail.com>
15368 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15369 dlls/msi/tests/install.c:
15370 msi: Reload properties as they may have been changed by a transform.
15372 * dlls/msi/package.c:
15373 msi: Fix a copy and paste error.
15375 2007-07-12 Rob Shearman <rob@codeweavers.com>
15377 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
15378 mshtml: Implement HTMLElement_insertAdjacentHTML and
15379 HTMLElement_insertAdjacentText.
15381 * dlls/msxml3/node.c:
15382 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
15385 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15386 dlls/rpcrt4/rpc_transport.c:
15387 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
15388 binding handles, since binding requires information from the
15389 association and not from the binding handle.
15392 ntdll: The impersonation level in NtDuplicateToken should be taken from the
15393 SecurityQualityOfService member of ObjectAttributes if present.
15395 2007-07-12 Alexandre Julliard <julliard@winehq.org>
15397 * dlls/wldap32/init.c, dlls/wldap32/value.c:
15398 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
15400 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
15401 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
15403 * dlls/user32/class.c, dlls/user32/tests/class.c:
15404 user32: Allocate a dual A/W winproc for DefWindowProc.
15406 * dlls/user32/winproc.c:
15407 user32: Check both A and W proc for previously allocated winprocs.
15408 Some apps get a winproc as A and then set it again as W.
15410 2007-07-11 Evan Stade <estade@gmail.com>
15412 * dlls/gdiplus/graphics.c:
15413 gdiplus: Changed the way the direction of the endcap is calculated to make
15414 LineCapArrowAnchor direction match Windows better.
15416 * dlls/gdiplus/tests/graphicspath.c:
15417 gdiplus: Added GdipGetPathWorldBounds test.
15419 * dlls/gdiplus/tests/matrix.c:
15420 gdiplus: Added GdipTransformMatrixPoints test.
15422 * dlls/gdiplus/graphicspath.c:
15423 gdiplus: Fixed memory leak in GdipDeletePath.
15425 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15426 include/gdiplusflat.h, include/gdiplusgpstubs.h,
15427 include/gdiplustypes.h:
15428 gdiplus: Added GdipGetPathWorldBounds.
15430 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15431 include/gdiplusflat.h:
15432 gdiplus: Added GdipTransformPath.
15434 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
15435 gdiplus: Added GdipCreateMatrix2 test.
15437 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
15438 gdiplus: Added GdipTransformMatrixPoints.
15440 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15441 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
15442 include/gdiplusflat.h, include/gdiplusgpstubs.h:
15443 gdiplus: Added basic matrix implementation.
15445 * dlls/gdiplus/graphics.c:
15446 gdiplus: Added draw_polyline error checking.
15448 * dlls/gdiplus/graphics.c:
15449 gdiplus: Added draw_polybezier error checking.
15451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15452 include/gdiplusflat.h:
15453 gdiplus: Added GdipDrawPath.
15455 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15456 include/gdiplusflat.h:
15457 gdiplus: Added GdipStartPathFigure.
15459 * dlls/gdiplus/graphics.c:
15460 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
15462 * dlls/gdiplus/graphics.c:
15463 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
15465 * dlls/gdiplus/tests/graphicspath.c:
15466 gdiplus: Added GdipAddPathArc test.
15468 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
15469 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
15470 include/gdiplusflat.h:
15471 gdiplus: Added GdipAddPathArc.
15473 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
15474 gdiplus: Moved two inline helpers to the header.
15476 2007-07-11 Mark Adams <mark@transgaming.com>
15478 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
15479 iphlpapi: Fix byte ordering of Linux ports.
15481 2007-07-10 Mark Adams <mark@transgaming.com>
15483 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
15484 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
15485 include/config.h.in:
15486 iphlpapi: Add support for GetTcpTable on Mac OS X.
15488 2007-07-11 Huw Davies <huw@codeweavers.com>
15490 * dlls/kernel32/sync.c:
15491 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
15494 * dlls/kernel32/sync.c:
15495 kernel32: Swap incorrect use of buffers.
15497 2007-07-12 Alexandre Julliard <julliard@winehq.org>
15499 * dlls/msi/tests/install.c:
15500 msi/tests: Comment out call to function that is still a stub in Wine.
15502 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
15504 * programs/cmd/wcmdmain.c:
15505 programs/cmd: Do the assignment after the return to avoid a missing free()
15508 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
15510 * dlls/urlmon/http.c:
15511 urlmon: Make HttpProtocol conform with native wininet on wine.
15513 * dlls/urlmon/http.c:
15514 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
15516 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
15518 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15519 dinput: Convert IDirectInput into multi-interface object.
15521 2007-07-11 Ken Thomases <ken@codeweavers.com>
15523 * dlls/winecoreaudio.drv/audio.c:
15524 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
15526 * dlls/winecoreaudio.drv/audio.c:
15527 winecoreaudio: Enable DirectSound HEL mode for input.
15529 * dlls/winecoreaudio.drv/audio.c:
15530 winecoreaudio: Enable DirectSound HEL mode for output.
15532 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
15534 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15535 advapi/service: Check for empty servicename and binaryname.
15537 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15538 advapi/service: Check if we have enough access rights to create a service.
15540 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15541 advapi/service: First tests (and fixes) for CreateService.
15543 * dlls/advapi32/service.c:
15544 advapi/service: Fix possible handle leak.
15546 * dlls/advapi32/service.c:
15547 advapi/service: Simplify DeleteService by using RegDeleteTree.
15549 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
15551 * dlls/shlwapi/clist.c:
15552 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
15555 2007-07-11 Lei Zhang <thestig@google.com>
15557 * dlls/winex11.drv/xdnd.c:
15558 winex11.drv: Remove old dnd code.
15560 2007-07-11 Hans Leidekker <hans@it.vu.nl>
15562 * dlls/pdh/pdh_main.c:
15563 pdh: Fix two typos.
15565 * dlls/pdh/pdh_main.c:
15566 pdh: Use GetTickCount64 instead of GetTickCount.
15568 2007-07-11 Alexandre Julliard <julliard@winehq.org>
15570 * dlls/user32/tests/msg.c:
15571 user32/tests: Flush messages more aggressively in a couple of tests.
15573 2007-07-09 Kovács András <andras@csevego.net>
15575 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15576 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
15577 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
15578 d3d10: Add stub for d3d10.dll.
15580 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
15582 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
15583 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
15584 net.exe: Converted strings to resources.
15586 2007-07-11 Alexandre Julliard <julliard@winehq.org>
15588 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
15590 kernel32: Implemented GetTickCount64.
15592 2007-07-10 Evan Stade <estade@gmail.com>
15594 * dlls/gdiplus/graphics.c:
15595 gdiplus: Changed calls to floor to floorf.
15597 2007-07-11 James Hawkins <truiken@gmail.com>
15599 * dlls/msi/tests/install.c, include/msiquery.h:
15600 msi: Add tests for adding properties with a transform during an install.
15602 * dlls/msi/tests/db.c:
15603 msi: Add tests for adding properties in a transform.
15605 * dlls/msi/tests/package.c:
15606 msi: Fix current _Property table tests and add more tests.
15608 2007-07-10 Lei Zhang <thestig@google.com>
15610 * programs/start/start.c:
15611 start.exe: Put double quotes around arguments with spaces.
15613 2007-07-10 Aric Stewart <aric@codeweavers.com>
15615 * dlls/imm32/imm.c:
15616 imm32: Use the COMPOSITIONSTRING in hCompStr.
15617 Stop using our custom structure for the Composition string and instead
15618 use the COMPOSITIONSTRING whose handle is in the IMC structure.
15620 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
15622 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15623 urlmon: Implement HttpProtocol.
15625 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
15627 * dlls/winemp3.acm/mpg123.h:
15628 winemp3: Remove function declarations with no definition and unused macros.
15630 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
15631 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
15632 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
15633 winemp3: Remove global mpstr pointer.
15635 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15637 * dlls/gdi32/freetype.c:
15638 gdi32: Do not report an error if a requested to add font is already loaded.
15640 2007-07-11 Alexandre Julliard <julliard@winehq.org>
15642 * configure, configure.ac:
15643 configure: Fix typo in liblcms notice check.
15645 2007-07-10 James Hawkins <truiken@gmail.com>
15647 * dlls/msi/table.c:
15648 msi: Check for NULL transform, as there may be no transforms for the _Columns
15651 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
15653 * dlls/gdiplus/graphicspath.c:
15654 gdiplus: Don't use struct member before NULL check (Coverity).
15656 2007-07-10 Juan Lang <juan.lang@gmail.com>
15658 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15659 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
15662 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
15664 * dlls/ntdll/relay.c:
15665 ntdll: Avoid crash with WINEDEBUG=+snoop.
15667 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
15669 * dlls/winemp3.acm/common.c:
15670 winemp3: Use head_check to check for valid headers.
15672 * dlls/winemp3.acm/mpg123.h:
15673 winemp3: Check the right macro when defining TRUE.
15675 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
15677 * programs/cmd/builtins.c:
15678 cmd: Use toupperW instead of toupper.
15680 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
15682 * dlls/advapi32/service.c:
15683 advapi32: Create specific access rights for service control manager handles.
15685 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
15687 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15688 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
15691 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15692 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
15694 2007-07-10 Alexandre Julliard <julliard@winehq.org>
15696 * tools/winedump/pe.c:
15697 winedump: Add RT_MANIFEST resource type.
15699 * include/winuser.h:
15700 include: Add some definitions for manifest resources.
15702 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
15704 * dlls/gdiplus/tests/graphicspath.c:
15705 gdiplus: Fix test typo/compile error.
15707 2007-07-10 Alexandre Julliard <julliard@winehq.org>
15709 * configure, configure.ac:
15710 configure: Add a few more notices for missing packages.
15712 * configure, configure.ac:
15713 configure: Move notices about missing features next to the corresponding checks.
15716 aclocal: Add macros for logging messages about missing features.
15718 2007-07-09 Juan Lang <juan.lang@gmail.com>
15720 * dlls/crypt32/sip.c:
15721 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
15722 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
15723 CryptSIPRemoveSignedDataMsg.
15725 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
15726 dlls/crypt32/tests/sip.c:
15727 crypt32: Implement CryptSIPLoad.
15729 2007-07-09 Evan Stade <estade@gmail.com>
15731 * dlls/gdiplus/tests/graphicspath.c:
15732 gdiplus: Added a test for GdipAddPathLine2.
15734 * dlls/gdiplus/graphicspath.c:
15735 gdiplus: Fixed bug in GdipGetPathPoints().
15737 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
15738 gdiplus: Added constructor and destructor test for gdiplus paths.
15740 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
15742 * dlls/gdiplus/graphicspath.c:
15743 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
15745 2007-07-09 Evan Stade <estade@gmail.com>
15747 * dlls/gdiplus/graphics.c:
15748 gdiplus: Fixed a bug in helper function draw_polybezier.
15750 * dlls/gdiplus/graphics.c:
15751 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
15753 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
15754 gdiplus: Updated GdipDrawRectangleI.
15756 * dlls/gdiplus/graphics.c:
15757 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
15759 2007-07-09 Juan Lang <juan.lang@gmail.com>
15761 * dlls/crypt32/tests/msg.c:
15762 crypt32: More decode message update tests.
15764 * dlls/crypt32/tests/msg.c:
15765 crypt32: Add some tests for updating decode messages.
15767 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15768 crypt32: Implement getting the type of a decode message.
15770 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15771 crypt32: Add a stub decode message implementation.
15773 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15774 crypt32: Test and fix CryptMsgGetParam for streamed messages.
15776 * dlls/crypt32/tests/msg.c:
15777 crypt32: Add tests for streamed encoding of data messages.
15779 * dlls/crypt32/tests/msg.c:
15780 crypt32: Test that inner content OID is ignored for data messages.
15782 * dlls/crypt32/msg.c:
15783 crypt32: Make a copy of a passed-in stream info rather than assuming the
15784 pointer will live forever.
15786 * dlls/crypt32/tests/msg.c:
15787 crypt32: Add more tests for opening a data message for encoding.
15789 * dlls/crypt32/msg.c:
15790 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
15791 callers to initialize them.
15793 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
15795 * dlls/dinput/dinput_main.c:
15796 dinput: Clear static variables after releasing hooks.
15798 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
15800 * dlls/urlmon/tests/misc.c:
15801 urlmon/tests: Add tests for ObtainUserAgentString.
15803 * dlls/urlmon/urlmon_main.c:
15804 urlmon: Improve ObtainUserAgentString conformance to native.
15806 2007-07-09 James Hawkins <truiken@gmail.com>
15808 * dlls/msi/table.c, dlls/msi/tests/db.c:
15809 msi: Handle adding columns in transforms.
15811 * dlls/msi/tests/db.c:
15812 msi: Test adding columns with data in a transform.
15814 * dlls/msi/tests/db.c:
15815 msi: Delete msifile after the tests.
15817 * dlls/msi/tests/db.c:
15818 msi: Match the changes made by the hand-generated and API-generated transforms.
15820 2007-07-09 Hans Leidekker <hans@it.vu.nl>
15822 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15823 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
15825 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15826 pdh: Implement and test PdhGetRawCounterValue.
15828 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15829 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
15831 * dlls/pdh/tests/pdh.c:
15832 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
15834 * dlls/pdh/pdh_main.c:
15835 pdh: Add an uptime counter source based on GetTickCount.
15837 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
15839 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
15840 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
15842 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
15843 setupapi: Avoid crash in SetupCloseInfFile.
15845 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
15847 * dlls/wined3d/context.c:
15848 wined3d: Store the last active thread.
15850 * dlls/wined3d/context.c:
15851 wined3d: Make ActivateContext a bit smaller.
15853 * dlls/wined3d/context.c, dlls/wined3d/device.c,
15854 dlls/wined3d/wined3d_private.h:
15855 wined3d: Add CTXUSAGE_CLEAR context usage.
15857 * dlls/wined3d/drawprim.c:
15858 wined3d: Print the fixed and unfixed vertex warning only when needed.
15860 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
15862 * dlls/wined3d/surface.c:
15863 wined3d: Initialize surfaces at creation.
15865 2007-07-09 Alexandre Julliard <julliard@winehq.org>
15867 * configure, configure.ac, include/config.h.in:
15868 configure: We no longer need the shared library extension.
15870 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
15871 dlls/winex11.drv/xrender.c:
15872 configure: Merge the libX11 and libXext existence check with the soname check.
15874 * configure, configure.ac, dlls/gdi32/freetype.c,
15875 dlls/wineps.drv/truetype.c:
15876 configure: Merge the libfreetype existence check with the soname check.
15878 * configure, configure.ac, dlls/winex11.drv/wintab.c:
15879 configure: Make the libXi soname check depend on the header check.
15881 * configure, configure.ac, dlls/winex11.drv/mouse.c:
15882 configure: Make the libXcursor soname check depend on the header check.
15884 2007-07-06 Evan Stade <estade@gmail.com>
15886 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15887 include/gdiplusflat.h:
15888 gdiplus: Added GdipGetPathTypes.
15890 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15891 include/gdiplusflat.h:
15892 gdiplus: Added GdipGetPathPoints.
15894 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15895 include/gdiplusflat.h:
15896 gdiplus: Added GdipGetPointCount.
15898 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15899 include/gdiplusflat.h:
15900 gdiplus: Added GdipClosePathFigures.
15902 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15903 include/gdiplusflat.h:
15904 gdiplus: Added GdipClosePathFigure.
15906 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15907 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
15908 include/gdiplusflat.h:
15909 gdiplus: Added GdipAddPathLine2.
15911 * include/gdiplusflat.h:
15912 gdiplus: Public declaration of GdipSetPenEndCap.
15914 * dlls/gdiplus/graphics.c:
15915 gdiplus: Added linecap rendering for GdipDrawBezier.
15917 2007-07-07 Evan Stade <estade@gmail.com>
15919 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
15920 gdiplus: Rendering of linecaps.
15922 2007-07-08 Hans Leidekker <hans@it.vu.nl>
15924 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15925 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
15926 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
15927 programs/winetest/winetest.rc:
15928 pdh: Add tests for opening and closing queries.
15930 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
15932 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15933 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
15934 dlls/dinput/mouse.c:
15935 dinput: Rename set_dinput_hook and call it from the base class.
15936 Since keyboard's acquire and unacquire don't do anything special just call
15939 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
15940 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
15941 dlls/dinput/mouse.c:
15942 dinput: Handle multiple keyboard and mouse devices.
15944 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
15945 dlls/dinput/mouse.c:
15946 dinput: Export Mouse and Keyboard GUIDs.
15948 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15949 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
15950 to create/destroy hook thread.
15952 * dlls/dinput/device.c, dlls/dinput/device_private.h,
15953 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15954 dinput: Keep the list of all the dinput devices created for each IDIrectInput
15957 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
15959 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15960 advapi32: Handle to Service Control Manager is checked first.
15962 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
15964 * dlls/urlmon/tests/protocol.c:
15965 urlmon/tests: Make http protocol mime type test pass on native.
15967 2007-07-08 H. Verbeet <hverbeet@gmail.com>
15969 * dlls/wined3d/directx.c:
15970 wined3d: Advertise VTF support.
15972 * dlls/wined3d/directx.c:
15973 wined3d: Advertise A32B32G32R32F render target support.
15975 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15977 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
15978 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
15980 * dlls/dsound/sound3d.c:
15981 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
15983 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15985 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15986 dsound: Remove some more unused variables.
15988 2007-07-08 Hans Leidekker <hans@it.vu.nl>
15990 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
15991 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
15993 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15995 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15996 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15997 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15998 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15999 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16000 programs/wordpad/wordpad.c:
16001 wordpad: Prompt for saving file changes.
16003 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
16005 * dlls/kernel32/tests/profile.c:
16006 kernel32/tests: Add a forgotten if statement.
16008 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
16010 * dlls/shell32/shlview.c:
16011 shell32: Set current directory when executing files in a shell view.
16013 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
16015 * tools/winedump/pdb.c:
16016 winedump: Cast-qual warnings fix.
16018 * tools/winedump/lnk.c:
16019 winedump: Cast-qual warnings fix.
16021 * dlls/ole32/stubmanager.c:
16022 ole32: Cast-qual warning fix.
16024 * dlls/comdlg32/fontdlg16.c:
16025 comdlg32: Cast-qual warning fix.
16027 2007-07-07 Francois Gouget <fgouget@free.fr>
16029 * dlls/ddraw/tests/d3d.c:
16030 ddraw/tests: Fix compilation on systems that don't support nameless unions.
16032 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
16034 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16035 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16036 wined3d: Implement high order patches.
16038 * dlls/wined3d/device.c:
16039 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
16041 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
16043 * dlls/ddraw/executebuffer.c:
16044 ddraw: Y coords are inversed.
16046 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
16047 dlls/ddraw/executebuffer.c:
16048 ddraw: Update the wined3d matrix if a current matrix handle is modified.
16050 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
16052 * dlls/wined3d/context.c:
16053 wined3d: Offscreen rendering from foreign threads.
16055 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16057 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
16058 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
16059 dsound: Clean up some unused variables.
16061 * dlls/dsound/propset.c:
16062 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
16064 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16066 * dlls/winealsa.drv/dsoutput.c:
16067 winealsa: Silence the buffer warning more often.
16069 2007-07-05 Evan Stade <estade@gmail.com>
16071 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16072 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
16073 gdiplus: Added SetPenEndCap.
16075 2007-07-06 Alexandre Julliard <julliard@winehq.org>
16077 * dlls/Maketest.rules.in:
16078 Maketest.rules: Add dependency on IDL headers for crosstest objects.
16080 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16082 * programs/wordpad/wordpad.c:
16083 wordpad: Disable copy/cut in menu when appropriate.
16085 * dlls/comdlg32/fontdlg.c:
16086 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
16088 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
16090 * dlls/dsound/sound3d.c:
16091 dsound: Correct field access.
16093 * dlls/dsound/sound3d.c:
16094 dsound: Simplify the calculation of sound attenuation due to distance.
16096 * dlls/dsound/sound3d.c:
16097 dsound: Fix bug preventing correct calculation of the sound parameters
16098 of a 3Dbuffer, when an application calls CommitDeferredSettings after
16099 the 3DBuffer has been released.
16101 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
16103 * dlls/ddraw/tests/refcount.c:
16104 ddraw/tests: Use skip instead of trace.
16106 * dlls/ddraw/tests/d3d.c:
16107 ddraw/tests: Use skip instead of trace.
16109 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
16111 * dlls/dinput/tests/mouse.c:
16112 dinput: Correct test - use appropriate mouse state structure.
16114 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
16116 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
16117 shell32: DragQueryFile doesn't count the null terminator.
16119 2007-07-05 James Hawkins <truiken@gmail.com>
16121 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
16122 msi: Enable remote custom actions.
16124 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
16125 msi: Handle remote calls to MsiEvaluateCondition.
16127 * dlls/msi/format.c, dlls/msi/msipriv.h:
16128 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
16130 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16131 msi: Handle remote calls to MsiFormatRecordW.
16133 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16134 msi: Fix use of BSTRs.
16136 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
16138 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
16139 dlls/ole32/storage32.c:
16140 ole32: Cast-qual warnings fix.
16142 * dlls/ole32/ifs.c:
16143 ole32: Constify a variable (and fix a typo concerning its level of indirection).
16145 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
16147 * dlls/advapi32/tests/service.c:
16148 advapi32/tests: Add tests for CloseServiceHandle.
16150 * dlls/advapi32/tests/service.c:
16151 advapi32/tests: Add tests for OpenServiceA.
16153 2007-07-05 Francois Gouget <fgouget@free.fr>
16155 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
16156 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
16157 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
16158 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
16159 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
16160 Assorted spelling fixes.
16162 * dlls/ddraw/tests/d3d.c:
16163 ddraw/tests: Fix compilation on systems that don't support nameless unions.
16165 2007-07-05 Huw Davies <huw@codeweavers.com>
16167 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16168 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
16170 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
16172 * dlls/winspool.drv/info.c:
16173 winspool.drv: Fallback to the first found printer as default printer.
16175 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
16177 * dlls/secur32/tests/ntlm.c:
16178 secur32/tests: Use skip when functions are not available.
16180 * dlls/advapi32/tests/security.c:
16181 advapi32/tests: Use skip for not implemented function.
16183 * dlls/kernel32/tests/profile.c:
16184 kernel32/tests 2/2: Use skip for not implemented function.
16186 * dlls/kernel32/tests/profile.c:
16187 kernel32/tests: Don't crash on win98.
16189 * dlls/kernel32/tests/toolhelp.c:
16190 kernel32/tests: Use skip when functions are not available.
16192 2007-07-05 Rob Shearman <rob@codeweavers.com>
16194 * dlls/rpcrt4/rpc_server.c:
16195 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
16196 function available for the interface.
16198 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
16199 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
16200 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
16201 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
16204 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
16205 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
16206 rpcrt4: Translate between NCA and RPC status codes.
16208 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
16210 * dlls/ntdll/time.c:
16211 ntdll: Add PYT and PYST time zones.
16213 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
16215 * dlls/gdi32/painting.c:
16216 gdi32: Slightly simplify result handling in PolyDraw.
16218 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
16220 * include/wine/unicode.h:
16221 winelib: Cast-qual warnings fix.
16223 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
16224 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16225 ole32: Constify some variables.
16227 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
16229 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
16230 ddraw: Implement IDirect3DViewport3::TransformVertices.
16232 * dlls/ddraw/executebuffer.c:
16233 ddraw: Read the world matrix correctly.
16235 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
16236 dlls/ddraw/tests/d3d.c:
16237 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
16238 Native D3DRM puts a branchforward with offset 0 at the beginning of each
16239 execute buffer. With the old code this used to get stuck in an endless
16240 loop. This patch adds a test that shows that such a branchforward
16241 terminates properly.
16243 * dlls/ddraw/executebuffer.c:
16244 ddraw: Materials in the execute buffer are handles.
16246 * dlls/ddraw/device.c:
16247 ddraw: Fix an incorrect iface->impl cast.
16249 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
16251 * programs/winecfg/En.rc:
16252 winecfg: Clean up Graphics tab and remove broken neutral translation.
16254 2007-07-04 Rob Shearman <rob@codeweavers.com>
16256 * dlls/secur32/tests/ntlm.c:
16257 secur32: Add tests for multiple use of a credential handle.
16259 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
16261 * dlls/advpack/tests/advpack.c:
16262 advpack/tests: Create the temporary inf-file in a directory where we are
16265 2007-07-03 Aric Stewart <aric@codeweavers.com>
16267 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16268 imm32: Implement Locking/Unlocking IMC and IMCC functions.
16270 * include/Makefile.in, include/ddk/imm.h:
16271 include: Add a ddk header for imm.
16273 2007-07-04 Alexandre Julliard <julliard@winehq.org>
16275 * configure, configure.ac, include/config.h.in:
16276 configure: Get rid of the no longer used check for libtxc_dxtn.
16278 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
16279 include/config.h.in:
16280 configure: Merge the libXinerama existence check with the soname check.
16282 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
16283 dlls/winex11.drv/xrender.c:
16284 configure: Merge the libXrender existence check with the soname check.
16286 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
16287 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
16288 include/config.h.in:
16289 configure: Merge the libXrandr existence check with the soname check.
16291 * configure, configure.ac, dlls/winex11.drv/opengl.c,
16292 dlls/winex11.drv/x11ddraw.c:
16293 configure: Merge the libGL existence check with the soname check.
16296 ntdll: Add check for null pointer in
16297 NtQuerySystemInformation(SystemModuleInformation).
16299 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
16301 * dlls/winex11.drv/dib.c:
16302 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
16305 2007-07-03 James Hawkins <truiken@gmail.com>
16307 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16308 msi: Handle remote calls to MsiSetInstallLevel.
16310 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16311 msi: Handle remote calls to MsiGetLanguage.
16313 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16314 msi: Handle remote calls to MsiSetComponentState.
16316 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16317 msi: Handle remote calls to MsiGetComponentState.
16319 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16320 msi: Handle remote calls to MsiGetFeatureState.
16322 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16323 msi: Handle remote calls to MsiSetFeatureState.
16325 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16326 msi: Handle remote calls to MsiGetMode.
16328 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16329 msi: Handle remote calls to MsiSetTargetPath.
16331 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16332 msi: Handle remote calls to MsiGetSourcePath.
16334 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16335 msi: Handle remote calls to MsiGetTargetPath.
16337 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16338 msi: Handle remote calls to MsiSequence.
16340 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16341 msi: Handle remote calls to MsiDoAction.
16343 * dlls/msi/msiserver.idl, dlls/msi/package.c:
16344 msi: Handle remote calls to MsiProcessMessage.
16346 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
16348 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
16349 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
16350 msvcrt: Remove superfluous casts of void pointers to other pointer types.
16352 2007-07-03 Evan Stade <estade@gmail.com>
16354 * dlls/gdi32/painting.c:
16355 gdi32: Don't access DC in PolyDraw after releasing handle.
16357 * dlls/gdiplus/graphics.c:
16358 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
16360 2007-07-02 Evan Stade <estade@gmail.com>
16362 * dlls/gdiplus/graphics.c:
16363 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
16365 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
16367 * dlls/advapi32/tests/lsa.c:
16368 advapi32/tests: Use skip when we don't have enough rights.
16370 * dlls/user32/tests/wsprintf.c:
16371 user32/tests: Use skip.
16373 * dlls/user32/tests/winstation.c:
16374 user32/tests: Use skip.
16376 2007-07-03 Huw Davies <huw@codeweavers.com>
16378 * dlls/winex11.drv/xrender.c:
16379 winex11.drv: Use global Pictures for the tiles.
16381 * dlls/winex11.drv/xrender.c:
16382 winex11.drv: Move the PictFormats into an array.
16384 * dlls/winex11.drv/xrender.c:
16385 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
16387 2007-07-02 James Hawkins <truiken@gmail.com>
16389 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16390 dlls/msi/tests/msi.c:
16391 msi: Read the components state directly from the registry.
16393 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16394 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
16396 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16397 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
16399 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16400 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
16401 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
16403 * dlls/msi/tests/msi.c:
16404 msi: Add tests for MsiQueryFeatureState.
16406 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16407 dlls/msi/tests/install.c:
16408 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
16410 * dlls/msi/action.c, dlls/msi/tests/install.c:
16411 msi: Only publish the product if at least one feature is to be installed.
16413 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16414 dlls/msi/tests/install.c:
16415 msi: Unpublish the product when it is entirely removed.
16417 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
16418 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
16419 msi: Delay publishing of the SourceList until the PublishProduct action.
16421 * dlls/msi/action.c, dlls/msi/tests/install.c:
16422 msi: PackagePath must also include the package name.
16424 * dlls/msi/tests/install.c:
16425 msi: Add tests to show when the SourceList is published to the registry.
16427 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
16428 dlls/msi/tests/source.c:
16429 msi: Add support for the MSICODE_PATCH option.
16431 * dlls/msi/source.c, dlls/msi/tests/source.c:
16432 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
16434 * dlls/msi/package.c:
16435 msi: Handle remote calls to MsiSetProperty.
16437 * dlls/msi/package.c:
16438 msi: Handle remote calls to MsiGetProperty.
16440 * dlls/msi/msipriv.h, dlls/msi/package.c:
16441 msi: Handle remote calls to MsiGetActiveDatabase.
16443 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
16444 dlls/msi/msiserver.idl:
16445 msi: Add the IWineMsiRemoteCustomAction interface.
16447 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
16448 dlls/msi/package.c:
16449 msi: Add the IWineMsiRemotePackage interface.
16451 2007-07-03 H. Verbeet <hverbeet@gmail.com>
16453 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
16454 wined3d: Implement dsx & dsy shader instructions.
16456 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
16458 * dlls/ddraw/surface_thunks.c:
16459 ddraw: Z buffers can be attached to offscreen d3d devices.
16461 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
16463 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
16464 dlls/wined3d/wined3d_private.h:
16465 wined3d: Create multiple contexts for onscreen render targets.
16467 * dlls/wined3d/context.c, dlls/wined3d/device.c,
16468 dlls/wined3d/wined3d_private.h:
16469 wined3d: Select onscreen contexts based on the thread id.
16471 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
16473 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16474 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16475 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16476 wined3d: rsq and rcp use the .w component if no swizzle is given.
16478 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
16480 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
16481 oleaut32: Constify some variables.
16483 2007-07-02 Rob Shearman <rob@codeweavers.com>
16485 * dlls/secur32/ntlm.c:
16486 secur32: Don't free the password in InitializeSecurityContextW to enable the
16487 credentials handle to be re-used in further InitializeSecurityContextW calls.
16489 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
16491 * dlls/ws2_32/socket.c:
16492 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
16494 2007-06-19 Evan Stade <estade@gmail.com>
16496 * dlls/oleaut32/olepicture.c:
16497 oleaut32: Save load time format of pictures.
16499 * dlls/oleaut32/olepicture.c:
16500 oleaut32: Added support for decoding some PNG files.
16502 2007-07-02 Alexandre Julliard <julliard@winehq.org>
16504 * configure, configure.ac, include/config.h.in:
16505 configure: Added checks for libpng.
16507 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
16508 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
16509 configure: Make the libjpeg soname check depend on the header check.
16511 * configure, configure.ac, dlls/wininet/netconnection.c:
16512 configure: Make the libssl soname check depend on the header check.
16514 * configure, configure.ac, dlls/gdi32/freetype.c:
16515 configure: Make the libfontconfig soname check depend on the header check.
16517 * configure, configure.ac, dlls/winejack.drv/audio.c,
16518 dlls/winejack.drv/jack.c:
16519 configure: Make the libjack soname check depend on the header check.
16521 * configure, configure.ac, dlls/wineps.drv/init.c,
16522 dlls/winspool.drv/info.c:
16523 configure: Make the libcups soname check depend on the header check.
16525 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
16526 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
16527 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
16528 configure: Merge the libsane existence check with the soname check.
16530 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
16531 configure: Merge the libcapi20 existence check with the soname check.
16533 * configure, configure.ac, programs/wineconsole/curses.c:
16534 configure: Merge the libcurses existence check with the soname check.
16536 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
16537 configure: Merge the libhal existence check with the soname check.
16539 * configure, configure.ac:
16540 configure: Move the dll checks earlier in the file to make them available for
16543 * aclocal.m4, configure, configure.ac:
16544 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
16547 2007-06-29 James Hawkins <truiken@gmail.com>
16549 * dlls/msi/source.c, dlls/msi/tests/source.c:
16550 msi: Return ERROR_SUCCESS if the PackageName property is not present.
16552 * dlls/msi/source.c, dlls/msi/tests/source.c:
16553 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
16555 * dlls/msi/source.c, dlls/msi/tests/source.c:
16556 msi: Validate MsiSourceListGetInfo parameters.
16558 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
16559 dlls/msi/tests/source.c, include/winerror.h:
16560 msi: Add tests for MsiSourceListGetInfo.
16562 * dlls/msi/msi.spec, dlls/msi/source.c:
16563 msi: Implement MsiSourceListGetInfoA.
16565 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
16567 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
16568 ole32: Constify some variables.
16570 2007-07-02 Alexandre Julliard <julliard@winehq.org>
16572 * configure, configure.ac:
16573 configure: Don't set LDPATH if not needed.
16575 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
16576 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
16577 programs/wineconsole/curses.c:
16578 configure: Don't use a default soname if a library is not found, leave it
16581 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
16582 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
16583 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
16584 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
16585 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
16586 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
16587 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
16588 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
16589 dlls/winspool.drv/info.c, include/config.h.in:
16590 configure: Export the shared library extension instead of hardcoding .so.
16592 * configure, configure.ac:
16593 configure: Fix the strip command line for Mac OS.
16595 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
16597 * dlls/advapi32/tests/service.c:
16598 advapi32/tests: Add tests for OpenSCManagerA.
16600 2007-07-01 H. Verbeet <hverbeet@gmail.com>
16602 * dlls/wined3d/glsl_shader.c:
16603 wined3d: Cleanup shader_glsl_load_psamplers().
16605 * dlls/wined3d/state.c:
16606 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
16607 GL_LIMITS(textures) if the texture is used.
16609 * dlls/wined3d/state.c:
16610 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
16612 * dlls/wined3d/state.c:
16613 wined3d: Only call activate_dimensions() if the texture is used.
16615 * dlls/wined3d/context.c, dlls/wined3d/device.c:
16616 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
16617 NV_REGISTER_COMBINERS as well.
16619 2007-06-29 Kai Blin <kai.blin@gmail.com>
16621 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
16622 ws2_32: Handle IPv6 in WSAStringToAddress.
16624 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
16626 * dlls/ntdll/loader.c:
16627 ntdll: Fix missing unlock on error path. Found by Smatch.
16629 2007-06-29 Juan Lang <juan.lang@gmail.com>
16631 * dlls/crypt32/tests/store.c:
16632 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
16633 (and remove no-longer-useful checkFileStoreFailure).
16635 * dlls/crypt32/tests/store.c:
16636 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
16638 * dlls/crypt32/tests/store.c:
16639 crypt32: Accept OSS errors as well.
16641 * dlls/crypt32/tests/crl.c:
16642 crypt32: Accept OSS errors.
16644 * dlls/crypt32/tests/cert.c:
16645 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
16646 (and get rid of unnecessary indenting).
16648 * dlls/crypt32/tests/encode.c:
16649 crypt32: Use skip to avoid failures where support is missing.
16651 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
16653 * dlls/user32/msgbox.c:
16654 user32: Center MessageBox dialogs to desktop, as Windows does.
16656 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
16658 * dlls/comctl32/datetime.c:
16659 comctl32/datetime: Added a missing InvalidateRect to update display after
16662 2007-06-29 Aric Stewart <aric@codeweavers.com>
16664 * dlls/imm32/imm.c:
16665 imm32: Implementation of GCS_CURSORPOS.
16667 2007-06-29 Alexandre Julliard <julliard@winehq.org>
16669 * ANNOUNCE, ChangeLog, VERSION, configure:
16672 ----------------------------------------------------------------
16673 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16675 * dlls/dsound/buffer.c:
16676 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
16678 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16680 * programs/winefile/Ru.rc:
16681 programs/winefile: Add Russian resources.
16683 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
16685 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
16686 ole32: Constify some variables.
16688 2007-06-29 Kai Blin <kai.blin@gmail.com>
16690 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16691 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
16692 Prepare for IPv6 support.
16694 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
16696 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16697 shell32: Fix shelllink creation to non-executable files and remove unnecessary
16700 * dlls/shell32/tests/shelllink.c:
16701 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
16704 * dlls/shell32/tests/shelllink.c:
16705 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
16706 add skips and display return values.
16708 * dlls/shell32/tests/shelllink.c:
16709 shell32/tests: Add test for shell links to existing non-executable files.
16711 * dlls/shell32/tests/shelllink.c:
16712 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
16714 2007-06-28 H. Verbeet <hverbeet@gmail.com>
16716 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16717 wined3d: Get rid of the oneToOneTexUnitMap field.
16719 * dlls/wined3d/device.c:
16720 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
16721 that are used by the shader.
16723 * dlls/wined3d/device.c:
16724 wined3d: Cleanup device_map_fixed_function_samplers().
16726 2007-06-29 Alexandre Julliard <julliard@winehq.org>
16728 * dlls/ws2_32/socket.c:
16729 ws2_32: Don't print traces from async I/O callbacks.
16731 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
16732 ntdll: Don't print traces from async I/O callbacks.
16734 2007-06-29 Jacek Caban <jacek@codeweavers.com>
16736 * dlls/mshtml/htmlbody.c:
16737 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
16738 points to HTMLBodyElement.
16740 * dlls/mshtml/htmlbody.c:
16741 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
16743 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16744 dlls/mshtml/mshtml_private.h:
16745 mshtml: Make connection points container independent.
16747 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16748 dlls/mshtml/mshtml_private.h:
16749 mshtml: Move IConnectionPointContainer to the separated struct.
16751 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16752 dlls/mshtml/mshtml_private.h:
16753 mshtml: Store connection point as a list.
16755 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
16756 dlls/mshtml/persist.c, dlls/mshtml/task.c:
16757 mshtml: Don't use dynamic allocation for connection points.
16759 2007-06-28 Juan Lang <juan.lang@gmail.com>
16761 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16762 crypt32: Implement getting content for data messages opened to encode.
16764 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16765 crypt32: Implement getting bare content for data messages opened to encode.
16767 * dlls/crypt32/tests/msg.c:
16768 crypt32: Add tests for data message encoding.
16770 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16771 crypt32: Add a stub get param function for data messages and remove stub
16772 message from open function.
16774 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16775 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
16777 * dlls/crypt32/msg.c:
16778 crypt32: Add a finalized member to message.
16780 * dlls/crypt32/msg.c:
16781 crypt32: Store stream info in message.
16783 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16784 crypt32: Add an update function, use it to implement CryptMsgUpdate.
16786 * dlls/crypt32/msg.c:
16787 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
16789 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16790 crypt32: Stub CryptMsgOpenToEncode for data messages.
16792 * dlls/crypt32/tests/msg.c:
16793 crypt32: Test CryptMsgGetParam for data messages opened to encode.
16795 * dlls/crypt32/tests/msg.c:
16796 crypt32: Test CryptMsgUpdate for data messages opened to encode.
16798 * dlls/crypt32/tests/msg.c:
16799 crypt32: Test CryptMsgOpenToEncode for data messages.
16801 * dlls/crypt32/msg.c:
16802 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
16805 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16806 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
16808 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
16809 crypt32: Add basic tests for CryptMsg functions.
16811 * dlls/crypt32/msg.c:
16812 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
16814 * include/wincrypt.h:
16815 wincrypt: Add missing message flags and parameters.
16817 2007-06-29 Rob Shearman <rob@codeweavers.com>
16820 wine.inf: Add the SystemDrive environment variable.
16822 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
16824 * programs/winemenubuilder/winemenubuilder.c:
16825 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
16828 2007-06-28 James Hawkins <truiken@gmail.com>
16830 * dlls/msi/action.c, dlls/msi/tests/package.c:
16831 msi: Ignore invalid conditional expressions when checking the launch conditions.
16833 * dlls/msi/tests/package.c:
16834 msi: Add tests that show '!=' is not a valid conditional expression operator.
16836 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
16838 * dlls/comctl32/tests/comboex.c:
16839 comctl32: Replace malloc() with HeapAlloc().
16841 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
16843 * dlls/winemp3.acm/mpegl3.c:
16844 winemp3: Announce capability to decode at 48 KHz.
16846 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
16848 * dlls/shell32/shell32_Pt.rc:
16849 shell32: Update paths in Portuguese resource.
16851 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16853 * dlls/winealsa.drv/dsoutput.c:
16854 winealsa: Silence buffer on allocation.
16856 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
16858 * dlls/dinput/keyboard.c:
16859 dinput: Move key state array into object.
16861 2007-06-25 Hans Leidekker <hans@it.vu.nl>
16863 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16864 pdh: Implement PdhCollectQueryData.
16866 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16867 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
16869 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16870 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
16872 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
16873 pdh: Add public headers.
16875 2007-06-28 Alexandre Julliard <julliard@winehq.org>
16878 wpp: Don't suppress output from C include files, that's up to the user.
16880 * tools/wrc/parser.l:
16881 wrc: Strip C code based on the name of the include file.
16882 Get rid of the old C code stripping support that wasn't used anymore.
16884 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16886 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
16887 dsound/winealsa: Remove writelead for alsa directsound.
16889 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16891 * dlls/winealsa.drv/dsoutput.c:
16892 winealsa: Optimize GetPosition() more in dsalsa.
16894 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
16896 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
16897 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
16898 entry that may never run.
16900 * programs/winemenubuilder/winemenubuilder.c:
16901 winemenubuilder: Create/release semaphore only around call to wineshelllink.
16903 2007-06-27 Aric Stewart <aric@codeweavers.com>
16905 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16906 dlls/riched20/editstr.h:
16907 riched20: Make richedit control IME aware.
16909 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
16911 * dlls/cabinet/fci.c:
16912 cabinet: Fix a potential NULL reference.
16914 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
16916 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
16917 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16918 dlls/dinput/mouse.c:
16919 dinput: Combine all Release functionality into base class.
16921 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16922 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16923 dlls/dinput/mouse.c:
16924 dinput: Move parent dinput reference into base class.
16926 * dlls/dinput/dinput_main.c:
16927 dinput: Remove duplicate code.
16929 2007-06-27 H. Verbeet <hverbeet@gmail.com>
16931 * dlls/wined3d/device.c:
16932 wined3d: Check more thoroughly if a stage references a texture.
16934 * dlls/wined3d/device.c:
16935 wined3d: Map vertex samplers to a texturing unit.
16937 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16938 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16939 wined3d: Implement texldl.
16941 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
16943 * programs/winefile/winefile.c:
16944 winefile: Do not use the TEXT() macro on character constants. The implicit
16945 cast from char to WCHAR works as well in UNICODE mode.
16947 * programs/winefile/splitpath.c:
16948 winefile: Do not use wide character constants.
16950 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
16952 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16953 ntdll: Constify some variables.
16955 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
16957 * dlls/advapi32/service.c:
16958 advapi32/service: Don't rely blindly on type.
16960 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
16962 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16963 advapi32/service: Make sure we fill all struct members.
16965 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16967 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
16968 uninstaller: Add Russian resources.
16970 2007-06-25 James Hawkins <truiken@gmail.com>
16972 * dlls/msi/custom.c:
16973 msi: Reference count the custom action data to avoid freeing the data by
16975 Based on a patch by Rob Shearman.
16977 2007-06-27 Alexandre Julliard <julliard@winehq.org>
16979 * dlls/msi/handle.c:
16980 msi: Avoid some redundant checks in MsiCloseHandle.
16982 2007-06-26 James Hawkins <truiken@gmail.com>
16984 * dlls/msi/handle.c:
16985 msi: Add support for remote handles.
16987 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
16989 * dlls/advapi32/service.c:
16990 advapi32/service: Return (more) correct needed buffersize.
16992 * dlls/advapi32/service.c:
16993 advapi32/service: Fix wrong key.
16995 * dlls/advapi32/service.c:
16996 advapi32/service: Use the correct registry key for the service account.
16998 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
16999 advapi32/tests: Add some service related tests.
17001 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
17003 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17004 dlls/winex11.drv/xdnd.c:
17005 winex11.drv: Added better support for the X file drag protocol.
17007 2007-06-26 Evan Stade <estade@gmail.com>
17009 * dlls/gdi32/painting.c:
17010 gdi32: Added missing call to GDI_ReleaseObj.
17012 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
17014 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
17015 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
17016 janitorial: Remove superfluous casts of void pointers to other pointer types.
17018 * dlls/winedos/int31.c:
17019 winedos: Remove superfluous casts of void pointers to other pointer types.
17021 * dlls/wininet/tests/url.c:
17022 wininet: Remove superfluous casts of void pointers to other pointer types.
17024 * dlls/dbghelp/msc.c:
17025 dbghelp: Remove superfluous casts of void pointers to other pointer types.
17027 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
17028 wined3d: Remove superfluous casts of void pointers to other pointer types.
17030 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
17031 gdi32: Remove superfluous casts of void pointers to other pointer types.
17033 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
17034 kernel32: Remove superfluous casts of void pointers to other pointer types.
17036 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
17037 oleaut32: Remove superfluous casts of void pointers to other pointer types.
17039 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
17040 ole32: Remove superfluous casts of void pointers to other pointer types.
17042 * dlls/iccvid/iccvid.c:
17043 iccvid: Remove superfluous casts of void pointers to other pointer types.
17045 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
17046 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17047 dlls/quartz/regsvr.c:
17048 quartz: Remove superfluous casts of void pointers to other pointer types.
17050 * programs/cmd/builtins.c, programs/cmd/directory.c:
17051 cmd: Remove superfluous casts of void pointers to other pointer types.
17053 2007-06-26 James Hawkins <truiken@gmail.com>
17055 * dlls/msi/action.c, dlls/msi/tests/automation.c:
17056 msi: Set the WindowsInstaller value of the UserData product key when publishing
17059 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17060 msi: If the UserData product key exists, but the user product key doesn't,
17061 the product is absent.
17063 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17064 msi: Any value of WindowsInstaller besides 0 means the product is installed.
17066 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17067 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
17068 msi: Use the correct registry key when detecting a published product.
17070 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17071 msi: If the user product key exists, the product's state is advertised.
17073 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17074 msi: Validate MsiQueryProductCode parameters.
17076 * dlls/msi/tests/msi.c:
17077 msi: Add tests for MsiQueryProductState.
17079 2007-06-26 Rob Shearman <rob@codeweavers.com>
17081 * dlls/rpcrt4/rpc_binding.c:
17082 rpcrt4: Store the assoc_group_id in the connections.
17084 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
17085 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
17088 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17089 dlls/rpcrt4/rpc_transport.c:
17090 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
17091 from RpcConnection.
17093 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
17094 msi: Fix transforms to work when the number of bytes per string reference
17095 differs to that of the database it is being applied to.
17097 * dlls/msi/table.c:
17098 msi: Fix bytes_per_column for binary types when the database is using 3-byte
17101 * dlls/msi/string.c:
17102 msi: Fix loading string tables for databases that use 3-byte string references
17103 and that have a non-zero codepage (i.e. != CP_ACP).
17105 * dlls/msi/action.c:
17106 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
17107 points inside of version.
17109 * dlls/msi/action.c:
17110 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
17112 2007-06-26 H. Verbeet <hverbeet@gmail.com>
17114 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17115 wined3d: Cleanup GL extension detection.
17117 2007-06-26 Jacek Caban <jacek@codeweavers.com>
17119 * dlls/mshtml/editor.c:
17120 mshtml: Added Exec(IDM_DELETE) implementation.
17122 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
17123 mshtml: Added IDM_DELETE support in QueryStatus.
17125 * dlls/mshtml/editor.c:
17126 mshtml: Correctly handle delete key in editor mode.
17128 2007-06-26 Alexandre Julliard <julliard@winehq.org>
17130 * dlls/crypt32/str.c:
17131 crypt32: Fix an uninitialized variable compiler warning.
17133 * dlls/ddraw/Makefile.in:
17134 ddraw: Don't link against X libraries.
17136 * dlls/wineps.drv/Makefile.in:
17137 wineps.drv: List source files explicitly in the makefile to make it easier
17140 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
17142 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
17143 ntdll: Constify some variables.
17145 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
17147 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
17148 ntdll: Constify some variables.
17150 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
17152 * dlls/ntdll/env.c, include/winternl.h:
17153 ntdll: Constify some variables.
17155 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
17156 ntdll: Constify some variables.
17158 2007-06-26 Lei Zhang <thestig@google.com>
17160 * dlls/comctl32/propsheet.c:
17161 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
17163 * dlls/comctl32/propsheet.c:
17164 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
17166 2007-06-25 Lei Zhang <thestig@google.com>
17168 * dlls/comctl32/propsheet.c:
17169 comctl32: Reduce duplicate code between PropertySheetA/W.
17171 2007-06-26 Francois Gouget <fgouget@free.fr>
17173 * dlls/dsound/mixer.c:
17174 dsound: Add missing '\n' to Wine trace.
17176 2007-06-25 James Hawkins <truiken@gmail.com>
17178 * dlls/msi/tests/install.c:
17179 msi: Add tests for publishing and unpublishing products, features, and
17182 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
17183 msi: Add a stub implementation of MsiQueryComponentStateA.
17185 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
17187 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17188 tools/widl/typegen.c:
17189 widl: Allow enums as union switch types.
17191 * dlls/rpcrt4/ndr_marshall.c:
17192 rpcrt4: Allow enums as union switch types.
17194 * dlls/rpcrt4/tests/server.c:
17195 rpcrt4/tests: Wrap a try/except block around tests.
17197 * tools/widl/typegen.c:
17198 widl: Fix crash dealing with anonymous unions.
17200 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17201 tools/widl/typegen.c:
17202 widl: Get simple enums working.
17204 * tools/widl/typegen.c:
17205 widl: Check for user types when calculating buffer size.
17207 * tools/widl/typegen.c:
17208 widl: Check for interface pointers in pointer handling.
17210 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
17212 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
17213 winmm: Replace malloc with HeapAlloc.
17215 * dlls/msacm32/tests/msacm.c:
17216 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
17218 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
17220 * dlls/winejack.drv/audio.c:
17221 winejack.drv: Fix missing unlock. Found by Smatch.
17223 * dlls/ddraw/vertexbuffer.c:
17224 ddraw: Fix missing unlock on an error path. Found by Smatch.
17226 * dlls/gdi32/freetype.c:
17227 gdi32: Multi-character character constants aren't portable as their behaviour
17228 is compiler dependent according to the C standard. Found by sparse.
17230 2007-06-25 H. Verbeet <hverbeet@gmail.com>
17232 * dlls/wined3d/device.c:
17233 wined3d: Map vertex sampler numbers to the correct internal array indices for
17234 GetTexture and SetTexture.
17236 * dlls/wined3d/device.c:
17237 wined3d: Map vertex sampler numbers to the correct internal array indices for
17238 GetSamplerState and SetSamplerState.
17240 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17241 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
17242 dlls/wined3d/wined3d_private.h:
17243 wined3d: Increase the sizes of texturing related arrays, in order to support
17246 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
17247 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
17249 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17250 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17251 include/wine/wined3d_gl.h:
17252 wined3d: Rename max_samplers to max_fragment_samplers.
17254 2007-06-25 James Hawkins <truiken@gmail.com>
17256 * dlls/msi/files.c:
17257 msi: Fetch the volume name when getting disk info.
17259 2007-06-25 Rob Shearman <rob@codeweavers.com>
17261 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
17262 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17263 dlls/msi/package.c:
17264 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
17265 MSIRUNMODE_ROLLBACK.
17267 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
17269 * dlls/dsound/primary.c:
17270 dsound: Reset device playpos/mixpos on buflen change.
17272 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17273 dsound: Make test recover from failure to preserve primary buffer length
17276 * dlls/winealsa.drv/dsoutput.c:
17277 winealsa: Reduce writeahead to next multiple of psize greater than 512.
17279 * dlls/mciwave/mciwave.c:
17280 mciwave: Prevent division by zero when processing non-PCM codec.
17282 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
17284 * dlls/crypt32/str.c:
17285 crypt32: Fix possible dereference of NULL ptr.
17287 2007-06-25 Rob Shearman <rob@codeweavers.com>
17289 * dlls/rpcrt4/ndr_marshall.c:
17290 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
17291 routines in complex types for interface pointers.
17293 * dlls/rpcrt4/ndr_marshall.c:
17294 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
17297 * dlls/rpcrt4/ndr_marshall.c:
17298 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
17300 * dlls/rpcrt4/ndr_marshall.c:
17301 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
17302 non-pointer data in complex struct and array marshaling and unmarshaling to
17303 keep to the DCE/RPC specification.
17305 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17306 dlls/rpcrt4/rpc_transport.c:
17307 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
17308 the RpcQualityOfService and RpcAuthInfo objects.
17309 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
17310 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
17312 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17313 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
17314 dlls/rpcrt4/rpc_transport.c:
17315 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
17316 use it when creating further connections in the association group.
17318 * dlls/rpcrt4/rpc_message.c:
17319 rpcrt4: When an exception is raised, return the stored exception code instead
17320 of the generic RPC_S_CALL_FAILED.
17322 * dlls/rpcrt4/rpc_server.c:
17323 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
17324 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
17327 * dlls/rpcrt4/rpc_message.c:
17328 rpcrt4: Close the connection if a protocol error or certain other kinds of
17329 errors occur, instead of returning it to the connection pool.
17331 * dlls/rpcrt4/rpc_server.c:
17332 rpcrt4: Return a fault packet if the interface/object pair in a request packet
17335 * dlls/rpcrt4/ndr_stubless.c:
17336 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
17339 * dlls/rpcrt4/ndr_stubless.c:
17340 rpcrt4: Add support for ServerAllocSize parameters.
17342 * dlls/rpcrt4/tests/server.c:
17343 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
17344 use FIELD_OFFSET with the array index instead.
17346 * dlls/mshtml/htmlelem.c:
17347 mshtml: Implement HTMLElement_get_children.
17349 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17350 advapi32: Always set the requested fields of the security descriptor according
17351 to the info flags in GetNamedSecurityInfoW.
17352 Also, set the control flags so that other security descriptor
17353 functions can retrieve the info from it.
17355 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
17357 * dlls/wined3d/context.c, dlls/wined3d/state.c:
17358 wined3d: Some point sprite fixes.
17360 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
17362 * dlls/wined3d/vertexshader.c:
17363 wined3d: Skip the start offset to the source array in
17364 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
17366 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
17368 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
17369 wined3d: Clamp material power to 128.0.
17371 2007-06-25 Alexandre Julliard <julliard@winehq.org>
17373 * dlls/crypt32/str.c:
17374 crypt32: Fix incorrect usage of CharNextA.
17376 * dlls/mapi32/util.c:
17377 mapi32: Get rid of unneeded CharNextA call.
17379 * dlls/ntdll/signal_i386.c:
17380 ntdll: Use the standard exception handling for vm86 GP faults too.
17383 server: Make crash error message more explicit.
17385 * dlls/advpack/files.c:
17386 advpack: Get rid of CharPrevW.
17388 * dlls/shell32/shlfileop.c:
17389 shell32: Get rid of CharNextW.
17391 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
17392 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
17394 * dlls/comctl32/string.c:
17395 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
17397 2007-06-25 Francois Gouget <fgouget@free.fr>
17399 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
17400 ddraw/tests: Fix compilation on systems that don't support nameless unions.
17402 2007-06-24 Jacek Caban <jacek@codeweavers.com>
17404 * dlls/mshtml/tests/htmldoc.c:
17405 mshtml: Added more QueryInterface tests.
17407 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
17408 mshtml: Added beginning DOM tests.
17410 * dlls/mshtml/htmlnode.c:
17411 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
17413 2007-06-24 Rob Shearman <rob@codeweavers.com>
17415 * dlls/mshtml/navigate.c:
17416 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
17417 occurs in start_binding.
17419 * dlls/mshtml/htmldoc3.c:
17420 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
17422 * dlls/mshtml/htmlelem.c:
17423 mshtml: Implement HTMLElement_setAttribute.
17425 * dlls/mshtml/htmlelem.c:
17426 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
17427 absolute, not relative URL.
17429 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
17431 * dlls/msi/action.c:
17432 msi: Fix use of uninitialized variable (Coverity).
17434 * dlls/d3d9/tests/device.c:
17435 d3d9/tests: Fix use of uninitialized variable (Coverity).
17437 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
17439 * dlls/wintrust/tests/crypt.c:
17440 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
17442 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
17444 * dlls/kernel32/tests/loader.c:
17445 kernel32/tests: Don't crash (on Vista).
17447 * dlls/kernel32/tests/environ.c:
17448 kernel32/tests: Don't crash on Vista.
17450 2007-06-22 Jacek Caban <jacek@codeweavers.com>
17452 * dlls/mshtml/tests/htmldoc.c:
17453 mshtml: Added IOleInPlaceUIWindow tests.
17455 * dlls/mshtml/tests/htmldoc.c:
17456 mshtml: Better test of QueryInterface.
17458 * dlls/mshtml/tests/htmldoc.c:
17459 mshtml: Added IOleControlSite tests.
17461 * dlls/mshtml/olewnd.c:
17462 mshtml: Set focus to FALSE in InPlaceDeactivate.
17464 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
17465 dlls/mshtml/view.c:
17466 mshtml: Notify IOleControlSite about focus changes.
17468 * dlls/mshtml/view.c:
17469 mshtml: Activate nsWebBrowser after creating document window.
17471 * dlls/mshtml/nsembed.c:
17472 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
17474 * dlls/mshtml/nsembed.c:
17475 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
17477 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
17478 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
17480 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17481 dlls/mshtml/nsevents.c:
17482 mshtml: Move load event listener to separated object.
17484 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17485 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
17486 mshtml: Move keypress event listener to separated object.
17488 2007-06-22 Evan Stade <estade@gmail.com>
17490 * dlls/gdiplus/graphics.c:
17491 gdiplus: Tidy up graphics constructor.
17493 * dlls/gdiplus/pen.c:
17494 gdiplus: Fix erroneous pen error checking.
17496 * dlls/gdiplus/graphicspath.c:
17497 gdiplus: Fix broken graphics path constructor.
17499 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
17502 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
17504 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
17505 setupapi: Simplify code as native setupapi does not handle quoted paths.
17507 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
17509 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
17510 msvcrt: Do not use wide character constants.
17512 * dlls/winealsa.drv/dsoutput.c:
17513 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
17515 * dlls/dsound/primary.c:
17516 dsound: Fix missing unlock on an error path. Found by Smatch.
17518 2007-06-22 H. Verbeet <hverbeet@gmail.com>
17520 * dlls/wined3d/device.c:
17521 wined3d: Split of the mapping of pixel shader samplers from
17522 IWineD3DDeviceImpl_FindTexUnitMap().
17524 * dlls/wined3d/device.c:
17525 wined3d: Remove the sharing of mapping code for fixed function and pixel
17528 * dlls/wined3d/device.c:
17529 wined3d: Split of the mapping of fixed function samplers from
17530 IWineD3DDeviceImpl_FindTexUnitMap().
17532 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17533 wined3d: Keep track of what fixed function texture stages are in use.
17535 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17536 wined3d: Keep track of what stage a texturing unit is mapped to.
17538 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
17540 * dlls/mscms/tests/profile.c:
17541 mscms/tests: Fix wrong test for failure.
17543 * dlls/mscms/tests/profile.c:
17544 mscms/tests: Don't crash on Vista.
17546 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
17548 * dlls/wined3d/device.c, dlls/wined3d/state.c,
17549 dlls/wined3d/wined3d_private.h:
17550 wined3d: Move material applying to the state table.
17552 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
17554 * dlls/d3d9/vertexshader.c:
17555 d3d9: Hold the lock in VertexShader methods.
17557 * dlls/d3d9/vertexdeclaration.c:
17558 d3d9: Hold the lock in VertexDeclaration methods.
17560 * dlls/d3d9/vertexbuffer.c:
17561 d3d9: Hold the lock in Vertexbuffer methods.
17563 * dlls/d3d9/texture.c:
17564 d3d9: Hold the lock in Texture methods.
17566 2007-06-22 Huw Davies <huw@codeweavers.com>
17568 * dlls/oleaut32/typelib.c:
17569 oleaut32: Extend _invoke to cope with more args.
17571 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17572 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
17574 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17575 oleaut32: Implement marshaling of VT_BYREF interfaces.
17577 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
17578 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
17579 oleaut32: Interfaces that derive from IDispatch should be marshaled as
17582 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
17584 * dlls/gdi32/tests/path.c:
17585 gdi32/tests: Fix test_widenpath to succeed on Win98.
17587 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17588 gdi32: Emulate AngleArc using ArcTo.
17590 * dlls/gdi32/tests/path.c:
17591 gdi32/tests: Expand framework for tests of drawing functions in paths, add
17592 test for AngleArc in paths.
17594 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
17596 * dlls/d3d9/swapchain.c:
17597 d3d9: Hold the lock in swapchain methods.
17599 * dlls/d3d9/surface.c:
17600 d3d9: Hold the lock in suface methods.
17602 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
17604 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
17605 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
17607 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17608 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
17610 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17611 ddraw: Add a test for incorrect surface desc sizes for Lock().
17613 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
17615 * configure, configure.ac:
17616 configure: Fix libxml2 detection on Mac OS X.
17618 2007-06-21 Evan Stade <estade@gmail.com>
17620 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17621 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
17622 include/gdiplusenums.h, include/gdiplusflat.h,
17623 include/gdiplusgpstubs.h, include/gdiplustypes.h:
17624 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
17626 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17627 include/gdiplusflat.h:
17628 gdiplus: Implemented GdipDrawLines.
17630 2007-06-21 Lei Zhang <thestig@google.com>
17632 * dlls/winex11.drv/event.c:
17633 winex11.drv: Reset focus if application does not want to be activated.
17635 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17637 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
17638 dsound: Tune some parameters for alsa waveout.
17640 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17642 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
17643 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17644 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
17645 dsound: Simplify mixing by removing remixing support, and fix its waveout
17647 Based on a patch by Peter Dons Tychsen.
17649 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17651 * dlls/dsound/primary.c:
17652 dsound: Give rougher estimates for fraglen to satisfy alsa.
17654 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17656 * dlls/winealsa.drv/dsoutput.c:
17657 winealsa: Finally get rid of the thread in alsa directsound acceleration.
17659 2007-06-21 Nigel Liang <ncliang@gmail.com>
17661 * dlls/winex11.drv/xim.c:
17662 winex11.drv: Remove call to XCreateFontSet.
17664 2007-06-22 Jacek Caban <jacek@codeweavers.com>
17666 * dlls/mshtml/editor.c:
17667 mshtml: Don't check out VT in exec_fontsize.
17669 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
17671 * dlls/ntprint/tests/ntprint.c:
17672 ntprint/tests: Add tests for PSetupEnumMonitor.
17674 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
17675 ntprint: Implement PSetupEnumMonitor.
17677 2007-06-22 H. Verbeet <hverbeet@gmail.com>
17679 * dlls/wined3d/device.c:
17680 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
17682 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17683 dlls/wined3d/stateblock.c:
17684 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
17685 GL_LIMITS(sampler_stages).
17687 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
17689 * dlls/dmloader/loaderstream.c:
17690 dmloader: Do not use wide character constants.
17692 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
17693 dlls/comctl32/tooltips.c:
17694 comctl32: Do not use wide character constants.
17696 * dlls/ole32/ole2.c:
17697 ole32: Do not use wide character constants.
17699 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
17700 oleaut32: Do not use wide character constants.
17702 * dlls/setupapi/devinst.c:
17703 setupapi: Do not use wide character constants.
17705 * dlls/riched20/string.c:
17706 riched20: Do not use wide character constants.
17708 * dlls/shlwapi/url.c:
17709 shlwapi: Remove more wide character constants.
17711 * dlls/winmm/lolvldrv.c:
17712 winmm: Do not dump the version info when loading drivers.
17714 2007-06-21 Rob Shearman <rob@codeweavers.com>
17716 * dlls/msi/files.c:
17717 msi: Only use the long name for the file source if the file has one.
17719 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
17721 * programs/wordpad/Fr.rc:
17722 wordpad: French translation for the view item.
17724 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17726 * dlls/shell32/shfldr_desktop.c:
17727 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
17729 2007-06-18 Lei Zhang <thestig@google.com>
17731 * dlls/winex11.drv/event.c:
17732 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
17734 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
17736 * programs/winhelp/winhelp.c:
17737 winhelp: Fix popup window style.
17739 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
17741 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
17742 gdi32: Handle ArcTo in paths as native.
17744 * dlls/gdi32/path.c:
17745 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
17747 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17748 gdi32: Set current position properly after ArcTo.
17750 2007-06-19 Kovács András <andras@csevego.net>
17752 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17753 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
17754 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
17755 Add dwmapi.dll stub.
17757 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
17759 * dlls/user32/tests/msg.c:
17760 user32/tests: Only do the GetProcAddress once.
17762 2007-06-21 Francois Gouget <fgouget@free.fr>
17764 * dlls/gdi32/tests/font.c:
17765 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
17767 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
17769 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17770 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
17771 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17772 ntprint/tests: Add initial test.
17774 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
17775 dlls/ntprint/ntprint.spec:
17776 ntprint: Implement PSetupCreateMonitorInfo.
17778 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
17780 * dlls/winspool.drv/tests/info.c:
17781 winspool.drv/tests: Specify the arguments of the function in the function.
17783 * dlls/shlwapi/reg.c:
17784 shlwapi: Do not use wide character constants.
17786 2007-06-21 Francois Gouget <fgouget@free.fr>
17788 * tools/winapi/winapi_parser.pm:
17789 winapi: Add support for GDIPCONST.
17791 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
17793 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
17794 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
17796 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
17798 * tools/widl/typegen.c:
17799 widl: Fix warnings about unused function parameters.
17801 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17802 tools/widl/typegen.c:
17803 widl: Add tests for arrays of pointers.
17805 2007-06-21 H. Verbeet <hverbeet@gmail.com>
17807 * dlls/wined3d/drawprim.c:
17808 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
17810 * dlls/wined3d/glsl_shader.c:
17811 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
17813 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17815 * programs/wordpad/wordpad.c:
17816 wordpad: Remove unnecessary toolbar resizing code.
17818 * programs/wordpad/wordpad.c:
17819 wordpad: Set default font effects to 0.
17821 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
17823 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17824 dlls/wined3d/wined3d_private.h:
17825 wined3d: Emulate tracking of multiple material properties.
17827 * dlls/wined3d/state.c:
17828 wined3d: Unload texture coords for all supported texture stages.
17830 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
17832 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17833 dlls/wined3d/wined3d_private.h:
17834 wined3d: Remove the FVF codepath from drawprim.
17836 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
17838 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17839 d3d8: Convert fvfs to vertex declarations.
17841 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
17843 * programs/net/net.c:
17844 net.exe: Add missing CloseServiceHandle().
17846 2007-06-20 Alexandre Julliard <julliard@winehq.org>
17848 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
17849 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
17850 tools/wrc/Makefile.in:
17851 makefiles: Build programs that link against libwine twice with appropriate
17853 One rpath is for installing and one is for running inside the build tree.
17855 2007-06-20 Ken Thomases <ken@codeweavers.com>
17857 * dlls/winecoreaudio.drv/audio.c:
17858 winecoreaudio: Make wodReset fail if called on a closed device.
17860 * dlls/winecoreaudio.drv/audio.c:
17861 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
17863 * dlls/winecoreaudio.drv/audio.c:
17864 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
17866 * dlls/winecoreaudio.drv/audio.c:
17867 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
17870 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17872 * dlls/user32/mdi.c:
17873 user32: Make MDI get_client_info checks more strict.
17875 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
17876 user32: When inserting a menu item make sure that MDI system buttons stay on
17879 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
17881 * dlls/quartz/videorenderer.c:
17882 quartz: Fix video rendering sizing/positioning bugs.
17884 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
17886 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
17887 dlls/ddraw/tests/dsurface.c:
17888 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
17890 2007-06-20 Alexandre Julliard <julliard@winehq.org>
17892 * server/fd.c, server/trace.c:
17893 server: Don't crash when trying to set a file lock on a device.
17895 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
17897 * dlls/wined3d/vertexbuffer.c:
17898 wined3d: Fixed pointer casting and additions.
17900 2007-06-19 Evan Stade <estade@gmail.com>
17902 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17903 include/gdiplusflat.h, include/gdiplusgpstubs.h,
17904 include/gdiplustypes.h:
17905 gdiplus: Implemented GdipDrawCurve2.
17907 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17908 include/gdiplusflat.h:
17909 gdiplus: Implemented GdipDrawArc.
17911 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17913 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
17914 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
17915 netapi32: Constify some variables.
17917 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
17919 * dlls/msvcrt/main.c:
17920 msvcrt: Move definition of 2 static inline functions up and remove the forward
17921 declaration of those. Found by sparse.
17923 2007-06-19 Jason Green <jave27@gmail.com>
17925 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
17926 winscard: Add extended stub for SCardEstablishContext.
17928 2007-06-19 Rob Shearman <rob@codeweavers.com>
17930 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
17931 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
17932 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
17934 * dlls/rpcrt4/ndr_marshall.c:
17935 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
17937 * tools/widl/typegen.c:
17938 widl: Always write out pointers if the structure is a pointer structure. Pointer
17939 are optional for conformant varying structures.
17941 * tools/widl/typegen.c:
17942 widl: Write out embedded pointers for the element type when writing out arrays.
17944 * tools/widl/parser.y:
17945 widl: Fix detection of structures with non-conformant strings.
17947 * tools/widl/typegen.c:
17948 widl: Implement pointer descriptions for all embedded pointer types.
17950 2007-06-19 Alexandre Julliard <julliard@winehq.org>
17952 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
17953 ntdll: Improved the stub behavior of
17954 NtQuerySystemInformation(SystemModuleInformation).
17956 2007-06-18 James Hawkins <truiken@gmail.com>
17958 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17960 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
17962 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
17964 * programs/net/net.c:
17965 net.exe: Add NET STOP.
17967 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
17969 * dlls/d3d9/stateblock.c:
17970 d3d9: Hold the lock in stateblock methods.
17972 * dlls/d3d9/query.c:
17973 d3d9: Release the wined3d query when the d3d9 query is destroyed.
17975 * dlls/d3d9/query.c:
17976 d3d9: Hold the lock in query methods.
17978 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
17980 * dlls/user32/menu.c:
17981 user32: Insert menu item only after contents of the passed in menu item info
17982 have been verified.
17984 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
17986 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17987 gdi32: Fix ArcTo to use proper starting and ending points.
17989 * dlls/gdi32/tests/path.c:
17990 gdi32/tests: Add framework for tests of drawing functions in paths, add test
17991 for ArcTo in paths.
17993 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
17995 * dlls/rpcrt4/ndr_marshall.c:
17996 rpcrt4: Fix typo in union buffer size calculation.
17998 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
17999 rpcrt4: Fix bug calculating union switch type.
18001 * dlls/rpcrt4/ndr_marshall.c:
18002 rpcrt4: Remove inaccurate comments.
18004 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18005 dlls/rpcrt4/tests/server_defines.h:
18006 rpcrt4: Add encapsulated union tests.
18008 2007-06-18 Evan Stade <estade@gmail.com>
18010 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18011 include/gdiplusflat.h:
18012 gdiplus: Implemented GdipDrawPie/GdipFillPie.
18014 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
18016 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
18017 ntprint: Add version resource.
18019 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18020 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
18021 dlls/ntprint/ntprint.spec:
18022 ntprint: Add a stub for ntprint.dll.
18024 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
18026 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
18027 printui: Add version resource.
18029 2007-06-18 Lei Zhang <thestig@google.com>
18031 * dlls/riched20/tests/editor.c:
18032 riched20: Add tests for EM_FORMATRANGE.
18034 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
18036 * dlls/msvidc32/msvideo1.c:
18037 msvidc32: Constify some variables.
18039 2007-06-18 James Hawkins <truiken@gmail.com>
18041 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18042 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18043 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18044 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18045 dlls/msi/update.c, dlls/msi/where.c:
18046 msi: Properly delete rows from the table, instead of zeroing out the row.
18048 * dlls/msi/custom.c:
18049 msi: Send the expected data to set_deferred_action_props.
18051 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
18053 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18054 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
18055 dlls/hnetcfg/hnetcfg.spec:
18056 hnetcfg: Stub implementation of the dll.
18058 2007-06-18 Alexandre Julliard <julliard@winehq.org>
18060 * programs/winedbg/be_i386.c:
18061 winedbg: Added support for indirect call with absolute address.
18063 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
18065 * programs/cmd/builtins.c:
18066 cmd.exe: for loop by default only matches files.
18068 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18069 programs/cmd/wcmdmain.c:
18070 cmd.exe: Fix FOR so it works as 'well' as before.
18072 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18073 programs/cmd/wcmdmain.c:
18074 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
18076 * programs/cmd/wcmdmain.c:
18077 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
18079 * programs/cmd/wcmdmain.c:
18080 cmd.exe: Parse multipart FOR statements.
18082 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18083 cmd.exe: EXIT /b skips any residual commands.
18085 * programs/cmd/wcmdmain.c:
18086 cmd.exe: Lines starting with REM ignore any multiline/part characters.
18088 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18089 programs/cmd/wcmdmain.c:
18090 cmd.exe: GOTO throws away any preloaded multi part/line command.
18092 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18093 cmd.exe: Pass the command list through so it is available to built in commands.
18095 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18096 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
18098 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18099 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18100 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18101 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18102 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
18103 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18104 cmd.exe: Add basic support for && and (...) syntax.
18106 2007-06-18 Rob Shearman <rob@codeweavers.com>
18108 * dlls/rpcrt4/ndr_marshall.c:
18109 rpcrt4: Implement encapsulated union NDR functions.
18111 2007-06-18 Huw Davies <huw@codeweavers.com>
18113 * dlls/wineps.drv/text.c:
18114 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
18116 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18118 * programs/wordpad/wordpad.c:
18119 wordpad: Use Unicode functions in more places.
18121 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
18123 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18124 dlls/printui/Makefile.in, dlls/printui/printui.c,
18125 dlls/printui/printui.spec:
18126 printui: Add stub for printui.dll.
18128 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
18130 * dlls/localspl/tests/localmon.c:
18131 localspl/tests: Add tests for AddPortEx.
18133 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
18135 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18136 winspool/tests: Add tests for AddPortEx.
18138 2007-06-17 Francois Gouget <fgouget@free.fr>
18140 * dlls/crypt32/tests/encode.c:
18141 crypt32/tests: Fix compilation on systems that don't support nameless unions.
18143 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
18145 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
18146 msi: Name all or none of the formal arguments in function prototypes.
18148 2007-06-15 Evan Stade <estade@gmail.com>
18150 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18151 include/gdiplusflat.h:
18152 gdiplus: Implemented GdipDrawBezier.
18154 2007-06-18 Alexandre Julliard <julliard@winehq.org>
18156 * dlls/winedos/int21.c:
18157 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
18159 * dlls/kernel32/vxd.c:
18160 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
18162 2007-06-17 H. Verbeet <hverbeet@gmail.com>
18164 * dlls/wined3d/utils.c:
18165 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
18168 2007-06-18 H. Verbeet <hverbeet@gmail.com>
18170 * dlls/wined3d/state.c:
18171 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
18173 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
18175 * dlls/d3d9/pixelshader.c:
18176 d3d9: Hold the lock in Pixelshader functions.
18178 * dlls/d3d9/indexbuffer.c:
18179 d3d9: Hold the lock in indexbuffer methods.
18181 * dlls/d3d9/cubetexture.c:
18182 d3d9: Hold the lock in cubetexture methods.
18184 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
18186 * dlls/d3d9/device.c:
18187 d3d9: Hold the lock in methods implemented in device.c.
18189 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
18191 * dlls/d3d9/directx.c:
18192 d3d9: Hold the lock in IDirect3D9 methods.
18194 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
18197 wine.inf: Quote %1 for Msi.Package shell actions per native.
18199 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18200 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
18202 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
18204 * dlls/winealsa.drv/mixer.c:
18205 winealsa: Fix incorrect callback private value.
18207 2007-06-15 James Hawkins <truiken@gmail.com>
18209 * dlls/msi/action.c:
18210 msi: Patches are applied based on ProductCode, not ProductID.
18212 * dlls/msi/msi.c, include/msi.h:
18213 msi: Implement MsiApplyPatchW.
18216 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
18218 2007-06-15 Francois Gouget <fgouget@free.fr>
18220 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
18221 shlwapi: Update win32.api to fix the winapi_check warnings.
18223 * tools/winapi/win32.api:
18224 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
18226 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
18228 * programs/regedit/regproc.c:
18229 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
18230 Keep track of the full registry path (including the root key) in
18231 currentKeyName. This makes the error messages more informative.
18232 Reduce the number of global variables used by openKey() & co. Only
18233 use one variable, currentKeyHandle, to indicate whether a key is
18234 currently open or not.
18236 * programs/regedit/regproc.c:
18237 regedit: Don't allow square-bracketed registry paths on the command line
18239 The only place they are allowed is in .reg files, so exclusively deal with
18240 them in processRegEntry().
18241 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
18244 * programs/regedit/regproc.c:
18245 regedit: Add missing '\n' to an error message.
18247 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
18249 * dlls/crypt32/tests/main.c:
18250 crypt32/tests: Don't crash on Vista.
18252 2007-06-15 Alexandre Julliard <julliard@winehq.org>
18254 * ANNOUNCE, ChangeLog, VERSION, configure:
18257 ----------------------------------------------------------------
18258 2007-06-14 Evan Stade <estade@gmail.com>
18260 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
18261 gdiplus: Brush tests.
18263 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
18264 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
18265 gdiplus: Brush implementation.
18267 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
18269 * programs/cmd/wcmdmain.c:
18270 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
18272 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
18274 * dlls/winex11.drv/settings.c:
18275 winex11.drv: Echo the video mode requested in the error message when not
18276 finding a matching mode.
18278 2007-06-14 Lei Zhang <thestig@google.com>
18280 * dlls/comctl32/propsheet.c:
18281 comctl32: Make modal property sheets modal.
18283 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
18285 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
18286 setupapi: Handle unquoted paths in InstallHinfSection as native.
18288 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
18289 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
18292 2007-06-15 Alexandre Julliard <julliard@winehq.org>
18294 * dlls/user32/tests/edit.c:
18295 user32/tests: Avoid strlen in trace.
18297 * dlls/ntdll/cdrom.c:
18298 ntdll: Implemented reading of the CDROM TOC on Mac OS.
18301 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
18303 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
18305 * dlls/msi/action.c:
18306 msi: Simplify the code.
18308 2007-06-14 James Hawkins <truiken@gmail.com>
18310 * dlls/msi/custom.c:
18311 msi: Set the UserSID and ProductCode properties for deferred custom actions.
18313 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
18315 * dlls/msrle32/msrle32.c:
18316 msrle32: Constify some variables.
18318 2007-06-14 Jacek Caban <jacek@codeweavers.com>
18320 * dlls/mshtml/tests/htmldoc.c:
18321 mshtml: Added IOleInPlaceSiteEx tests.
18323 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
18324 mshtml: Use IOleInPlaceSiteEx if available.
18326 2007-06-14 Lei Zhang <thestig@google.com>
18328 * dlls/user32/tests/edit.c:
18329 user32: Remove a unused variable from ES_PASSWORD test.
18331 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18333 * dlls/winex11.drv/opengl.c:
18334 opengl: Use get_glxdrawable to grab the drawable.
18336 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
18338 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18339 ws2_32: getsockname should fail on unbound socket.
18341 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
18343 * include/wine/port.h:
18344 include: Allow port.h to build on gcc4.
18346 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
18348 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18349 tools/widl/typegen.h:
18350 widl: Fix a write_parameters_init bug.
18352 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18353 tools/widl/typegen.c, tools/widl/typegen.h:
18354 widl: Factor the output functions.
18356 * tools/widl/parser.y, tools/widl/typegen.c:
18357 widl: Handle encapsulated unions.
18359 * tools/widl/parser.y, tools/widl/typegen.c:
18360 widl: Handle embedded interface pointers.
18362 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18364 * programs/wordpad/wordpad.c:
18365 wordpad: Use Unicode functions in more places.
18367 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
18369 * programs/regedit/regproc.c:
18370 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
18371 HKEYs and error codes.
18373 * programs/regedit/regproc.c:
18374 regedit: Having garbage after the dash in '"foo"=-' is not valid.
18375 Don't complain if the value already does not exist.
18377 * programs/regedit/regproc.c:
18378 regedit: The registry functions return standard error codes, not HRESULTs.
18380 * programs/regedit/regproc.c:
18381 regedit: Make the dword and binary data parsing both more flexible and stricter.
18382 Make sure it does not modify the value if the data is invalid.
18384 * programs/regedit/regproc.c:
18385 regedit: If the data for a given value is in an unknown format, then print an
18386 error and don't modify the value.
18387 Note that '"foo"=' is not valid.
18389 * programs/regedit/listview.c, programs/regedit/regedit.c,
18390 programs/regedit/regproc.c, programs/regedit/regproc.h:
18391 regedit: Remove cruft and make functions static, reordering where necessary
18392 to avoid forward declarations.
18393 Remove the command parameter of processRegLines() as it can only be used with
18396 * programs/regedit/regedit.c, programs/regedit/regproc.c,
18397 programs/regedit/regproc.h:
18398 regedit: Remove setAppName() as the application name is hardcoded anyway.
18400 2007-06-14 Francois Gouget <fgouget@free.fr>
18402 * dlls/crypt32/tests/encode.c:
18403 crypt32: Add missing '\n' to ok() call.
18405 2007-06-14 Lei Zhang <thestig@google.com>
18407 * dlls/comdlg32/filedlg.c:
18408 comdlg32: Move file dialog resizing code into its own function.
18410 2007-06-13 Lei Zhang <thestig@google.com>
18412 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
18413 user32: Improve cut/copy/paste behavior of password edit boxes.
18415 2007-06-13 James Hawkins <truiken@gmail.com>
18417 * dlls/msi/action.c:
18418 msi: Fixed the WriteEnvironmentStrings action.
18420 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
18422 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
18423 d3d9: Add a dll global critical section.
18425 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
18427 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18428 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18429 wined3d: DDraw surfaces are QWORD aligned.
18431 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
18433 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18434 dlls/wined3d/swapchain.c:
18435 wined3d: Present does not clear the depth stencil.
18437 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
18439 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18440 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
18441 include/ddraw.h, include/wine/wined3d_gl.h,
18442 include/wine/wined3d_types.h:
18443 wined3d: Implement vertical refresh sync.
18445 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
18447 * dlls/wined3d/swapchain.c:
18448 wined3d: Only swap system memory resources of front and back buffer if they
18449 have the same size.
18451 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
18453 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
18454 dlls/msi/update.c, dlls/msi/where.c:
18455 msi: Constify some variables.
18457 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18459 * dlls/dsound/dsound.c:
18460 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
18462 2007-06-14 Alexandre Julliard <julliard@winehq.org>
18464 * dlls/localspl/localmon.c:
18465 localspl: Make some functions static.
18467 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
18469 * dlls/localspl/localmon.c:
18470 localspl: Implement AddPortEx.
18472 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
18474 * tools/wrc/parser.y:
18475 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
18477 2007-06-13 James Hawkins <truiken@gmail.com>
18479 * dlls/msi/Makefile.in, dlls/msi/custom.c:
18480 msi: Protect custom actions with a structured exception handler.
18482 2007-06-13 Rob Shearman <rob@codeweavers.com>
18484 * include/mshtmdid.h, include/mshtml.idl:
18485 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
18487 2007-06-13 Phil Costin <philcostin@hotmail.com>
18489 * dlls/wined3d/device.c:
18490 wined3d: Remove a duplication in device.c.
18492 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
18494 * dlls/crypt32/tests/sip.c:
18495 crypt32/tests: Vista uses a different error code.
18497 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
18499 * dlls/crypt32/tests/sip.c:
18500 crypt32/tests: Skip tests if we don't have enough rights.
18502 2007-06-13 Hans Leidekker <hans@it.vu.nl>
18504 * dlls/gdi32/tests/bitmap.c:
18505 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
18507 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
18509 * programs/regedit/regedit.c, programs/regedit/regproc.c,
18510 programs/regedit/regproc.h:
18511 regedit: Move PerformRegAction() and get_file_name() around to eliminate
18512 forward references. Make them static.
18514 2007-06-13 Francois Gouget <fgouget@free.fr>
18516 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18517 gdiplus: Add missing '\n' to ok() calls, Wine traces.
18519 2007-06-14 Alexandre Julliard <julliard@winehq.org>
18521 * tools/widl/typegen.c:
18522 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
18524 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
18526 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18527 tools/widl/typegen.c:
18528 widl: Handle wire_marshal pointer attributes.
18530 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18531 widl: Test structure argument marshalling.
18533 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18534 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
18535 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18536 tools/widl/typegen.h, tools/widl/widltypes.h:
18537 widl: Handle wire_marshal types.
18539 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
18541 * dlls/user32/tests/msg.c:
18542 user32: tests:msg Add test for switching MDI children.
18544 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
18546 * dlls/crypt32/tests/oid.c:
18547 crypt32/tests: Skip tests if we don't have enough rights.
18549 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
18551 * dlls/gdi32/dib.c:
18552 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
18554 2007-06-12 Rob Shearman <rob@codeweavers.com>
18556 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
18557 dlls/mshtml/navigate.c:
18558 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
18560 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18562 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
18563 winealsa: Detach directsound implementation from waveout implementation.
18565 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18567 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18568 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
18571 2007-06-13 Alexandre Julliard <julliard@winehq.org>
18573 * dlls/wintrust/tests/register.c:
18574 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
18576 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
18578 * dlls/wintrust/tests/register.c:
18579 wintrust/tests: Fix checks to be more informative when they fail.
18581 * dlls/wintrust/tests/register.c:
18582 wintrust/tests: Simplify the code and improve consistency by removing unneeded
18585 2007-06-12 Francois Gouget <fgouget@free.fr>
18587 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
18588 Add API documentation stubs to make winapi_check happy.
18590 2007-06-12 Juan Lang <juan_lang@yahoo.com>
18592 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18593 dlls/crypt32/tests/encode.c:
18594 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
18596 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18597 dlls/crypt32/tests/encode.c:
18598 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
18600 * dlls/crypt32/encode.c:
18601 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
18603 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18604 dlls/crypt32/tests/encode.c:
18605 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
18607 * dlls/crypt32/encode.c:
18608 crypt32: Separate set encoding into a separate function.
18610 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18611 dlls/crypt32/tests/encode.c:
18612 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
18614 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18615 dlls/crypt32/tests/encode.c:
18616 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
18618 2007-06-12 H. Verbeet <hverbeet@gmail.com>
18620 * include/wine/wined3d_types.h:
18621 wined3d: Add wined3d vertex sampler definitions.
18623 * dlls/wined3d/context.c, dlls/wined3d/device.c,
18624 dlls/wined3d/wined3d_private.h:
18625 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
18627 * dlls/wined3d/glsl_shader.c:
18628 wined3d: Take the texUnitMap into account when loading
18629 shader_glsl_load_psamplers().
18631 2007-06-12 Phil Costin <philcostin@hotmail.com>
18633 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
18634 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
18636 2007-06-12 Evan Stade <estade@gmail.com>
18638 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
18639 gdiplus: Implemented GdipDrawRectangleI.
18641 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
18642 gdiplus: Implemented GdipDrawLineI.
18644 2007-06-13 Alexandre Julliard <julliard@winehq.org>
18646 * dlls/comctl32/tab.c:
18647 comctl32: Remove useless pointer check.
18649 2007-06-12 James Hawkins <truiken@gmail.com>
18651 * dlls/msi/package.c:
18652 msi: Set the MsiNetAssemblySupport property.
18654 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
18656 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
18657 dlls/msi/string.c, dlls/msi/suminfo.c:
18658 msi: Constify some variables.
18660 2007-06-12 Francois Gouget <fgouget@free.fr>
18662 * tools/winapi/win32.api:
18663 secur32: Update win32.api to fix the winapi_check warnings.
18665 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
18666 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
18668 * include/dmoreg.h:
18669 msdmo: dmoreg.h should include mediaobj.h.
18671 * dlls/hhctrl.ocx/hhctrl.c:
18672 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
18675 * tools/winapi/winapi_documentation.pm:
18676 winapi_check: .exe and .ocx files can also export APIs.
18678 * dlls/gdiplus/gdiplus.c:
18679 gdiplus: Add missing '\n' in Wine trace.
18681 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
18683 * dlls/wined3d/device.c:
18684 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
18685 layers (needed for d3d9).
18687 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
18689 * dlls/d3d8/texture.c:
18690 d3d8: Hold the lock in IDirect3Dtexture8 methods.
18692 * dlls/d3d8/volumetexture.c:
18693 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
18695 * dlls/d3d8/volume.c:
18696 d3d8: Hold the lock in volume methods.
18698 * dlls/d3d8/vertexbuffer.c:
18699 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
18701 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
18703 * dlls/d3d8/swapchain.c:
18704 d3d8: Hold the lock in swapchain methods.
18706 2007-06-12 Alexandre Julliard <julliard@winehq.org>
18708 * dlls/winex11.drv/xrender.c:
18709 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
18712 2007-06-12 Rob Shearman <rob@codeweavers.com>
18714 * dlls/mshtml/navigate.c:
18715 mshtml: Add some error handling to hlink_frame_navigate.
18717 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
18718 uuid: Add hlink CLSIDs.
18720 2007-06-11 Evan Stade <estade@gmail.com>
18722 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18723 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
18724 gdiplus: Added first GDI+ graphics implementation.
18726 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18727 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
18728 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18729 gdiplus: First pen test.
18731 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18732 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18733 dlls/gdiplus/pen.c:
18734 gdiplus: First pen implementation.
18736 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18738 * dlls/dsound/propset.c:
18739 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
18741 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
18743 * dlls/msi/format.c:
18744 msi: Constify a variable.
18746 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18748 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
18749 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
18750 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
18751 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18752 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18753 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18754 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18755 wordpad: Split toolbar into tool- and formatbar.
18757 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18758 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18759 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18760 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18761 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18762 programs/wordpad/wordpad.c:
18763 wordpad: Allow toggling of statusbar.
18765 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18766 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18767 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18768 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18769 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18770 programs/wordpad/wordpad.c:
18771 wordpad: Allow toggling of toolbar.
18773 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
18775 * dlls/d3d8/surface.c:
18776 d3d8: Hold the lock in IDirect3DSurface8 methods.
18778 * dlls/d3d8/indexbuffer.c:
18779 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
18781 * dlls/d3d8/cubetexture.c:
18782 d3d8: Hold the lock in cubetexture methods.
18784 * dlls/wined3d/device.c:
18785 wined3d: Do not set the dynlock flag on all created surfaces.
18787 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
18789 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18790 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
18791 widl: Simplify correlation descriptor code.
18793 2007-06-11 Jacek Caban <jacek@codeweavers.com>
18795 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18796 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
18797 mshtml: Added get_URL implementation.
18799 * dlls/mshtml/editor.c:
18800 mshtml: Don't crash in set_font_size if range_cnt is 0.
18802 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
18803 mshtml: Added GetCurMoniker implementation.
18805 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
18806 dlls/mshtml/persist.c:
18807 mshtml: Store current moniker in HTMLDocument.
18809 * dlls/mshtml/persist.c:
18810 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
18812 * dlls/mshtml/nsio.c:
18813 mshtml: Move createing URL moniker to separated function.
18815 * dlls/mshtml/olecmd.c:
18816 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
18818 2007-06-11 Alexandre Julliard <julliard@winehq.org>
18820 * programs/winecfg/appdefaults.c:
18821 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
18823 * dlls/shell32/shell32_En.rc:
18824 shell32: Remove a redundant include.
18826 * dlls/shell32/xdg.c:
18827 shell32: Fix contents of string returned in load_path.
18829 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18831 * dlls/shell32/shell32_Ko.rc:
18832 shell32: Updated Korean resource.
18834 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
18835 credui: New Korean resource.
18837 2007-06-11 Francois Gouget <fgouget@free.fr>
18839 * tools/winapi/win32.api:
18840 advapi32: Update win32.api to fix the winapi_check warnings.
18842 * tools/winapi/winapi.pm:
18843 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
18845 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
18846 tools/winapi/win32.api:
18847 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
18849 2007-06-09 Vedran Rodic <vrodic@gmail.com>
18851 * dlls/winmm/playsound.c:
18852 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
18854 2007-06-11 Alexandre Julliard <julliard@winehq.org>
18856 * dlls/winmm/time.c:
18857 winmm: Initialize the timer critical section statically.
18859 * dlls/winmm/time.c:
18860 winmm: Maintain the timer list sorted by expiration time.
18862 * dlls/winmm/time.c, dlls/winmm/winemm.h:
18863 winmm: Convert the timer list to a standard Wine list.
18865 2007-06-11 Jacek Caban <jacek@codeweavers.com>
18867 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18868 dlls/mshtml/olecmd.c:
18869 mshtml: Added edit mode IDM_CUT implementation.
18871 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18872 dlls/mshtml/olecmd.c:
18873 mshtml: Added edit mode IDM_PASTE implementation.
18875 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18876 dlls/mshtml/olecmd.c:
18877 mshtml: Added edit mode IDM_COPY implementation.
18879 * dlls/mshtml/tests/htmldoc.c:
18880 mshtml: Added IsDirty tests.
18882 * dlls/mshtml/persist.c:
18883 mshtml: Added semi stub IsDirty implementation.
18885 * dlls/mshtml/editor.c:
18886 mshtml: Added IDM_COMPOSESETTINGS implementation.
18888 2007-06-10 Jacek Caban <jacek@codeweavers.com>
18890 * dlls/mshtml/htmlstyle.c:
18891 mshtml: Added IHTMLStyle::get_fontFamily implementation.
18893 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18894 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
18896 * dlls/mshtml/nsembed.c:
18897 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
18898 nsnode_to_nsstring_rec.
18900 * dlls/mshtml/olecmd.c:
18901 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
18903 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18904 mshtml: Set default scrollbar preferences.
18906 * dlls/mshtml/editor.c:
18907 mshtml: Reimplement editor mode left key using command controller.
18909 * dlls/mshtml/editor.c:
18910 mshtml: Reimplement editor mode right key using command controller.
18912 * dlls/mshtml/editor.c:
18913 mshtml: Added editor mode down key implementation.
18915 * dlls/mshtml/editor.c:
18916 mshtml: Added editor mode up key implementation.
18918 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18919 dlls/mshtml/nsiface.idl:
18920 mshtml: Store editor controller in NSContainer.
18922 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18923 mshtml: Call update_doc in init_editor.
18925 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18926 mshtml: Call update_doc in editor commands.
18928 * dlls/mshtml/tests/htmldoc.c:
18929 mshtml: Added more command tests.
18931 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
18932 mshtml: Added Exec(IDM_FONTNAME) tests.
18934 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
18935 mshtml: Set default fontname to 'Times New Roman'.
18937 * dlls/mshtml/editor.c:
18938 mshtml: Don't check out variant type in exec_fontname.
18940 * dlls/mshtml/nsembed.c:
18941 mshtml: Set FALSE useCapture for editor's keypress event listener.
18943 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
18944 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
18946 * dlls/mshtml/editor.c:
18947 mshtml: Improve IDM_JUSTIFYLEFT query status.
18949 * dlls/mshtml/tests/htmldoc.c:
18950 mshtml: Pump messages of all windows in test_download.
18951 We have to pump Gecko windows' messages to correctly support loading documents.
18953 * dlls/mshtml/tests/htmldoc.c:
18954 mshtml: Added test of callbacks called from document timer.
18956 * dlls/mshtml/olecmd.c:
18957 mshtml: Call update_doc in exec_editmode.
18959 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
18960 dlls/mshtml/view.c:
18961 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
18964 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
18965 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
18967 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18968 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
18969 mshtml: Use IOleCommandTarget::Exec to implement context menu.
18971 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18972 mshtml: Don't do anything in exec_editmode if edit mode is already set.
18974 * dlls/mshtml/navigate.c:
18975 mshtml: Don't crash in load_stream if Gecko is not available.
18977 * dlls/mshtml/persist.c:
18978 mshtml: Forward all IsDirty implementations to one function.
18980 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18981 dlls/mshtml/olecmd.c:
18982 mshtml: Move setup_ns_editing to nsembed.c.
18984 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
18985 mshtml: Make [get|set]_font_size static.
18987 * dlls/mshtml/olecmd.c:
18988 mshtml: Move remaining status queries to command tables.
18990 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18991 mshtml: Move edit command queries to the command table.
18993 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18994 mshtml: Move justify queries to command table.
18996 * dlls/mshtml/olecmd.c:
18997 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
18999 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
19000 mshtml: Move remaining commands to tables.
19002 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
19003 mshtml: Move more commands to editor command table.
19005 * dlls/mshtml/olecmd.c:
19006 mshtml: Move more commands to command table.
19008 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19009 dlls/mshtml/olecmd.c:
19010 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
19012 This patch temporary adds code duplication.
19014 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
19015 mshtml: Added command table for CGID_MSHTML commands.
19017 2007-06-08 Juan Lang <juan_lang@yahoo.com>
19019 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
19020 crypt32: Add CryptMsg* stubs.
19022 2007-06-11 Alexandre Julliard <julliard@winehq.org>
19024 * dlls/msxml3/xmlelem.c:
19025 msxml: Don't use VariantClear on an uninitialized variant.
19027 2007-06-08 Evan Stade <estade@gmail.com>
19029 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
19030 gdiplus: Added beginnings of memory and startup functions.
19032 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
19033 include/gdiplusflat.h, include/gdiplusgpstubs.h,
19034 include/gdiplusinit.h, include/gdiplusmem.h,
19035 include/gdipluspixelformats.h, include/gdiplustypes.h:
19036 gdiplus: Added public headers.
19038 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
19040 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19041 wined3d: Some render target->texture blit context handling.
19043 * dlls/d3d8/device.c:
19044 d3d8: Hold the lock in IDirect3DDevice8 methods.
19046 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
19048 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19049 wined3d: Find possible fbconfis on dll load time, use them in
19050 CheckDepthStencilMatch.
19052 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19053 wined3d: Store the adapter driver and description in the adapter.
19055 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
19057 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
19058 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
19059 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19060 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19061 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
19062 dlls/wined3d/query.c, dlls/wined3d/state.c,
19063 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19064 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
19065 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
19066 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19067 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
19068 wined3d: Store the gl information in a per adapter structure and initialize
19071 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19073 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
19074 shell32: Add stub for SHUpdateRecycleBinIcon.
19076 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
19078 * dlls/winealsa.drv/midi.c:
19079 winealsa.drv: Fix compilation with old alsa headers.
19081 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
19083 * dlls/user32/sysparams.c:
19084 user32: Do not hardcode cp1252 for an icon/title font.
19086 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
19089 msi: Use the langbuff len rather than the versionbuff len when allocating
19092 * dlls/shell32/shelllink.c:
19093 shell32: Fix possible dereference of NULL ptr.
19095 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
19097 * dlls/shell32/tests/shlexec.c:
19098 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
19100 * dlls/shell32/tests/shlexec.c:
19101 shell32/tests: Allow testing for arbitrary number of command line arguments
19104 * dlls/shell32/tests/shlexec.c:
19105 shell32/tests: Expand default DDE application name tests to conform to win98.
19107 * dlls/shell32/tests/shlexec.c:
19108 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
19109 SEE_MASK_FLAG_NO_UI for DDE tests.
19111 * dlls/shell32/tests/shlexec.c:
19112 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
19114 * dlls/shell32/tests/shlexec.c:
19115 shell32/tests: Simplify DDE thread and message loop.
19117 2007-06-08 Nigel Liang <ncliang@gmail.com>
19119 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
19120 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
19122 2007-06-08 Alexandre Julliard <julliard@winehq.org>
19124 * tools/config.guess, tools/config.sub:
19125 tools: Upgrade the config.guess/config.sub scripts.
19127 * aclocal.m4, configure, configure.ac:
19128 configure: Replace some obsolete macros to avoid warnings.
19130 * configure, configure.ac, libs/wine/Makefile.in:
19131 libwine: Set install name to an absolute path for the installed library on
19134 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
19135 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
19136 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
19137 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
19138 include: Add DO_NO_IMPORTS ifdefs where needed.
19140 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
19142 * dlls/kernel32/sync.c:
19143 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
19145 * dlls/kernel32/sync.c:
19146 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
19149 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
19150 ntdll: Stub and document IoCompletion APIs.
19152 2007-06-08 Alexandre Julliard <julliard@winehq.org>
19154 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19155 msvcrt: Set the correct ebp value before calling the local unwind handler.
19157 * programs/cmd/builtins.c:
19158 cmd.exe: Silence a FIXME.
19160 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
19162 * dlls/wined3d/utils.c:
19163 wined3d: Add missing table entry value.
19165 2007-06-07 James Hawkins <truiken@gmail.com>
19167 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
19169 msi: Add support for large string tables.
19171 * dlls/msi/table.c:
19172 msi: Represent table data as bytes instead of shorts.
19174 * dlls/msi/table.c:
19175 msi: Reduce the amount of code that directly accesses table data.
19177 * dlls/msi/table.c:
19178 msi: Use fetch_int to reduce code duplication and access to table data.
19180 2007-06-07 Lei Zhang <thestig@google.com>
19182 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
19183 dlls/shell32/shresdef.h:
19184 shell32: Start implementing BIF_USENEWUI.
19186 2007-06-07 H. Verbeet <hverbeet@gmail.com>
19188 * dlls/wined3d/pixelshader.c:
19189 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
19190 IWineD3DPixelShaderImpl_SetFunction.
19192 * dlls/wined3d/vertexshader.c:
19193 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
19194 in IWineD3DVertexShaderImpl_SetFunction.
19196 2007-06-08 Jacek Caban <jacek@codeweavers.com>
19198 * dlls/mshtml/nsio.c:
19199 mshtml: Fix debug trace.
19201 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19202 mshtml: Switch to Wine Gecko 0.1.0.
19204 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
19206 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
19207 widl: Fix incomplete struct/union typedef bug.
19209 * tools/widl/typegen.c:
19210 widl: Check for NULL in set_tfswrite.
19212 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
19214 * dlls/winealsa.drv/midi.c:
19215 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
19217 2007-06-07 Juan Lang <juan_lang@yahoo.com>
19219 * dlls/comdlg32/filedlg.c:
19220 comdlg32: Check file dialog's FOIShellView before accessing it.
19222 * dlls/comdlg32/filedlg.c:
19223 comdlg32: Initialize file dialog controls before creating dialog.
19225 2007-06-07 Aric Stewart <aric@codeweavers.com>
19227 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19228 ole32: Implementation of state bits for IStorage.
19230 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19232 * dlls/ole32/filemoniker.c:
19233 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
19235 2007-06-07 H. Verbeet <hverbeet@gmail.com>
19237 * include/wine/wined3d_gl.h:
19238 wined3d: Fix GLSL definitions.
19240 * dlls/wined3d/device.c:
19241 wined3d: Turn off filtering for FBO attachments, update the texture's states
19244 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
19247 wine.inf: Use DDE for winebrowser as native.
19249 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
19250 winebrowser: Add DDE support.
19252 2007-06-07 Francois Gouget <fgouget@free.fr>
19254 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
19255 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
19256 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
19257 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
19258 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
19259 dlls/version/tests/info.c, dlls/wined3d/device.c,
19260 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
19261 include/wine/wined3d_interface.h:
19262 Assorted spelling fixes.
19264 * dlls/wined3d/state.c:
19265 wined3d: Fix spelling of the state_separateblend() function.
19267 2007-06-07 Hans Leidekker <hans@it.vu.nl>
19269 * dlls/wininet/ftp.c:
19270 wininet: More lenient parsing of the passive mode server response.
19272 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
19274 * dlls/atl/atl_ax.c:
19275 atl: Use CallWindowProc instead of calling old window proc directly.
19277 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
19279 * dlls/comdlg32/tests/filedlg.c:
19280 comdlg32/tests: Skip some not implemented functions on win98.
19282 2007-06-07 Alexandre Julliard <julliard@winehq.org>
19284 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
19285 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
19286 dlls/winmm/winmm.c:
19287 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
19290 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19292 * dlls/winmm/time.c:
19293 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
19295 2007-06-07 Alexandre Julliard <julliard@winehq.org>
19297 * dlls/winmm/time.c:
19298 winmm: Fix computation of sleep time until next timeout.
19300 2007-06-06 Phil Costin <philcostin@hotmail.com>
19302 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19303 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19304 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
19305 wined3d: Enable the loading and reloading of gamma corrected textures.
19307 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
19308 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
19309 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19310 include/wine/wined3d_interface.h:
19311 wined3d: Add support for loading gamma corrected textures.
19313 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19314 wined3d: Extend the D3DFMT table to include gamma corrected formats.
19316 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19317 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
19320 2007-06-07 Alexandre Julliard <julliard@winehq.org>
19322 * tools/widl/widl.c:
19323 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
19325 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
19327 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19328 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
19330 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
19331 dlls/oleaut32/tests/tmarshal_dispids.h:
19332 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
19334 * tools/widl/write_msft.c:
19335 widl: Add support for vararg attribute.
19337 2007-05-21 Lei Zhang <thestig@google.com>
19339 * include/shlobj.h:
19340 include: Add missing definitions to shlobj.h.
19342 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
19344 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19345 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
19346 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
19347 wined3d: Void functions should not return a value.
19349 2007-06-06 Hans Leidekker <hans@it.vu.nl>
19351 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
19352 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
19354 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
19356 * programs/cmd/Ru.rc:
19357 cmd.exe: Update Russian translation.
19359 2007-06-07 Alexandre Julliard <julliard@winehq.org>
19361 * programs/winedevice/device.c:
19362 winedevice: Accept the shutdown service control.
19364 2007-06-06 Jacek Caban <jacek@codeweavers.com>
19366 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19367 mshtml: Added support for coexisting different Gecko versions installation.
19369 2007-06-06 H. Verbeet <hverbeet@gmail.com>
19371 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19372 include/wine/wined3d_interface.h:
19373 wined3d: Get rid of the pBaseVertexIndex parameter to
19374 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
19376 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19377 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
19379 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
19381 * dlls/comctl32/listview.c:
19382 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
19384 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
19386 * dlls/winspool.drv/info.c:
19387 winspool: Remove outdated comment.
19389 2007-06-06 Huw Davies <huw@codeweavers.com>
19391 * dlls/winex11.drv/xrender.c:
19392 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
19393 pretend they're 1x1.
19395 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
19397 * dlls/wintrust/tests/register.c:
19398 wintrust/tests: Use A instead of W-calls.
19400 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19402 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
19403 include/msvcrt/mbstring.h, include/msvcrt/search.h,
19404 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
19405 include/msvcrt/stdlib.h, include/msvcrt/string.h,
19406 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
19407 include/msvcrt/time.h, include/msvcrt/wchar.h:
19408 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
19410 2007-06-06 Alexandre Julliard <julliard@winehq.org>
19412 * dlls/advapi32/service.c:
19413 advapi32: Mark service processes as system processes, and exit when all user
19414 processes are done.
19416 * programs/explorer/desktop.c:
19417 explorer.exe: Mark explorer as a system process.
19419 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
19420 include/wine/server_protocol.h, server/process.c, server/process.h,
19421 server/protocol.def, server/request.h, server/trace.c:
19422 server: Add support for system processes, that can be signaled to exit when
19423 all non-system processes are done.
19425 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
19427 * dlls/oleaut32/oleaut.c:
19428 oleaut32: Fix some typos.
19430 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
19431 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
19433 msi: Constify some variables.
19435 2007-06-06 Jacek Caban <jacek@codeweavers.com>
19437 * dlls/urlmon/umstream.c:
19438 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
19440 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
19442 * dlls/wined3d/surface.c:
19443 wined3d: Various spelling fixes.
19445 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19447 * programs/wordpad/wordpad.c:
19448 wordpad: Fix potential buffer overflow.
19450 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
19452 * dlls/d3d8/directx.c:
19453 d3d8: Hold the DLL lock in IDirect3D8 methods.
19455 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
19457 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
19458 d3d8: Add a dll global critical section.
19460 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
19462 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19463 tools/widl/typegen.c:
19464 widl: Implement conformant structure handling.
19466 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19467 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19468 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
19469 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
19470 tools/widl/widltypes.h, tools/widl/write_msft.c:
19471 widl: Represent arrays with type_t.
19473 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
19474 widl: Replace get_name with a field reference.
19476 * include/wine/list.h:
19477 list.h: Add macros for reverse iteration.
19479 2007-06-06 Francois Gouget <fgouget@free.fr>
19481 * programs/cmd/directory.c:
19482 programs/cmd: Add missing '\n' to Wine trace.
19484 * dlls/winspool.drv/winspool.drv.spec:
19485 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
19487 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
19489 * dlls/psapi/psapi_main.c:
19490 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
19492 * dlls/psapi/psapi_main.c:
19493 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
19496 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
19498 * dlls/wineoss.drv/midi.c:
19499 wineoss.drv: Mark every buffer being added.
19501 2007-06-05 Rob Shearman <rob@codeweavers.com>
19503 * dlls/wininet/http.c, dlls/wininet/internet.h:
19504 wininet: Implement NTLM support for proxy authentication.
19506 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19507 wininet: Send the correct callbacks during InternetReadFileExA calls.
19509 2007-06-05 H. Verbeet <hverbeet@gmail.com>
19511 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19512 dlls/ddraw/surface.c, dlls/wined3d/device.c,
19513 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
19514 wined3d: Get rid of the BaseVertexIndex parameter to
19515 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
19517 * dlls/wined3d/drawprim.c:
19518 wined3d: Make sure the color buffer is not modified by depth_blt().
19520 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
19522 * dlls/winspool.drv/info.c:
19523 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
19525 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
19527 * dlls/winedos/int31.c:
19528 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
19530 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
19532 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
19533 wintrust/tests: Start of some crypt tests for wintrust.
19535 2007-06-05 Kai Blin <kai.blin@gmail.com>
19537 * dlls/ws2_32/socket.c:
19538 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
19540 2007-06-05 Huw Davies <huw@codeweavers.com>
19542 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
19543 riched20: Don't mess with the caret if we don't have focus.
19545 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
19546 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
19548 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19550 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19551 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19552 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19553 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19554 programs/wordpad/Tr.rc:
19555 wordpad: Add missing dots to Open menu item.
19557 2007-06-05 Alexandre Julliard <julliard@winehq.org>
19559 * dlls/advapi32/service.c:
19560 advapi32: Convert the service list to a standard list.
19562 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
19564 * dlls/ddraw/viewport.c:
19565 ddraw: Hold the Lock in IDirect3DViewport methods.
19567 * dlls/ddraw/vertexbuffer.c:
19568 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
19570 * dlls/ddraw/texture.c:
19571 ddraw: Hold the lock in IDirect3DTexture methods.
19573 * dlls/ddraw/light.c:
19574 ddraw: Hold the lock in IDirect3DLight methods.
19576 * dlls/ddraw/palette.c:
19577 ddraw: Hold the lock in IDirectDrawPalette methods.
19579 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
19581 * dlls/oleaut32/variant.c:
19582 oleaut32: Support for VT_DISPATCH in VarRound.
19584 * dlls/oleaut32/variant.c:
19585 oleaut32: Support for VT_DISPATCH in VarNeg.
19587 * dlls/oleaut32/variant.c:
19588 oleaut32: Support for VT_DISPATCH in VarInt.
19590 * dlls/oleaut32/variant.c:
19591 oleaut32: Support for VT_DISPATCH in VarFix.
19593 * dlls/oleaut32/variant.c:
19594 oleaut32: Support for VT_DISPATCH in VarNot.
19596 * dlls/oleaut32/variant.c:
19597 oleaut32: Support for VT_DISPATCH in VarAbs.
19599 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
19601 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
19602 quartz: Don't return S_FALSE for failed connections.
19604 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19605 wined3d: Add a few missing checkGLcall calls.
19607 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
19609 * tools/wrc/translation.c:
19610 wrc: Fix non-ANSI function declaration. Found by sparse.
19612 * dlls/gphoto2.ds/gphoto2_main.c:
19613 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
19615 * dlls/capi2032/cap20wxx.c:
19616 capi2032: Fix non-ANSI function declaration. Found by sparse.
19618 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
19620 * include/wingdi.h:
19621 wingdi.h: Multi-character character constants are implementation specific
19622 according to the C standard. Use a hex number instead.
19624 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
19626 * dlls/qcap/dllsetup.c:
19627 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
19629 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
19631 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19632 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19633 msi: automation: Implement SummaryInfo::PropertyCount.
19635 * dlls/msi/tests/automation.c:
19636 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
19638 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19639 dlls/msi/tests/automation.c:
19640 msi: automation: Implement SummaryInfo::Property, put.
19642 * dlls/msi/tests/automation.c:
19643 msi/tests: automation: Add tests for SummaryInfo::Property, put.
19645 * dlls/msi/msiserver.idl:
19646 msi: automation: Add MsiOpenDatabaseMode enum.
19648 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19649 msi/tests: automation: Add test for Installer::OpenDatabase.
19651 * dlls/msi/automation.c:
19652 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
19654 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
19655 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
19657 * dlls/msi/tests/suminfo.c:
19658 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
19661 2007-06-04 H. Verbeet <hverbeet@gmail.com>
19663 * dlls/wined3d/device.c:
19664 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
19665 IWineD3DDeviceImpl_SetBaseVertexIndex.
19667 * dlls/wined3d/device.c:
19668 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
19670 2007-06-04 Huw Davies <huw@codeweavers.com>
19672 * dlls/mshtml/nsio.c:
19673 mshtml: Don't release the factory if we failed to get it.
19675 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
19677 * dlls/winspool.drv/info.c, include/winspool.h:
19678 winspool: Implement AddPortEx.
19680 2007-06-04 Ralf Beck <musical_snake@gmx.de>
19682 * dlls/winealsa.drv/midi.c:
19683 winealsa.drv: Mark every sysex buffer being added.
19685 2007-06-04 Alexandre Julliard <julliard@winehq.org>
19687 * dlls/ws2_32/socket.c:
19688 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
19690 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19691 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
19693 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
19695 ntdll: Get rid of the num_async_io counter in the TEB.
19698 server: Run async I/O APCs from the SIGUSR1 handler.
19700 * dlls/ws2_32/socket.c:
19701 ws2_32: Queue a proper user APC also on immediate success in
19702 WSARecvFrom/WSASendTo.
19704 2007-06-03 Alexandre Julliard <julliard@winehq.org>
19706 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19707 include/wine/server_protocol.h, server/async.c, server/protocol.def,
19709 server: Remove the extra apc_arg parameter now that user APCs all require the
19710 same arg as the kernel APC.
19712 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
19713 ntdll: Queue an intermediate user APC routine to free the async info.
19715 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
19717 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19718 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
19719 pdh: Stub implementation of pdh.dll.
19721 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
19723 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
19724 xcopy.exe: Convert from main to wmain.
19726 * programs/cmd/directory.c:
19727 cmd.exe: Fix dir /w.
19728 Use of %* fails when using wvsprintf, so just pad manually,
19729 but maintain only a single output call.
19731 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
19732 cmd.exe: Change from main to wmain.
19734 * programs/cmd/wcmdmain.c:
19735 cmd.exe: Fix handling of malformed environment variable expansion.
19737 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
19738 cmd.exe: Fix 'help garbage' command post-unicode support.
19740 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19741 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19742 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
19743 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
19744 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19745 programs/cmd/batch.c, programs/cmd/builtins.c,
19746 programs/cmd/directory.c, programs/cmd/wcmd.h,
19747 programs/cmd/wcmdmain.c:
19748 cmd.exe: Convert cmd to Unicode.
19750 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19751 cmd.exe: Handle command line as Unicode.
19753 * programs/cmd/wcmdmain.c:
19754 cmd.exe: Move writing to console into a single function.
19756 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19757 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19758 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19759 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19760 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
19761 programs/cmd/builtins.c, programs/cmd/directory.c,
19762 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19763 cmd.exe: Move English constants into NLS files.
19765 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
19767 * dlls/comctl32/listview.c:
19768 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
19769 of using cached data.
19771 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
19773 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
19774 dinput: Acquire device only if specified window has focus in foreground
19777 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19778 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19779 dinput: Make sure to unacquire device before freeing it.
19781 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
19783 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
19784 msi: automation: Fix SummaryInfo::Property get to conform to native.
19786 * dlls/msi/tests/automation.c:
19787 msi/tests: automation: Add tests for SummaryInfo::Property, get.
19789 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
19790 msi: automation: Database::SummaryInformation is a propget, not a method.
19792 * dlls/msi/automation.c:
19793 msi: automation: Remove redundant VariantClear(pVarResult).
19795 * dlls/msi/msiserver.idl:
19796 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
19798 * dlls/msi/automation.c:
19799 msi: automation: Add missing operand for evaluation.
19801 * dlls/msi/automation.c:
19802 msi: automation: Remove duplicate error messages on unknown dispid.
19803 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
19805 2007-06-02 H. Verbeet <hverbeet@gmail.com>
19807 * dlls/d3d9/tests/device.c:
19808 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
19810 * dlls/wined3d/device.c:
19811 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
19814 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
19816 * dlls/crypt32/store.c:
19817 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
19819 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
19821 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
19822 sfc_os: Add stub implementation for SfcIsKeyProtected.
19824 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19826 * dlls/dsound/propset.c:
19827 dsound: Disable property sets if hardware doesn't support it.
19829 * dlls/dsound/buffer.c:
19830 dsound: Recalculate 3d buffer on SetVolume.
19832 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19833 dsound: Fix buffer caps.
19835 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
19837 * dlls/ddraw/material.c:
19838 ddraw: Hold the lock in IDirect3DMaterial methods.
19840 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
19842 * dlls/ddraw/gamma.c:
19843 ddraw: Hold the lock in IDirectDrawGammaControl methods.
19845 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
19847 * dlls/ddraw/clipper.c:
19848 ddraw: Hold the lock in IDirectDrawClipper methods.
19850 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
19852 * dlls/ddraw/device.c:
19853 ddraw: Hold the lock in IDirect3DDevice methods.
19855 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
19857 * dlls/wined3d/stateblock.c:
19858 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
19860 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19862 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19863 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19864 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19865 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19866 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19867 programs/wordpad/wordpad.c:
19868 wordpad: Add file saving dialog.
19870 * programs/wordpad/wordpad.c:
19871 wordpad: Convert open file dialog to Unicode.
19873 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19875 * programs/wordpad/wordpad.c:
19876 wordpad: Improve file reading code.
19878 * programs/wordpad/wordpad.c:
19879 wordpad: Add file saving support.
19881 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19883 * programs/wordpad/wordpad.c:
19884 wordpad: Store file name globally.
19886 * programs/wordpad/wordpad.c:
19887 wordpad: Split code into set_caption function.
19889 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
19891 * include/winspool.h:
19892 include/winspool: Add more flags for printer drivers.
19894 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
19896 * dlls/quartz/filtermapper.c:
19897 quartz: Added some error checking on failure to CreateClassEnumerator.
19899 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
19901 * dlls/kernel32/local16.c:
19902 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
19904 2007-06-01 Francois Gouget <fgouget@free.fr>
19906 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
19907 tools/winapi/win32.api:
19908 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
19910 2007-05-31 Alexandre Julliard <julliard@winehq.org>
19912 * dlls/ws2_32/socket.c:
19913 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
19916 * dlls/ws2_32/socket.c:
19917 ws2_32: Call the I/O completion routine as a user APC.
19919 * dlls/ws2_32/socket.c:
19920 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
19922 2007-06-01 Alexandre Julliard <julliard@winehq.org>
19924 * ANNOUNCE, ChangeLog, VERSION, configure:
19927 ----------------------------------------------------------------
19928 2007-06-01 Alexandre Julliard <julliard@winehq.org>
19930 * dlls/user32/tests/menu.c:
19931 user32: Fix a printf format warning.
19933 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
19935 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
19936 dlls/msi/custom.c, dlls/msi/msipriv.h:
19937 msi: Constify some variables.
19939 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
19941 * dlls/user32/tests/msg.c:
19942 user32/test: Add few tests for messages sent from SetForegroundWindow().
19944 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
19946 * dlls/msvfw32/msvideo_main.c:
19947 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
19949 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
19951 * dlls/comctl32/imagelist.c:
19952 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
19955 2007-05-31 James Hawkins <truiken@gmail.com>
19957 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19958 dlls/msi/msiserver_dispids.h, include/msidefs.h:
19959 msi: Implement SummaryInfo::Property get.
19961 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19962 dlls/msi/msiserver_dispids.h:
19963 msi: Implement Installer::OpenDatabase.
19965 * dlls/msi/custom.c:
19966 msi: Add handling for MsiBreak.
19968 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19970 * dlls/comctl32/toolbar.c:
19971 comctl32: Fix a compilation warning in 64-bit mode.
19973 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19975 * programs/cmd/No.rc:
19976 cmd: Update Norwegian Bokmål resources.
19978 * dlls/shdoclc/No.rc:
19979 shdoclc: Update Norwegian Bokmål resources.
19981 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
19982 localui: Add Norwegian Bokmål resources.
19984 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
19985 credui: Add Norwegian Bokmål resources.
19987 * programs/regedit/No.rc:
19988 regedit: Update Norwegian Bokmål resources.
19990 * dlls/msi/msi_No.rc:
19991 msi: Update Norwegian Bokmål resources.
19993 * dlls/shell32/shell32_No.rc:
19994 shell32: Update Norwegian Bokmål resources.
19996 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
19998 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19999 ws2_32: gethostbyname("") should work.
20001 2007-05-31 Francois Gouget <fgouget@free.fr>
20003 * dlls/oleaut32/tests/vartest.c:
20004 oleaut32/tests: Improve vtstr() and variantstr().
20005 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
20006 variant type values.
20007 - Update the list of known variant types.
20008 - If a variant type is unknown, print its numerical value.
20009 - In variantstr(), hand off all the standard cases to vtstr(), instead of
20010 (partially) duplicating its code.
20012 2007-05-31 Jeremy White <jwhite@codeweavers.com>
20014 * dlls/wininet/http.c:
20015 wininet: Mark Proxy Authorization header as a request header, so it actually
20018 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
20020 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
20021 mciavi32: Fix compilation warnings in 64-bit mode.
20023 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
20024 midimap: Fix compilation warnings in 64-bit mode.
20026 * dlls/mciwave/mciwave.c:
20027 mciwave: Fix compilation warnings in 64-bit mode.
20029 * dlls/mciseq/mcimidi.c:
20030 mciseq: Fix compilation warnings in 64-bit mode.
20032 * dlls/mcicda/mcicda.c:
20033 mcicda: Fix compilation warnings in 64-bit mode.
20035 * dlls/atl/atl_ax.c:
20036 atl: Fix compilation warnings in 64-bit mode.
20038 2007-05-31 Francois Gouget <fgouget@free.fr>
20040 * dlls/shell32/tests/shlexec.c:
20041 shell32/tests: Remove unneeded cast.
20043 2007-06-01 Alexandre Julliard <julliard@winehq.org>
20045 * dlls/ntdll/exception.c:
20046 ntdll: Preserve errno across system calls done in the suspend handler.
20048 * dlls/ws2_32/socket.c:
20049 ws2_32: Don't modify last error in async I/O callback.
20051 * dlls/ws2_32/socket.c:
20052 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
20054 2007-05-31 Huw Davies <huw@codeweavers.com>
20056 * dlls/gdi32/font.c:
20057 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
20058 the driver has access to the unrotated advance widths.
20060 2007-05-31 Francois Gouget <fgouget@free.fr>
20062 * dlls/d3drm/tests/vector.c:
20063 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
20065 * dlls/version/info.c, include/winver.h:
20066 version: Fix the VerQueryValueA/W() prototypes.
20068 * dlls/oleaut32/tests/vartest.c:
20069 oleaut32/tests: Convert some macros to functions.
20071 * dlls/oleaut32/tests/vartest.c:
20072 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
20073 matter how large the values to compare are.
20074 Use them everywhere.
20076 * dlls/oleaut32/tests/vartest.c:
20077 oleaut32/tests: Remove unneeded parentheses.
20079 * dlls/oleaut32/tests/vartest.c:
20080 oleaut32/tests: Remove redundant semi-colons.
20082 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
20084 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
20085 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
20086 mshtml: Constify some variables.
20088 2007-05-30 James Hawkins <truiken@gmail.com>
20090 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
20091 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
20092 CryptCATAdminReleaseCatalogContext.
20094 * dlls/msi/action.c:
20095 msi: Implement the WriteEnvironmentStrings standard action.
20097 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
20099 * dlls/wined3d/state.c:
20100 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
20102 * dlls/wined3d/state.c:
20103 wined3d: Don't mess with nv texture shaders if its not supported.
20105 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
20107 * dlls/ddraw/direct3d.c:
20108 ddraw: Hold the lock in IDirect3DX methods.
20110 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
20112 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20113 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
20115 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
20117 * dlls/ddraw/surface.c:
20118 ddraw: Hold the lock in IDirectDrawSurface methods.
20120 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20122 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
20123 include/commctrl.h:
20124 comctl32: Add stub for DrawShadowText.
20126 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
20128 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20129 rpcrt4: Fix build of test on Solaris by renaming a variable.
20131 2007-05-30 Rob Shearman <rob@codeweavers.com>
20133 * tools/widl/typegen.c:
20134 widl: Set current_structure when writing out structure members to
20135 ensure the conformance/variance calculation function can find the
20136 necessary fields in the structures.
20138 * tools/widl/typegen.c:
20139 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
20140 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
20141 not to be executed.
20143 * tools/widl/parser.y:
20144 widl: A structure with variance, but without conformance should be a complex
20145 struct instead of a conformant, varying struct.
20147 2007-05-31 Alexandre Julliard <julliard@winehq.org>
20149 * dlls/ntdll/file.c:
20150 ntdll: Report end of file instead of broken pipe on char devices.
20152 * dlls/ws2_32/socket.c:
20153 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
20155 * include/winsock.h:
20156 include: Fix the definition of MSG_MAXIOVLEN.
20158 * dlls/ws2_32/socket.c:
20159 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
20162 * dlls/ws2_32/socket.c:
20163 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
20165 2007-05-30 Alexandre Julliard <julliard@winehq.org>
20167 * dlls/ws2_32/socket.c:
20168 ws2_32: Avoid memory allocations for sockaddr conversion.
20170 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
20172 * dlls/msadp32.acm/msadp32.c:
20173 msadp32.acm: Constify some variables.
20175 * dlls/msacm32.drv/wavemap.c:
20176 msacm32.drv: Constify some variables.
20178 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
20179 msacm32: Constify some variables.
20181 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20183 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
20184 programs/regedit/Es.rc:
20185 Some Spanish translations updated.
20187 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
20189 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
20190 advapi32: Added implementation of RegDeleteTreeA/W.
20192 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
20194 * programs/net/Makefile.in, programs/net/net.c:
20195 net.exe: Add NET START command.
20197 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
20199 * dlls/kernel32/local16.c:
20200 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
20203 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
20205 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
20206 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
20207 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
20208 dlls/user32/sysparams.c, dlls/user32/uitools.c,
20209 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
20210 user32: Fix some compilation warnings in 64-bit mode.
20212 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
20213 kernel32: Fix some compilation warnings in 64-bit mode.
20215 2007-05-30 Alexandre Julliard <julliard@winehq.org>
20217 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
20218 kernel32: Store global arena base as a pointer.
20220 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
20221 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
20222 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
20223 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
20224 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
20225 winedos: Merge a number of tiny source files into interrupts.c.
20227 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
20228 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
20229 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
20230 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
20231 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
20232 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
20233 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
20234 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
20235 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20236 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20237 dlls/dmime/performance.c, dlls/dmime/segment.c,
20238 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20239 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20240 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20241 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
20242 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20243 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
20244 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
20245 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
20246 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
20247 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
20248 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20249 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
20250 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
20251 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
20252 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20253 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
20254 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
20255 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20256 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20257 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
20258 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20259 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
20260 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
20261 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
20262 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
20263 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
20264 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
20265 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
20266 include/dmusici.h, include/dmusics.h:
20267 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
20268 Confirmed by the original author and the major contributors.
20270 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
20272 * dlls/winex11.drv/xfont.c:
20273 winex11.drv: Fix compilation warnings in 64-bit mode.
20275 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
20276 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
20277 gdi32: Fix compilation warnings in 64-bit mode.
20279 2007-05-30 Rob Shearman <rob@codeweavers.com>
20281 * dlls/oleaut32/typelib.c:
20282 oleaut32: Fix the references in function descriptions returned for dual
20283 IDispatch interfaces.
20284 Do this by changing references from other interfaces (and possibly other
20285 typelibs) to uniquely identify them.
20286 Add special handling to GetRefTypeInfo to cope with this.
20288 * include/wincred.h:
20289 include: Fix a typo in wincred.h.
20290 The Attribute field of the CREDENTIALA/W structs should instead be
20293 * dlls/oleaut32/typelib.c:
20294 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
20295 what flag(s) the function was executed with, just what type of function is
20298 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
20300 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
20301 include/wine/wingdi16.h:
20302 gdi32: Make SetDCHook 64-bit safe.
20304 2007-05-29 Juan Lang <juan_lang@yahoo.com>
20306 * include/wincrypt.h:
20307 wincrypt: Fix typo.
20309 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20311 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
20312 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20313 wordpad: Add program icon.
20315 2007-05-29 James Hawkins <truiken@gmail.com>
20317 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
20318 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
20320 * dlls/msi/package.c:
20321 msi: Set the MsiNTProductType property.
20323 * dlls/msi/files.c:
20324 msi: Fall back to checking if the cab exists if the volume name doesn't match.
20326 * dlls/msi/files.c:
20327 msi: Create the destination directory if it doesn't exist when duplicating files.
20329 2007-05-28 Rob Shearman <rob@codeweavers.com>
20331 * server/process.c:
20332 server: When starting a new process, use the token from the calling process,
20335 * server/security.h, server/token.c:
20336 server: Move most of the duplicate_token request to a new function,
20337 token_duplicate, to enable the code to be used inside wineserver.
20339 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
20341 * dlls/shell32/tests/shlexec.c:
20342 shell32/tests: Remove duplicate code.
20344 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20345 shell32: Handle default DDE application names.
20347 * dlls/shell32/tests/shlexec.c:
20348 shell32/tests: Add tests for default DDE application name.
20350 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20351 shell32: Fix execute_from_key to conform to native behavior.
20353 * dlls/shell32/tests/shlexec.c:
20354 shell32/tests: Add tests for ShellExecute DDE behavior.
20356 2007-05-29 Alexandre Julliard <julliard@winehq.org>
20358 * dlls/kernel32/locale.c:
20359 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
20361 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
20362 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
20363 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
20364 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
20365 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
20366 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
20367 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
20368 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
20369 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
20370 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
20371 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
20372 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
20373 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
20374 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
20375 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
20376 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
20377 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
20378 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
20379 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
20380 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
20381 libwine: Add support for glyph chars mapping in OEM codepage tables.
20383 * dlls/wininet/netconnection.c:
20384 wininet: Fixed compilation without SSL.
20386 2007-05-29 Jacek Caban <jacek@codeweavers.com>
20388 * dlls/urlmon/umon.c:
20389 urlmon: There is no need to make slash conversion in BindToStorage as URL is
20390 already canonized in the constructor.
20392 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20394 * tools/winebuild/utils.c:
20395 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
20398 2007-05-28 Rob Shearman <rob@codeweavers.com>
20400 * dlls/wininet/internet.c, dlls/wininet/internet.h,
20401 dlls/wininet/netconnection.c:
20402 wininet: Add a new NETCON_query_data_available function.
20403 Use it to implement the behaviour where InternetReadFileExA does a
20404 synchronous request if the data is available and asynchronous otherwise.
20406 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20407 wininet: Don't close the connection if the caller passes in zero for the number
20408 of bytes to be read.
20409 Only close the connection when the bytes read equals the content length.
20410 Fixup HTTP_DrainContent, which relied on the previous incorrect
20411 behaviour to instead close connections with no content length manually.
20413 2007-05-28 Francois Gouget <fgouget@free.fr>
20415 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
20416 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
20417 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
20418 dlls/riched20/tests/editor.c:
20419 Assorted spelling fixes.
20421 * dlls/oleaut32/tests/vartest.c:
20422 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
20424 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20425 dsound/tests: Fix the Visual C++ double to float conversion warnings.
20427 * dlls/ddraw/tests/visual.c:
20428 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
20430 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
20431 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
20433 * dlls/d3d8/tests/visual.c:
20434 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
20436 * dlls/psapi/tests/psapi_main.c:
20437 psapi/tests: Fix a signed/unsigned int mismatch.
20439 * dlls/gdi32/tests/bitmap.c:
20440 gdi32/tests: Fix a signed/unsigned int mismatch.
20442 * dlls/ntdll/tests/exception.c:
20443 ntdll/tests: Remove an inappropriate const qualifier.
20445 * dlls/setupapi/tests/misc.c:
20446 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
20449 * dlls/rpcrt4/tests/ndr_marshall.c:
20450 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
20452 * dlls/rpcrt4/tests/ndr_marshall.c:
20453 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
20456 2007-05-25 Rob Shearman <rob@codeweavers.com>
20458 * dlls/wininet/http.c:
20459 wininet: Cope with non-nul-terminated header strings being passed to
20462 * dlls/wininet/http.c:
20463 wininet: Fix basic authentication by putting Basic directing into the scheme
20464 field, as the pszAuthValue can have an optional realm string appended.
20466 2007-05-27 Francois Gouget <fgouget@free.fr>
20468 * dlls/ddraw/tests/d3d.c:
20469 ddraw/tests: Fix compilation with Visual C++ 2005.
20471 2007-05-29 Alexandre Julliard <julliard@winehq.org>
20473 * dlls/schannel/tests/main.c:
20474 schannel: Use FIELD_OFFSET instead of offsetof.
20476 2007-05-27 Francois Gouget <fgouget@free.fr>
20478 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
20479 schannel: Fix the name of the SetContextAttributes field of
20480 SECPKG_FUNCTION_TABLE.
20482 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
20483 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
20485 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
20486 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
20488 * dlls/shlwapi/tests/clsid.c:
20489 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
20491 * dlls/shell32/tests/shellpath.c:
20492 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
20493 CSIDL_PERSONAL. So define our own constant.
20495 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
20496 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
20497 __HRESULT_FROM_WIN32() which is a macro.
20499 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
20500 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
20502 * dlls/comctl32/tests/listview.c:
20503 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
20505 * dlls/kernel32/tests/virtual.c:
20506 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
20509 * dlls/d3d9/tests/visual.c:
20510 d3d9/tests: Fix compilation with Visual C++ 2005.
20512 * dlls/shell32/tests/shlexec.c:
20513 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
20514 SEE_MASK_NOZONECHECKS with the PSDK.
20516 * dlls/user32/tests/msg.c:
20517 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
20518 ourselves. Fixes compilation with the PSDK.
20520 * dlls/msvcrt/tests/file.c:
20521 msvcrt/tests: Fix a signed/unsigned int mismatch.
20523 * dlls/msi/tests/automation.c:
20524 msi/tests: Fix a signed/unsigned int mismatch.
20526 * dlls/kernel32/tests/toolhelp.c:
20527 kernel32/tests: Fix a signed/unsigned int mismatch.
20529 * dlls/usp10/tests/usp10.c:
20530 usp10/tests: Fix a signed/unsigned int mismatch.
20532 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
20534 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
20535 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
20536 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
20537 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
20538 dlls/winex11.drv/xrender.c:
20539 winex11.drv: Exclude unused headers.
20541 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20542 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
20543 wininet: Exclude unused headers.
20545 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
20546 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
20547 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
20548 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
20549 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
20550 wineps.drv: Exclude unused headers.
20552 2007-05-29 Alexandre Julliard <julliard@winehq.org>
20554 * dlls/msxml3/msxml_private.h:
20555 msxml3: Fixed compilation without libxml.
20557 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
20559 * dlls/msg711.acm/msg711.c:
20560 msg711.acm: Constify some variables.
20562 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
20563 dlls/mscms/profile.c:
20564 mscms: Constify some variables.
20566 * dlls/msdmo/dmoreg.c:
20567 msdmo: Constify some variables.
20569 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
20571 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20572 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20573 dlls/gdiplus/gdiplus.spec:
20574 gdiplus: Added stub implementation of gdiplus.dll.
20576 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20578 * dlls/oleaut32/olepicture.c:
20579 oleaut32: Add support for loading and drawing metafiles.
20581 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
20582 gdi32: Perform consistency checks when loading an EMF, add a test case.
20584 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
20586 * dlls/ddraw/surface.c:
20587 ddraw: Do not crash when Clipper is NULL.
20589 * dlls/localui/tests/localui.c:
20590 localui/tests: Handle different results from XP.
20592 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20594 * dlls/dsound/primary.c:
20595 dsound: Fix stupid mistake.
20597 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
20599 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
20600 mpr: Constify some variables.
20602 * dlls/mciwave/mciwave.c:
20603 mciwave: Constify a variable.
20605 2007-05-26 Rob Shearman <rob@codeweavers.com>
20607 * dlls/wininet/http.c:
20608 wininet: Pass context to InitializeSecurityContext in second parameter.
20609 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
20611 * dlls/setupapi/misc.c:
20612 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
20615 2007-05-26 Kai Blin <kai.blin@gmail.com>
20617 * dlls/ws2_32/socket.c:
20618 ws2_32: Make WS2_send trace more readble.
20620 * dlls/secur32/ntlm.c:
20621 secur32: Downgrade WARN to TRACE, fix another TRACE.
20623 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
20625 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
20626 dlls/winmm/winmm.c:
20627 winmm: Exclude unused headers.
20629 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
20630 ws2_32: Exclude unused headers.
20632 2007-05-24 Juan Lang <juan.lang@gmail.com>
20634 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20635 crypt32: Remove wrong test and parameter check.
20637 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
20639 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20640 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20641 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
20642 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
20643 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20644 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
20645 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
20646 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
20647 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20648 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
20649 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
20650 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
20651 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
20652 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
20653 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20654 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
20655 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
20656 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
20657 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
20658 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
20659 dlls/gdi32/palette.c, dlls/imm32/imm.c,
20660 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
20661 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
20662 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
20663 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
20664 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
20665 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
20666 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
20667 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
20668 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
20669 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
20670 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
20671 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20672 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
20673 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20674 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
20675 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
20676 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
20677 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
20678 dlls/user32/static.c, dlls/user32/tests/dde.c,
20679 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
20680 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
20681 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
20682 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
20683 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
20684 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
20685 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
20686 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
20687 programs/explorer/desktop.c, programs/regedit/framewnd.c,
20688 programs/wineconsole/user.c:
20689 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
20691 2007-05-24 Huw Davies <huw@codeweavers.com>
20693 * dlls/winex11.drv/xrender.c:
20694 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
20696 * dlls/winex11.drv/xrender.c:
20697 winex11.drv: Merge some common code.
20699 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
20701 * dlls/ws2_32/tests/sock.c:
20702 ws2_32: Simplify some socket tests by adding a function that generates a pair
20703 of connected sockets.
20705 2007-05-23 Ralf Beck <musical_snake@gmx.de>
20707 * dlls/winealsa.drv/midi.c:
20708 winealsa.drv: Add missing offset of pitch bender in midi input.
20710 * dlls/winealsa.drv/midi.c:
20711 winealsa.drv: Add midi realtime and midi common messages on midi input.
20713 2007-05-24 Rob Shearman <rob@codeweavers.com>
20715 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20716 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
20717 of the token buffer in both the input and output buffer descriptions.
20719 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20720 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
20722 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20723 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
20724 InitializeSecurityContext is called more than once.
20726 * dlls/secur32/wrapper.c:
20727 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
20728 phContext and phNewContext parameters being optional for some SSPs.
20730 2007-05-24 James Hawkins <truiken@gmail.com>
20732 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
20733 msxml3: Add tests for IXMLDocument.
20735 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
20736 msxml3: Add tests for IXMLElement and IXMLElementCollection.
20738 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
20739 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
20740 msxml3: Add initial implementation of IXMLDocument.
20742 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
20743 dlls/msxml3/xmlelem.c:
20744 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
20746 2007-05-23 Huw Davies <huw@codeweavers.com>
20748 * dlls/oleaut32/typelib.c:
20749 oleaut32: SLTG references are only unique at the typeinfo level, so convert
20750 them to be unique to the typelib.
20752 2007-05-24 Juan Lang <juan_lang@yahoo.com>
20754 * dlls/crypt32/oid.c:
20755 crypt32: Statically initialize static lists and critical sections.
20757 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
20759 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20760 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
20761 tools/widl/typegen.c, tools/widl/widltypes.h:
20762 widl: Allow types that reference themselves.
20764 * tools/widl/parser.y, tools/widl/widltypes.h:
20765 widl: Shrink type_t structure.
20767 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20768 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
20769 widl: Handle pointers in unions.
20770 Unify write_pointers with write_embedded_types, and handle pointers in
20771 unions. Includes tests.
20773 * dlls/rpcrt4/tests/server.c:
20774 rpcrt4: Fix test typo.
20776 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20778 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
20779 dsound: Block align SetCurrentPosition and add test for it.
20781 2007-05-24 James Hawkins <truiken@gmail.com>
20783 * dlls/msi/format.c, dlls/msi/tests/format.c:
20784 msi: Add the ability to deformat the component's source.
20786 * dlls/msi/format.c:
20787 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
20790 2007-05-24 Jacek Caban <jacek@codeweavers.com>
20792 * dlls/mshtml/view.c:
20793 mshtml: Added missing WINAPI in window proc.
20795 * dlls/mshtml/nsio.c:
20796 mshtml: Fixed AsyncOpen implementation for channels without associated document.
20798 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
20800 * dlls/localui/tests/localui.c:
20801 localui/tests: Add tests for AddPortUI.
20803 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
20806 wine.inf: Create fake dll for iexplore.exe.
20808 2007-05-24 Rob Shearman <rob@codeweavers.com>
20810 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
20811 secur32: Fix the dwVersion field in the security function tables returned by
20812 InitSecurityInterfaceA/W.
20814 2007-05-21 Nigel Liang <ncliang@gmail.com>
20816 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
20817 shlwapi: Stub implementation for SHSetTimerQueueTimer.
20819 2007-05-24 Alexandre Julliard <julliard@winehq.org>
20821 * tools/winebuild/utils.c:
20822 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
20824 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
20826 * programs/winedbg/be_x86_64.c:
20827 winedbg: Fix a problem revealed by compilation in 64-bit mode.
20829 * dlls/user32/tests/win.c:
20830 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
20832 * dlls/kernel32/tests/loader.c:
20833 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
20835 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
20836 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
20837 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
20838 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
20839 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
20841 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20843 * dlls/shell32/shell32_Nl.rc:
20844 shell32: Update Dutch resource.
20846 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
20848 * dlls/msi/msipriv.h:
20849 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
20851 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
20853 * tools/winedump/lib.c:
20854 winedump: '$' isn't a valid character in an identifier regardless that gcc
20855 accepts it without warning.
20857 2007-05-23 Rob Shearman <rob@codeweavers.com>
20859 * dlls/mlang/mlang.c:
20860 mlang: Implement ConvertINetString.
20862 * dlls/hlink/link.c:
20863 hlink: Improve the loading of hlinks.
20865 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
20866 hlink: Improve the saving of hlinks by documenting the unknown header values
20867 and saving out more data.
20868 Add tests for saving hlinks with different properties.
20870 * dlls/shlwapi/url.c:
20871 shlwapi: Add a slash to the URL if there is no path component.
20873 * dlls/urlmon/umon.c:
20874 urlmon: The persisted version of URL monikers should be size of URL
20875 including nul-terminating character (4-bytes), followed by the URL
20876 string including nul-terminating character.
20878 * dlls/urlmon/umon.c:
20879 urlmon: Fix a typo in URLMonikerImpl_Save.
20880 The data in This->URLName should be written out, not the pointer
20881 followed by garbage.
20883 * dlls/hlink/hlink_main.c:
20884 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
20887 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20889 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
20890 xcopy: New Korean resource.
20892 2007-05-23 Robert Reif <reif@earthlink.net>
20894 * dlls/dsound/dsound.c:
20895 dsound: Add missing interface ID.
20897 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20900 mpr: Small fixes to WNetGetConnection.
20901 Convert unc\server\share to \\server\share and be more tolerant to null
20902 pointers if only length is requested.
20904 2007-05-22 Francois Gouget <fgouget@free.fr>
20906 * include/wine/port.h:
20907 port.h: Issue an error if port.h is included after the regular Wine headers.
20909 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
20912 wine.inf: Add uninstall key.
20914 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
20916 * dlls/quartz/filtergraph.c:
20917 quartz: ppinsplitter might be used uninitialized (Coverity).
20919 * dlls/ntdll/sec.c:
20920 ntdll: Initialize pointers to NULL (Coverity).
20922 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
20924 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
20925 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
20926 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
20927 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
20928 kernel32: Fix compilation warnings in 64-bit mode.
20930 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
20931 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
20932 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
20933 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20934 ntdll: Fix compilation warnings in 64-bit mode.
20936 * tools/widl/typegen.c:
20937 widl: Fix compilation warnings in 64-bit mode.
20939 * dlls/ntdll/process.c, include/winternl.h:
20940 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
20941 same type width as a PSDK one.
20943 * include/basetsd.h:
20944 basetsd.h: Fix a typo in the parameter name.
20946 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
20948 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20949 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
20950 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
20951 winscard: Small initial stub implementation.
20953 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
20955 * dlls/oleaut32/vartype.c:
20956 oleau32: Fix one entry overflow (Coverity).
20958 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
20960 * programs/winedbg/break.c, programs/winedbg/debugger.h,
20961 programs/winedbg/tgt_active.c:
20962 winedbg: Only check for break/watch points on first chance exceptions.
20964 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
20965 winedbg: Show some info for msvcrt C++ exceptions.
20967 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
20968 ntdll: Fix up instruction pointer in context inside raise_exception.
20970 2007-05-22 Rob Shearman <rob@codeweavers.com>
20972 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
20973 ole32: Remove spurious AddRef of returned object on retrieval of an interface
20974 from the global interface table.
20976 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
20977 ole32: Allow the getting of different interfaces from the global interface
20978 table than that with what the object was registered with.
20980 * dlls/ole32/tests/marshal.c:
20981 ole32: Add more tests for global interface table functions.
20983 * dlls/ole32/git.c:
20984 ole32: Fix some races in the global interface table implementation.
20985 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
20986 by only using the entry inside the critical section.
20987 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
20988 instead of using it and setting the current position back to zero.
20990 * dlls/ole32/ole32.spec:
20991 ole32: Add spec entry for CoRegisterSurrogateEx.
20993 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
20995 * dlls/msi/msiserver.idl:
20996 msi: automation: Append copyright notice.
20998 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
21000 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
21001 programs/winhelp/macro.lex.l:
21002 winhelp: Fix some comparisons between signed and unsigned.
21004 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
21006 * dlls/wined3d/surface.c:
21007 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
21010 2007-05-21 Rob Shearman <rob@codeweavers.com>
21012 * dlls/ole32/tests/marshal.c:
21013 ole32: Remove a useless trace.
21014 Remove an incorrect comment.
21016 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21017 ole32: The identity functions can be used from apartments other than the one
21018 the proxy was unmarshaled into.
21019 In this case, don't use the cached This->remunk and don't cache the
21020 unmarshaled object in This->remunk.
21022 * dlls/ole32/marshal.c:
21023 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
21024 Fix up the callers to release the returned IRemUnknown object.
21026 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21027 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
21029 Add tests for this behaviour.
21031 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
21033 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
21034 xcopy: Add Polish translation.
21036 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
21038 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
21039 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21040 winealsa.drv: Exclude unused headers.
21042 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
21044 * dlls/serialui/tests/confdlg.c:
21045 serialui/tests: Remove unused string.
21047 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
21048 localui/tests: Add tests for ConfigurePortUI.
21050 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
21052 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21053 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
21054 Add tests to make sure read() and fread() work right on closed pipes.
21056 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
21057 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
21060 * dlls/msvcrt/tests/printf.c:
21061 msvcrt/tests: When compiling with Visual C++ 2005, one must define
21062 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
21064 2007-05-22 Alexandre Julliard <julliard@winehq.org>
21067 server: Don't allow a waitable timer to be set to expire in the past.
21069 * dlls/ntdll/file.c, dlls/wininet/internet.c:
21070 Fix a couple of overflowing heap allocations revealed by the previous change.
21072 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
21073 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
21075 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
21077 * dlls/ddraw/ddraw.c:
21078 ddraw: Hold the dll lock in IDirectDraw methods.
21080 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21081 ddraw: Hold the lock in creation functions.
21083 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
21085 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21086 ddraw: Make the ddraw list lock a global dll lock.
21088 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21090 * dlls/advapi32/service.c:
21091 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
21093 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21095 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
21096 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
21098 * include/basetsd.h:
21099 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
21100 safe type conversions.
21102 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
21104 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
21105 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
21106 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
21108 2007-05-21 Rob Shearman <rob@codeweavers.com>
21110 * dlls/wininet/http.c:
21111 wininet: Implement basic non-proxy authentication.
21113 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
21114 wininet: Add support for SSPI authentication for HTTP.
21116 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
21118 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21119 include/d3drmdef.h:
21120 d3drm: Implement D3DRMCreateColorRGB.
21122 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21123 include/d3drmdef.h:
21124 d3drm: Implement D3DRMCreateColorRGBA.
21126 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21127 include/d3drmdef.h:
21128 d3drm: Implement D3DRMColorGetAlpha.
21130 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21131 include/d3drmdef.h:
21132 d3drm: Implement D3DRMColorGetBlue.
21134 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21135 include/d3drmdef.h:
21136 d3drm: Implement D3DRMColorGetGreen.
21138 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21139 include/d3drmdef.h:
21140 d3drm: Implement D3DRMColorGetRed.
21142 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21144 * dlls/winex11.drv/keyboard.c:
21145 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
21146 X11DRV_ToUnicodeEx.
21148 * include/wine/debug.h:
21149 include/wine/debug.h: Fix compilation warning in 64-bit mode.
21151 * tools/winedump/pdb.c:
21152 winedump: Fix compilation warnings in 64-bit mode.
21154 * tools/winebuild/res16.c:
21155 winebuild: Fix compilation warnings in 64-bit mode.
21157 * tools/widl/proxy.c, tools/widl/typegen.c:
21158 widl: Fix compilation warnings in 64-bit mode.
21160 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
21162 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
21163 uxtheme: Exclude unused headers.
21165 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
21166 version: Exclude unused headers.
21168 * dlls/vmm.vxd/vmm.c:
21169 vmm.vxd: Exclude unused headers.
21171 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21173 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
21174 dlls/user32/winproc.c:
21175 user32: Exclude unused headers.
21177 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
21178 dlls/user32/property.c, dlls/user32/spy.c:
21179 user32: Exclude unused headers.
21181 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
21182 dlls/user32/focus.c, dlls/user32/lstr.c:
21183 user32: Exclude unused headers.
21185 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
21186 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
21187 user32: Exclude unused headers.
21189 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
21191 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21192 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
21193 tools/widl/typegen.c, tools/widl/widltypes.h:
21194 widl: Lay framework for unions with simple unions working.
21196 * tools/widl/typegen.c:
21197 widl: Replace erroneously removed current_func assignment.
21198 This accidentally came out and should not have. Thanks to Eric Kohl
21199 for pointing this out to me.
21201 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
21203 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
21204 crypt32: Fix CertAddCertificateContextToStore when called with
21205 CERT_STORE_ADD_USE_EXISTING.
21207 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
21209 * dlls/kernel32/tests/comm.c:
21210 kernel32: Skip modem status tests if GetModemStatus failed.
21212 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
21214 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
21215 msi: Make MsiEnumProducts enumerate products, not features.
21217 * dlls/msi/tests/automation.c:
21218 msi/tests: automation: Test Installer::Products before and after InstallProduct,
21219 check product is not/is installed.
21221 * dlls/msi/tests/automation.c:
21222 msi/tests: automation: Installer::InstallProduct, remove a registry key set
21223 by Wine but not native.
21225 2007-05-20 Francois Gouget <fgouget@free.fr>
21227 * dlls/user32/tests/menu.c:
21228 user32/tests: Fix compilation with gcc 2.95.
21230 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
21231 include/d3d9types.h:
21232 direct3d: Remove misspelled constants as they exist correctly spelled.
21234 * dlls/ntdll/thread.c:
21235 ntdll: Fix compilation on systems that don't support nameless unions.
21237 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
21239 * dlls/advpack/tests/install.c:
21240 advpack/tests: Don't hardcode the system directory.
21242 2007-05-19 Rob Shearman <rob@codeweavers.com>
21244 * dlls/ole32/compobj.c:
21245 ole32: Fix hosting in main apartments.
21246 The recently introduced code had a bug where it passed the wrong
21247 values into apartment_findfromtype to find the main apartment. Since
21248 this is now the only way the function is used, fix this bug by
21249 changing apartment_findfromtype to apartment_findmain, which only
21250 finds the main apartment.
21252 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
21254 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
21255 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
21256 dlls/shell32/shv_item_cmenu.c:
21257 shell32: Exclude unused headers.
21259 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
21260 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
21261 shell32: Exclude unused headers.
21263 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
21264 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
21265 dlls/shell32/folders.c:
21266 shell32: Exclude unused headers.
21268 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
21269 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
21270 dlls/setupapi/virtcopy.c:
21271 setupapi: Exclude unused headers.
21273 * dlls/secur32/thunks.c, dlls/secur32/util.c:
21274 secur32: Exclude unused headers.
21276 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21278 * dlls/advapi32/service.c:
21279 advapi32: Fix return value to indicate error when NULL string is passed in.
21281 2007-05-18 Hans Leidekker <hans@it.vu.nl>
21283 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
21284 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
21286 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
21288 * dlls/user32/msg16.c:
21289 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
21291 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
21293 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21294 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21295 msi: automation: Implement StringList::_NewEnum.
21297 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21298 dlls/msi/msiserver_dispids.h:
21299 msi: automation: Generalize list implementation.
21300 Same structures and functions can be used for both StringList and RecordList.
21302 * dlls/msi/tests/automation.c:
21303 msi/tests: automation: Add tests for StringList::_NewEnum.
21305 * dlls/msi/tests/automation.c:
21306 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
21309 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
21311 * dlls/msxml3/element.c:
21312 msxml3: Implement IXMLDOMElement::getElementsByTagName.
21314 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
21316 * dlls/msxml3/tests/domdoc.c:
21317 msxml3: Add tests for XPath queries with namespaces.
21319 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
21320 msxml3: For queries the get_item should change the current position.
21322 2007-05-18 Huw Davies <huw@codeweavers.com>
21324 * dlls/oleaut32/typelib.c:
21325 oleaut32: Recurse through the impltype list so that dispinterfaces get the
21328 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21329 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
21331 2007-05-17 Huw Davies <huw@codeweavers.com>
21333 * dlls/oleaut32/tmarshal.c:
21334 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
21336 * dlls/oleaut32/tmarshal.c:
21337 oleaut32: Move the proxy thunk creation code to a separate function.
21339 * dlls/oleaut32/tests/typelib.c:
21340 oleaut32: Test for interface that derives from IUnknown.
21342 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
21343 oleaut32: Tests for more 'syntax 2' dispinterfaces.
21345 2007-05-14 Huw Davies <huw@codeweavers.com>
21347 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21348 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
21349 return an href to IDispatch.
21351 2007-05-11 Huw Davies <huw@codeweavers.com>
21353 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21354 oleaut32: Fix return value in the element not found case.
21356 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
21357 oleaut32: Typelib inheritance tests.
21359 2007-05-18 Alexandre Julliard <julliard@winehq.org>
21361 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
21362 dlls/ntdll/version.c:
21363 ntdll: Setup the shared user data structure at 0x7ffe0000.
21365 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21367 ntoskrnl.exe: Implemented a couple of time-related APIs.
21369 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
21370 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
21371 dlls/ntoskrnl.exe/ntoskrnl.c:
21372 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
21375 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
21377 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
21378 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21379 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
21380 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
21381 msxml3: Improve the XPath queries handling.
21383 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
21385 * dlls/msi/tests/automation.c:
21386 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
21388 * dlls/msi/script.c:
21389 msi: script: Change all tabs to spaces to conform to msi formatting.
21391 * dlls/msi/automation.c:
21392 msi: automation: Change all tabs to spaces to conform to msi formatting.
21394 * dlls/msi/tests/automation.c:
21395 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
21397 * dlls/msi/tests/automation.c:
21398 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
21400 2007-05-17 Rob Shearman <rob@codeweavers.com>
21402 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21403 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
21404 Add tests that show the strange behaviour of IStream_Read returning S_OK
21405 instead of an error code.
21407 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21408 dlls/ole32/tests/marshal.c:
21409 ole32: Create host apartments to enable isolation of objects of incompatible
21411 There should be one host apartment per apartment. Existing apartments
21412 should not be re-used, except in the case of the main apartment.
21414 2007-05-17 Aric Stewart <aric@codeweavers.com>
21416 * dlls/comctl32/imagelist.c:
21417 comctl32: Trying to blend an image without a mask causes problem, especially
21418 if the background is white.
21420 2007-05-18 Hans Leidekker <hans@it.vu.nl>
21422 * dlls/setupapi/queue.c, include/setupapi.h:
21423 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
21425 * dlls/setupapi/query.c:
21426 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
21428 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
21429 setupapi: Implement pSetup{Get, Set}QueueFlags.
21431 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21433 * dlls/kernel32/tests/codepage.c:
21434 kernel32: Add an overflow test for MultiByteToWideChar.
21436 * dlls/kernel32/tests/codepage.c:
21437 kernel32: Print last error value as unsigned, printing error in hex is useless.
21439 2007-05-18 Rob Shearman <rob@codeweavers.com>
21442 server: Add the logon SID to the default admin token's groups.
21444 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
21446 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
21447 riched20: Exclude unused headers.
21449 * dlls/rsaenh/rsaenh.c:
21450 rsaenh: Exclude unused header.
21452 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
21453 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
21454 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
21455 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21456 dlls/rpcrt4/rpc_transport.c:
21457 rpcrt4: Exclude unused headers.
21459 2007-05-17 Juan Lang <juan_lang@yahoo.com>
21461 * dlls/oleaut32/ungif.c:
21462 oleaut32: Don't mix allocation routines.
21464 2007-05-17 Alexandre Julliard <julliard@winehq.org>
21466 * dlls/advapi32/service.c:
21467 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
21469 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21470 programs/winedevice/Makefile.in, programs/winedevice/device.c:
21471 winedevice: Add a service process that loads and runs a kernel driver.
21473 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
21475 * dlls/shell32/shlexec.c:
21476 shell32: Avoid potential 1 byte overflow.
21478 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
21480 * .gitignore, include/Makefile.in, include/netfw.idl:
21481 hnetcfg: Add netfw.idl - Network Firewall interface.
21483 * .gitignore, include/Makefile.in, include/icftypes.idl:
21484 hnetcfg: Define icftypes.idl.
21486 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
21488 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21489 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21490 msi: automation: Implement Installer::ProductInfo.
21492 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21493 msi: Return appropriate values for empty MsiProductInfo parameters.
21495 * dlls/msi/tests/msi.c:
21496 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
21497 default registry values.
21499 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
21501 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
21502 qcap: Exclude unused headers.
21504 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
21505 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
21506 quartz: Exclude unused headers.
21508 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
21509 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
21510 dlls/quartz/waveparser.c:
21511 quartz: Exclude unused headers.
21513 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
21515 * dlls/dbghelp/elf_module.c:
21516 dbghelp: Minor cleanup.
21518 2007-05-10 Huw Davies <huw@codeweavers.com>
21520 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21521 oleaut32: Type references are global to the typelib.
21523 2007-05-17 Alexandre Julliard <julliard@winehq.org>
21525 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21526 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
21529 2007-05-16 Alexandre Julliard <julliard@winehq.org>
21531 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21532 ntoskrnl.exe: Export a Wine-internal function to run the device request
21535 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21537 ntoskrnl.exe: Implemented a number of memory allocation functions.
21539 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
21540 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
21542 * dlls/kernel32/module.c:
21543 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
21545 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21546 ntdll: Implemented LdrAddRefDll.
21548 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21549 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
21552 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
21554 * dlls/user32/menu.c:
21555 user32: Remove duplicated code.
21557 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
21559 * dlls/user32/mdi.c:
21560 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
21562 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
21564 * dlls/msi/tests/automation.c:
21565 msi/tests: automation: Add tests for Installer::ProductInfo.
21567 * dlls/msi/tests/automation.c:
21568 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
21570 * dlls/msi/automation.c:
21571 msi: automation: Condense a few loops.
21573 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21575 * dlls/advapi32/service.c:
21576 advapi32: Add access flags to service handle data.
21578 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
21580 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21581 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
21582 wined3d: Add hardware cursor support.
21584 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
21586 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21587 tools/widl/typegen.c:
21588 widl: Write some structures to the type format string on the fly.
21590 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21591 tools/widl/typegen.c, tools/widl/typegen.h:
21592 widl: Improve handling of offsets in the type format string.
21594 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
21596 * dlls/opengl32/wgl.c:
21597 opengl32: Exclude unused header.
21599 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
21600 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
21601 oleaut32: Exclude unused headers.
21603 * dlls/oledlg/insobjdlg.c:
21604 oledlg: Exclude unused header.
21606 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
21607 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
21608 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
21609 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
21610 ole32: Exclude unused headers.
21612 2007-05-15 Erez Volk <erez.volk@gmail.com>
21614 * dlls/ntdll/time.c:
21615 ntdll: Added IDT Timezone (Israel daylight savings time).
21617 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
21619 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21620 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
21622 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
21624 * dlls/kernel32/tests/loader.c:
21625 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
21627 2007-05-15 Alexandre Julliard <julliard@winehq.org>
21629 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21630 ntoskrnl.exe: Added IofCompleteRequest.
21632 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21633 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
21635 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21636 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
21638 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
21639 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21640 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
21642 * include/ddk/wdm.h:
21643 include: Add a few definitions in wdm.h.
21645 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
21647 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
21648 dbghelp: Late init hash_table.
21650 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21651 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
21652 dlls/dbghelp/type.c:
21653 dbghelp: Speed up vector iteration by directly using for().
21655 * dlls/dbghelp/storage.c:
21656 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
21658 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
21659 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
21660 needed pool_realloc.
21662 2007-05-15 Francois Gouget <fgouget@free.fr>
21664 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
21665 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
21666 dlls/wined3d/device.c, programs/regedit/regedit.c:
21667 Assorted spelling fixes.
21669 * dlls/mshtml/nsio.c:
21670 mshtml: Fix '\n' typo.
21672 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
21674 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
21675 winscard: Add headers for the upcoming implementation of the winscard dll.
21677 * include/Makefile.in, include/scarderr.h, include/winerror.h:
21678 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
21679 Adding scarderr.h with the same definitions.
21681 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
21683 * dlls/dinput/dinput_main.c:
21684 dinput: Prevent race between destroying the hook window and unloading the dll.
21686 2007-05-14 Juan Lang <juan_lang@yahoo.com>
21688 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
21689 include/wintrust.h:
21690 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
21692 * dlls/crypt32/tests/sip.c:
21693 crypt32: Remove last error checks on success.
21695 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
21696 dlls/crypt32/store.c:
21697 crypt32: Use public functions to get store access state.
21699 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21700 dlls/crypt32/tests/store.c:
21701 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
21703 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
21704 crypt32: Don't set ret to TRUE when it already is.
21705 Set it to FALSE when it needs to be.
21707 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
21709 * dlls/msi/automation.c:
21710 msi: automation: Simplify counting products/related products.
21712 * dlls/msi/automation.c:
21713 msi: automation: Installer::Products, verify HeapAlloc return value.
21715 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
21716 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
21718 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21719 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21720 msi: automation: Implement Installer::RelatedProducts.
21722 * dlls/msi/tests/automation.c:
21723 msi/tests: automation: Add tests for Installer::RelatedProducts.
21725 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21726 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21727 msi: automation: Implement Installer::InstallProduct.
21729 * dlls/msi/tests/automation.c:
21730 msi/tests: automation: Add test for Installer::InstallProduct.
21732 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21733 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21734 msi: automation: Implement Record::IntegerData.
21736 2007-05-14 Jacek Caban <jacek@codeweavers.com>
21738 * dlls/mshtml/olecmd.c:
21739 mshtml: Improve some exec command stubs.
21741 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21743 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
21744 user32: Add a test for the menu resource loader, make it pass under Wine.
21746 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21748 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
21749 dlls/user32/tests/resource.rc:
21750 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
21752 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
21754 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21755 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
21756 or if dwSigLen is lesser than the expected value.
21758 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21760 * dlls/dsound/dsound.c:
21761 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
21763 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
21765 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
21766 netapi32: Exclude unused headers.
21768 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
21769 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
21770 ntdll: Exclude unused headers.
21772 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
21773 msxml3: Exclude unused headers.
21775 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
21777 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
21778 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
21779 msvcrt: Exclude unused headers.
21781 * dlls/msvfw32/mciwnd.c:
21782 msvfw32: Exclude unused header.
21784 * dlls/msvcrt20/msvcrt20.c:
21785 msvcrt20: Exclude unused header.
21787 2007-05-14 Alexandre Julliard <julliard@winehq.org>
21789 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21790 dlls/hal/Makefile.in, dlls/hal/hal.spec:
21791 hal: Added an initial stub.
21793 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21794 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21795 ntoskrnl.exe: Initial stub version with forwards to existing functions.
21797 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
21799 * dlls/winecoreaudio.drv/mixer.c:
21800 winecoreaudio: Initial implementation of MIX_SetControlDetails.
21802 * dlls/winecoreaudio.drv/mixer.c:
21803 winecoreaudio: Initial implementation of MIX_GetControlDetails.
21805 * dlls/winecoreaudio.drv/mixer.c:
21806 winecoreaudio: Initial implementation of MIX_GetLineControls.
21808 * dlls/winecoreaudio.drv/mixer.c:
21809 winecoreaudio: Initial implementation of MIX_GetLineInfo.
21811 * dlls/winecoreaudio.drv/mixer.c:
21812 winecoreaudio: Implement MIX_GetDevCaps.
21814 * dlls/winecoreaudio.drv/mixer.c:
21815 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
21817 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
21818 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
21819 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21820 winecoreaudio: Initial mixer support on Mac OS X.
21821 Find all lines and initialize controls.
21823 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
21825 * dlls/ole32/tests/moniker.c:
21826 ole32/tests: Check for correct return value.
21828 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
21830 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21831 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21832 msi: automation: Implement View::Modify.
21834 * dlls/msi/tests/automation.c:
21835 msi/tests: automation: Add test for View::Modify.
21837 * dlls/msi/tests/automation.c:
21838 msi/tests: automation: Add tests for Record::IntegerData.
21840 * dlls/msi/tests/automation.c:
21841 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
21844 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21845 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21846 msi: automation: Implement Record::FieldCount.
21848 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
21849 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
21851 * dlls/msi/tests/automation.c:
21852 msi/tests: automation: Test invoking methods as properties & vice versa.
21854 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21855 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21856 msi: automation: Implement Installer::CreateRecord.
21858 * dlls/msi/tests/automation.c:
21859 msi/tests: automation: Test for Installer::CreateRecord error.
21861 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21862 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21863 msi: automation: Implement Session::EvaluateCondition.
21865 * dlls/msi/tests/automation.c:
21866 msi/tests: automation: Add tests for Session::EvaluateCondition.
21868 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
21870 * dlls/comctl32/status.c:
21871 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
21873 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
21875 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
21876 ddraw/tests: Check for failing to create surfaces.
21878 2007-05-12 Jacek Caban <jacek@codeweavers.com>
21880 * dlls/mshtml/persist.c:
21881 mshtml: Don't call start_binding if we use necko to load the page.
21883 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21884 mshtml: Wrap nsIExternalProtocolHandler.
21886 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21888 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
21889 dlls/dsound/tests/dsound8.c:
21890 dsound: Primary buffer isn't an IDirectSoundBuffer8.
21892 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
21893 winealsa: Remove dead code.
21895 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
21897 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
21898 crypt32: Stub implementation of CertGetCertificateChain.
21900 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
21901 crypt32: Stub implementation of CryptFindLocalizedName.
21903 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21904 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
21905 of a hash property.
21907 2007-05-13 Rob Shearman <rob@codeweavers.com>
21909 * dlls/ole32/compobj.c:
21910 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
21911 in the apartment loaded dll list.
21912 Call the function directly for a small performance boost.
21914 * dlls/ole32/compobj.c:
21915 ole32: Fix CoUninitialize to only free libraries that return S_OK from
21918 2007-05-13 Frank Richter <frank.richter@gmail.com>
21920 * programs/wordpad/De.rc:
21921 wordpad: Update German translation.
21923 * programs/cmd/De.rc:
21924 cmd: Updated German translation.
21926 * dlls/shell32/shell32_De.rc:
21927 shell32: Update German resources.
21929 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
21930 credui: Add German translation.
21932 * dlls/shdoclc/De.rc:
21933 shdoclc: Update German translation.
21935 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21937 * include/winsvc.h:
21938 advapi32: Add service state request definitions.
21940 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21942 * programs/winecfg/Es.rc:
21943 winecfg: Updated Spanish translation.
21945 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
21947 * dlls/advapi32/advapi.c:
21948 advapi32: Fix a typo.
21950 2007-05-12 Francois Gouget <fgouget@free.fr>
21952 * dlls/ddraw/tests/dsurface.c:
21953 ddraw/tests: Fix compilation on systems that don't support nameless unions.
21955 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
21957 * dlls/wined3d/device.c:
21958 wined3d: Fixed swapchain context NULL ptr checks.
21960 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
21962 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21963 tools/widl/typegen.c:
21964 widl: Handle pointers fields that point to structures.
21966 * tools/widl/typegen.c:
21967 widl: Remove an unnecessary assignment in write_pointers.
21969 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
21971 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
21972 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
21974 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
21976 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
21977 localui: Add Polish translation.
21979 2007-05-11 Alexandre Julliard <julliard@winehq.org>
21981 * ANNOUNCE, ChangeLog, VERSION, configure:
21984 ----------------------------------------------------------------
21985 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
21987 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
21988 d3drm/tests: d3drm is removed from Windows Vista.
21990 2007-05-11 Jacek Caban <jacek@codeweavers.com>
21992 * dlls/mshtml/tests/htmldoc.c:
21993 mshtml: Added IPersistStreamInit::Load test.
21995 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21996 dlls/mshtml/persist.c:
21997 mshtml: Added IPersistStreamInit::Load implementation.
21999 * dlls/mshtml/persist.c:
22000 mshtml: Split IPersistMoniker::Load.
22002 * dlls/mshtml/navigate.c:
22003 mshtml: Move AddRequest call to the separated function.
22005 * dlls/mshtml/navigate.c:
22006 mshtml: Don't crash in OnStopBinding if This->binding is null.
22008 * dlls/mshtml/navigate.c:
22009 mshtml: Split code from OnDataAvailable.
22011 2007-05-11 H. Verbeet <hverbeet@gmail.com>
22013 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22014 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22015 wined3d: WINED3DSIO_POW should use the absolute value of the first source
22018 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
22020 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22021 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22022 msi: automation: Implement Installer::RegistryValue.
22024 2007-05-11 Alexandre Julliard <julliard@winehq.org>
22026 * server/console.c, server/console.h, server/debugger.c, server/process.c,
22028 server: Stop exporting the console_input structure. Get rid of console.h.
22030 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
22032 * dlls/kernel32/tests/process.c:
22033 kernel32/tests: Add tests for console codepages.
22035 * dlls/kernel32/console.c, include/wine/server_protocol.h,
22036 server/console.c, server/console.h, server/protocol.def,
22038 server: Move console codepages to the server.
22040 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
22042 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22043 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22044 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
22045 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
22046 tools/widl/write_msft.c:
22047 widl: Remove var_t's ptr_level field and start write_pointers.
22049 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
22051 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
22052 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
22053 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
22055 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
22057 * dlls/msi/tests/install.c:
22058 msi/tests: Increase buffer size a bit.
22059 Spotted by Coverity.
22061 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
22063 * dlls/wined3d/utils.c:
22064 wined3d: Prevent wrong bumpenvmap warnings.
22066 * dlls/wined3d/surface.c:
22067 wined3d: Only addref clippers if one exists.
22069 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
22071 * dlls/ddraw/tests/dsurface.c:
22072 ddraw: Avoid fallout of failing tests.
22074 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
22076 * dlls/wined3d/surface.c:
22077 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
22079 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
22081 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
22082 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
22083 dlls/wined3d/resource.c, include/d3d8.h:
22084 wined3d: Destroying the resource frees all private data.
22085 Also adds a test for ddraw, d3d8 and d3d9.
22087 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
22089 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22090 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
22092 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22093 dlls/wined3d/surface_gdi.c:
22094 ddraw: Use point filter for blit operations.
22095 D3DTEXF_NONE is a special value for mipmapping which disabled
22096 mipmapping, but it is not a valid mag / min filter parameter.
22097 D3DTEXF_POINT is what we want
22099 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
22101 * dlls/ddraw/direct3d.c:
22102 ddraw: Remove all non-d3d7 capability flags.
22104 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
22106 * programs/rpcss/np_server.c:
22107 rpcss: Use correct prototype for thread function.
22109 * dlls/ntdll/tests/atom.c:
22110 ntdll: Use correct prototype for thread function.
22112 2007-05-10 Francois Gouget <fgouget@free.fr>
22114 * dlls/wined3d/surface.c:
22115 wined3d: Add a missing '\n' to a trace.
22117 * dlls/crypt32/store.c:
22118 crypt32: Add missing '\n' in FIXME() call.
22120 * dlls/msi/tests/automation.c:
22121 msi/tests: Add missing '\n' to ok() calls.
22123 2007-05-10 James Hawkins <truiken@gmail.com>
22125 * dlls/msi/files.c:
22126 msi: Only check the volume label for every media after the first disk.
22128 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
22130 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22131 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
22133 2007-05-10 Rob Shearman <rob@codeweavers.com>
22135 * dlls/setupapi/query.c:
22136 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
22137 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
22140 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
22142 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22143 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
22145 2007-05-11 Alexandre Julliard <julliard@winehq.org>
22147 * dlls/kernel32/actctx.c:
22148 kernel32: Fix typo in CreateActCtxA.
22150 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
22152 * dlls/kernel32/tests/console.c:
22153 kernel32/tests: Add tests for console screen buffer.
22155 * server/console.c:
22156 server: Fix access check in screen buffer handling.
22158 2007-05-10 James Hawkins <truiken@gmail.com>
22160 * dlls/msi/appsearch.c:
22161 msi: Deformat the key path before opening the key.
22163 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
22165 * tools/widl/write_msft.c:
22166 widl: Remove dead code in write_msft.c.
22168 * tools/widl/parser.y:
22169 widl: Simplify make_safearray.
22171 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
22172 widl: Remove redundant get_var_vt function.
22174 * tools/widl/typegen.c:
22175 widl: Add string_of_type function, prettify code.
22177 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
22179 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22180 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
22182 2007-05-09 H. Verbeet <hverbeet@gmail.com>
22184 * dlls/wined3d/wined3d_private.h:
22185 wined3d: Trace the VBO and stream number as well in
22186 drawPrimitiveTraceDataLocations.
22188 * dlls/wined3d/state.c:
22189 wined3d: Load texture coordinates even if no texture is bound to that stage
22192 * dlls/wined3d/state.c:
22193 wined3d: Split texture coordinate loading from loadVertexData().
22195 * dlls/wined3d/state.c:
22196 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
22197 unloadVertexData() will already have done this if necessary.
22199 * dlls/wined3d/state.c:
22200 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
22202 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
22204 * dlls/mlang/mlang.c:
22205 mlang: Exclude unused headers.
22207 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
22208 msacm32: Exclude unused headers.
22210 * dlls/mscms/icc.c:
22211 mscms: Exclude unused headers.
22213 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
22215 * dlls/mapi32/sendmail.c:
22216 mapi32: Exclude unused header.
22218 * dlls/mciwave/mciwave.c:
22219 mciwave: Exclude unused header.
22221 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
22222 localspl: Exclude unused headers.
22224 * dlls/mcicda/mcicda.c:
22225 mcicda: Exclude unused headers.
22227 2007-05-10 Alexandre Julliard <julliard@winehq.org>
22229 * dlls/psapi/psapi.spec:
22230 psapi: Don't print output parameters as strings.
22232 2007-05-09 Rob Shearman <rob@codeweavers.com>
22234 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22235 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
22236 DENY_NONE is the default" to before the validateSTGM check.
22237 Add a test that shows this behaviour is correct.
22238 Remove a test on the access mode that is redundant because it is already
22239 done in validateSTGM.
22241 2007-05-10 Jacek Caban <jacek@codeweavers.com>
22243 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
22244 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
22246 * dlls/mshtml/tests/htmldoc.c:
22247 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
22249 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
22250 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
22252 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
22253 dlls/mshtml/txtrange.c:
22254 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
22256 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
22258 * dlls/msi/tests/install.c:
22259 msi/tests: Properly cleanup after each test.
22261 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
22263 * programs/regedit/regedit.c:
22264 regedit: Spelling and grammar fixes.
22266 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
22268 * dlls/msi/tests/automation.c:
22269 msi/tests: automation: Add more tests for Installer::RegistryValue.
22270 Add test for a new error condition and tests for returning data from values
22271 of different registry value types.
22273 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
22275 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
22276 dlls/wined3d/wined3d_private.h:
22277 wined3d: Manage private data in a wine linked list.
22279 * dlls/ddraw/surface.c:
22280 ddraw: Fix stupid bug when setting surface client memory.
22282 * dlls/ddraw/ddraw.c:
22283 ddraw: Always set fullscreen mode in wined3d.
22284 DDSCL_NORMAL is not set at initialization. Instead of making this a
22285 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
22286 will catch NOP changes anyway.
22288 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22289 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22290 wined3d: Support bump environment mapping using GL_NV_texture_shader.
22292 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
22294 * dlls/wined3d/state.c:
22295 wined3d: Unload vertex weight data in unloadVertexData.
22297 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
22299 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
22300 ddraw: Some caps fixes.
22301 Cards at DirectX7 times did not support non power of 2 textures, and
22302 some games check the capatiblity flags incorrectly. Rollcage expects the
22303 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
22304 rasterizer which support NP2 textures and doesn't have the cap set.
22306 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
22308 * dlls/kernel32/actctx.c:
22309 kernel32: Set the new definition for an activation context, and implement
22310 adding/releasing references to it.
22312 * dlls/kernel32/actctx.c:
22313 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
22315 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
22317 * dlls/wined3d/device.c:
22318 wined3d: Some more ProcessVertices fixes.
22319 Remove vbos from the input strided data from the fixed function
22320 attributes explicitly and avoid writing beyond the end of a temporary
22321 buffer when cloning a windows bug.
22323 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
22325 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22326 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
22327 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
22328 ddraw: More tests and fixes on surface attachments.
22330 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22331 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22332 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
22334 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
22336 * dlls/wined3d/directx.c:
22337 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
22339 2007-05-09 James Hawkins <truiken@gmail.com>
22341 * dlls/msi/files.c:
22342 msi: Check the volume name when changing media.
22344 * programs/msiexec/msiexec.c:
22345 msiexec: /quiet is the same options as /qn.
22347 2007-05-08 Juan Lang <juan_lang@yahoo.com>
22349 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
22350 dlls/crypt32/tests/store.c:
22351 crypt32: Implement CertEnumSystemStore.
22353 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
22355 * programs/uninstaller/main.c:
22356 uninstaller: Fix trace message.
22358 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
22360 * server/named_pipe.c:
22361 server: set_server_state needs to be called with non-NULL server.
22362 Spotted by Coverity.
22364 2007-05-08 Alexandre Julliard <julliard@winehq.org>
22366 * dlls/advapi32/service.c:
22367 advapi32: Fix set process request, a pipe instance can only handle one request.
22369 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
22370 server/protocol.def, server/request.h, server/trace.c:
22371 server: Add support for retrieving results of queued ioctls once they are done.
22373 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
22374 server/request.h, server/trace.c:
22375 server: Add request to retrieve the next pending ioctl call for a device manager.
22377 * server/async.c, server/device.c, server/file.h:
22378 server: Add support for queuing ioctl calls to a device.
22380 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
22381 server/protocol.def, server/request.h, server/trace.c:
22382 server: Add support for generic device objects managed from the client side.
22384 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
22386 * dlls/setupapi/tests/misc.c:
22387 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
22389 2007-05-08 Alexandre Julliard <julliard@winehq.org>
22391 * dlls/ntdll/signal_i386.c:
22392 ntdll: Support setting the CPU context on the current thread without segment
22395 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
22397 * dlls/wined3d/device.c:
22398 wined3d: Unset the StreamIsUP flag in ProcessVertices.
22400 * dlls/wined3d/surface_gdi.c:
22401 wined3d: Fix front buffer coords for gdi surfaces.
22403 * dlls/wined3d/surface.c:
22404 wined3d: Handle DDPCAPS_ALPHA.
22406 * dlls/ddraw/device.c:
22407 ddraw: Forward the mag filter correctly to wined3d.
22408 Fixes the erros when using anisotropic mag filtering in the d3d7
22411 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
22412 wined3d: Make the blit -> flip work for windowed rendering.
22414 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
22416 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22417 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
22418 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22419 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
22420 include/wine/wined3d_interface.h:
22421 d3d: Move clippers from DDraw to wined3d.
22423 2007-05-08 Rob Shearman <rob@codeweavers.com>
22425 * dlls/setupapi/query.c:
22426 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
22427 to return information for OriginalCatalogName based on information in
22428 the installed inf file.
22430 * dlls/setupapi/misc.c:
22431 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
22434 * dlls/ole32/ole2.c:
22435 ole32: Don't release the drop target on process uninitialisation if not revoked,
22436 just release the memory.
22438 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
22440 * dlls/msi/automation.c:
22441 msi: automation: Display an error on create_session failure.
22443 * dlls/msi/automation.c:
22444 msi: automation: Move VariantClears out of specific case statements when
22447 2007-05-08 Alexandre Julliard <julliard@winehq.org>
22449 * configure, configure.ac:
22450 configure: Fixed typo in libicu check.
22452 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22454 * dlls/advapi32/service.c:
22455 advapi32: Implement GetServiceDisplayNameW.
22457 * dlls/advapi32/service.c:
22458 advapi32: Implement GetServiceDisplayNameA.
22460 * include/winsvc.h:
22461 advapi32: Add prototypes for EnumServicesStatusExA/W.
22463 * dlls/advapi32/service.c:
22464 advapi32: Store process ID into status structure on startup.
22466 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
22468 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
22469 dlls/user32/tests/resource.rc:
22470 user32: Windows doesn't send the initialization messages to a dialog if a
22471 passed in dlgProc is NULL.
22473 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
22475 * dlls/ddraw/tests/dsurface.c:
22476 ddraw/tests: Fix typos in messages.
22478 2007-05-08 Alexandre Julliard <julliard@winehq.org>
22480 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
22481 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
22483 2007-05-08 Rob Shearman <rob@codeweavers.com>
22485 * dlls/ole32/tests/compobj.c:
22486 ole32: Add a test for the retrieved local class object in another thread being
22489 * dlls/ole32/errorinfo.c:
22490 ole32: Add documentation for error info functions.
22492 * dlls/ole32/compobj.c:
22493 ole32: Add documentation about registered class objects only being visible in
22494 the apartment in which they were registered.
22496 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22497 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
22498 from a different apartment than the one that called CoRegisterClassObject.
22500 2007-05-07 Rob Shearman <rob@codeweavers.com>
22502 * dlls/ole32/compobj.c:
22503 ole32: Split CoRevokeClassObject into a separate function,
22504 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
22506 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22507 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
22508 registered in the current apartment.
22510 * dlls/ole32/tests/compobj.c:
22511 ole32: Add tests for in-process registered class objects not being visible
22512 from different apartments.
22514 * dlls/ole32/compobj.c:
22515 ole32: Revoke registered class objects when the apartment they were registered
22516 in is destroyed, not when the last CoUninitialize is called.
22518 * dlls/ole32/tests/compobj.c:
22519 ole32: Add test for registered class becoming invalid when apartment is
22522 * dlls/ole32/compobj.c:
22523 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
22524 to REGDB_E_CLASSNOTREG.
22526 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
22528 * dlls/msi/automation.c:
22529 msi: automation: Display errors on create_automation_object failure.
22531 * dlls/msi/automation.c:
22532 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
22534 * dlls/msi/tests/automation.c:
22535 msi/tests: automation: Simplify ok_exception.
22537 * dlls/msi/tests/automation.c:
22538 msi/tests: automation: Add test for Installer::RegistryValue.
22540 * dlls/msi/automation.c:
22541 msi: automation: Output FIXMEs for unknown member names.
22543 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22544 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22545 msi: automation: Implement Installer::Products and Installer::ProductState.
22547 * dlls/msi/tests/automation.c:
22548 msi/tests: automation: Add tests for Installer::Products and
22549 Installer::ProductState.
22551 * dlls/msi/automation.c:
22552 msi: automation: Generalize interface-specific data storage in AutomationObject.
22553 This makes a more general framework for interface/object-specific data storage.
22555 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
22556 msi: automation: Use proper parameter names.
22557 This fixes the parameter names to match native as they are required by
22558 some scripting languages and by the exceptions that are thrown.
22560 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
22562 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22563 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
22565 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
22567 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
22568 localui: Add German resources.
22570 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22572 * dlls/gdi32/dib.c:
22573 gdi32: Add check for null pointer in SetDIBitsToDevice.
22575 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
22577 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
22578 ddraw: Primary surfaces always have screen size.
22580 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
22581 ddraw: Adjust the d3d viewport when changing the back buffer.
22582 WineD3D sets up the viewport according to the front buffer, so this
22583 needs to be changed to the values of the render target passed when the
22584 d3d7 device is created and this device turns out not to be the known
22585 front or back buffer.
22587 * dlls/wined3d/surface_gdi.c:
22588 wined3d: Full surface DXTn copy.
22589 Height * Pitch is not a valid way to calculate the surface size for
22590 DXTn surfaces. Instead of messing with format specific formulas just
22591 use the size stored in the destination surface.
22593 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
22595 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22596 ddraw: Fix reported caps on compressed surfaces.
22597 Compressed surfaces in ddraw do not have a pitch, instead the full
22598 surface size is reported. Also adds tests for the extact behavior and
22601 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
22604 wine.inf: Move explorer to the windows directory.
22606 2007-05-07 Alexandre Julliard <julliard@winehq.org>
22608 * configure, configure.ac:
22609 configure: Added rpath support for Solaris.
22611 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
22613 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
22614 browseui: Fixed ClassFactory_LockServer implementation.
22616 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
22618 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22619 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
22620 correctly loading the keys.
22622 * include/wincrypt.h:
22623 wincrypt.h: Add missing definitions.
22625 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
22627 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
22628 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
22629 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
22630 kernel32: Exclude unused headers.
22632 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
22633 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
22634 dlls/kernel32/stress.c, dlls/kernel32/string.c:
22635 kernel32: Exclude unused headers.
22637 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
22638 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
22639 dlls/kernel32/ne_module.c:
22640 kernel32: Exclude unused headers.
22642 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
22643 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
22644 dlls/kernel32/error16.c:
22645 kernel32: Exclude unused headers.
22647 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
22648 itss: Exclude unused headers.
22650 * dlls/infosoft/wordbreaker.c:
22651 infosoft: Exclude unused header.
22653 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
22654 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
22655 imagehlp: Exclude unused headers.
22657 * dlls/inseng/inseng_main.c:
22658 inseng: Exclude unused header.
22660 2007-05-05 Ben Taylor <sol11x86@comcast.net>
22662 * tools/winegcc/winegcc.c:
22663 winegcc: Allow -R and -z linker options.
22665 2007-05-07 Alexandre Julliard <julliard@winehq.org>
22667 * dlls/kernel32/kernel_main.c:
22668 kernel32: Disable FT_Thunk entry point when Windows version is NT.
22670 * configure, configure.ac:
22671 configure: Only check for the static versions of libicu.
22672 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
22673 Based on a patch by Robert Millan.
22675 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22677 * dlls/winmm/time.c:
22678 winmm: Use criticalsection for determining wether timer is synchronously
22681 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
22683 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
22684 browseui: Implement ClassFactory_LockServer in browseui dll.
22686 2007-05-06 James Hawkins <truiken@gmail.com>
22688 * dlls/msi/events.c:
22689 msi: Add handling for the ReinstallMode control event.
22691 * dlls/msi/action.c:
22692 msi: Add stub handlers for the remaing standard actions that reference tables.
22694 * dlls/msi/package.c:
22695 msi: Remove debugging printf statements.
22697 * dlls/msi/dialog.c:
22698 msi: Remove incorrect ERR as messages can be sent before the control is created.
22700 * dlls/msi/dialog.c:
22701 msi: Set the text limit of the edit control if the limit is given.
22703 * dlls/msi/dialog.c:
22704 msi: Add the ES_AUTOHSCROLL style to the edit control.
22706 * dlls/msi/dialog.c:
22707 msi: Only allow valid styles in msi_dialog_get_style.
22709 2007-05-06 Jacek Caban <jacek@codeweavers.com>
22711 * dlls/mshtml/nsembed.c:
22712 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
22714 2007-05-05 Francois Gouget <fgouget@free.fr>
22716 * dlls/ddraw/tests/dsurface.c:
22717 ddraw/tests: Fix compilation on systems that don't support nameless unions.
22719 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
22721 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22722 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
22725 * dlls/comctl32/tests/treeview.c:
22726 comctl32: treeview: Make the focus test pass under Windows XP.
22728 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
22730 * dlls/localui/localui.c:
22731 localui: Prefer builtin version.
22733 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
22734 localui: Implement ConfigurePortUI for LPT.
22736 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
22738 * dlls/riched20/tests/editor.c:
22739 riched32: Avoid implicit time().
22741 2007-05-04 Kevin Koltzau <kevin@plop.org>
22743 * include/winbase.h:
22744 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
22746 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
22748 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22749 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22750 msi: automation: Implement Session::Installer.
22752 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
22753 msi: automation: Store parent Installer object in Session.
22755 * dlls/msi/tests/automation.c:
22756 msi/tests: automation: Session::Installer conformance test.
22758 * dlls/msi/script.c:
22759 msi: script: Discriminate properly between JScript and VBScript.
22761 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22763 * dlls/advapi32/security.c:
22764 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
22765 to be able to get security information for directories as well as for files.
22767 * dlls/gdi32/freetype.c:
22768 gdi32: AddFontResource should return a number of added font faces.
22770 * dlls/gdi32/freetype.c:
22771 gdi32: Handle errors in WineEngAddFontResourceEx.
22773 2007-05-03 H. Verbeet <hverbeet@gmail.com>
22775 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22776 wined3d: Handle the ps_3_0 vPos field.
22778 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
22779 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22780 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
22782 * dlls/ddraw/tests/dsurface.c:
22783 ddraw: Add a surface locking test.
22785 * dlls/d3d8/tests/surface.c:
22786 d3d8: Add a surface locking test.
22788 * dlls/d3d9/tests/surface.c:
22789 d3d9: Add a surface locking test.
22791 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22792 dlls/wined3d/surface_gdi.c:
22793 d3d: Fix the surface locking rectangle validation.
22795 * dlls/wined3d/device.c:
22796 wined3d: Improve a few VBO traces.
22798 * dlls/wined3d/device.c:
22799 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
22802 * dlls/wined3d/device.c:
22803 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
22805 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22806 wined3d: Flip the coordinate system rather than the coordinates itself for
22807 onscreen surfaces in stretch_rect_fbo.
22809 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
22811 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22812 shlwapi: Implement IUnknown_CPContainerInvokeParam.
22814 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
22816 * dlls/msi/tests/automation.c:
22817 msi/tests: automation: Integrate test_createrecord_and_version properly.
22819 * dlls/msi/tests/automation.c:
22820 msi/tests: automation: Convert method names to Unicode on the fly to simplify
22823 * dlls/msi/tests/automation.c:
22824 msi/tests: automation: Free memory after string conversion.
22826 2007-05-03 Bill Medland <billmedland@shaw.ca>
22828 * dlls/oleaut32/tests/vartype.c:
22829 oleaut32/tests: Some boundary tests on VarBstrFromDate.
22831 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
22832 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
22834 2007-05-03 Juan Lang <juan_lang@yahoo.com>
22836 * include/wincrypt.h:
22837 wincrypt.h: Add missing definitions.
22839 2007-05-03 Rob Shearman <rob@codeweavers.com>
22841 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
22842 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
22843 Implement SetupQueryInfOriginalFileInformationA on top of
22844 SetupQueryInfOriginalFileInformationW.
22846 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
22847 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
22849 * dlls/setupapi/install.c:
22850 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
22851 sections is the same as hinf if there is no layout file specified.
22852 So pass the correct inf handle to SetupQueueDefaultCopyW and
22853 SetupQueueCopySectionW.
22855 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
22857 * dlls/ntdll/directory.c:
22858 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
22860 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22862 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
22863 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22864 dlls/winspool.drv/Es.rc:
22865 Some Spanish translation updates.
22867 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22869 * dlls/ntdll/file.c:
22870 ntdll: Correct a copy/paste mistake in NtWriteFile.
22872 2007-05-04 Alexandre Julliard <julliard@winehq.org>
22874 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
22875 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
22876 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
22877 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
22878 dlls/shfolder/shfolder_main.c:
22879 Get rid of some empty source files, our makefiles no longer require them.
22881 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
22882 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
22883 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
22884 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
22885 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
22886 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
22887 dlls/shell32/cpanelfolder.c, include/mapitags.h,
22888 programs/oleview/details.c, programs/oleview/pane.c,
22889 programs/oleview/resource.h, programs/oleview/tree.c,
22890 tools/winedump/pdb.c:
22891 Fix minor differences in the formatting of the license notices.
22893 2007-05-03 Alexandre Julliard <julliard@winehq.org>
22895 * dlls/ntdll/file.c, server/named_pipe.c:
22896 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
22898 * dlls/ntdll/file.c, server/named_pipe.c:
22899 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
22901 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
22902 server/file.h, server/named_pipe.c, server/protocol.def,
22904 server: Infrastructure to return a wait handle for blocking ioctls.
22906 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
22907 server: Store valid file options in pseudo file descriptors.
22909 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
22911 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22912 programs/net/Makefile.in, programs/net/net.c:
22913 net.exe: Initial stub.
22915 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
22917 * dlls/hhctrl.ocx/hhctrl.c:
22918 hhctrl.ocx: Recognize and use topic specification in url or in data.
22920 * dlls/hhctrl.ocx/hhctrl.c:
22921 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
22923 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
22924 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
22925 implement data A->W translation.
22927 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
22929 * dlls/advapi32/crypt.c:
22930 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
22932 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
22934 * dlls/user32/text.c:
22935 user32: Fix TabbedTextOut.
22936 The TEXT_TabbedTextOut didn't set correctly the text starting point
22937 (x0) for left-aligned tabs and was ignoring the last tab. I've also
22938 changed GetTextMetricsA to W as this should be slightly faster.
22940 2007-05-03 Alexandre Julliard <julliard@winehq.org>
22942 * tools/widl/client.c:
22943 widl: Don't declare a global binding handle when using an implicit handle.
22945 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
22947 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22948 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22949 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
22951 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
22953 * dlls/ddraw/device.c:
22954 ddraw: Forward all 4 world matrices to wined3d.
22956 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
22957 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
22959 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
22961 * include/wine/wined3d_gl.h:
22962 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
22964 2007-05-02 Huw Davies <huw@codeweavers.com>
22966 * dlls/ole32/ifs.c:
22967 ole32: Cope with a realloc returning a different pointer.
22969 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
22971 * dlls/ifsmgr.vxd/ifsmgr.c:
22972 ifsmgr.vxd: Constify some variables.
22974 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
22975 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
22976 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
22977 dsound: Exclude unused headers.
22979 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
22980 dlls/dpnet/peer.c, dlls/dpnet/server.c:
22981 dpnet: Exclude unused headers.
22983 * dlls/dnsapi/record.c:
22984 dnsapi: Exclude unused header.
22986 * dlls/dxerr8/dxerr8.c:
22987 dxerr8: Exclude unused header.
22989 * dlls/imaadp32.acm/imaadp32.c:
22990 imaadp32.acm: Constify some variables.
22992 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
22993 include/winternl.h:
22994 kernel32: Constify a variable.
22996 * dlls/dxerr9/dxerr9.c:
22997 dxerr9: Exclude unused header.
22999 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23001 * dlls/winealsa.drv/mixer.c:
23002 winealsa: Improve sound mixer detection.
23003 The previous mixer code depended on the existence of 1 'Master', and 1
23004 'Capture' control. According to some feedback in wine-devel this is not
23005 always the case, the new code will try the following order for loading:
23006 Destination waveout: Master, Headphone PCM
23007 Destination wavein: Capture
23009 2007-05-02 Aric Stewart <aric@codeweavers.com>
23011 * dlls/gdi32/freetype.c:
23012 gdi32: GetGlyphOutline needs to look at linked fonts as well.
23014 2007-05-02 Juan Lang <juan_lang@yahoo.com>
23016 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
23017 dlls/wintrust/wintrust_main.c:
23018 wintrust: Implement WintrustLoadFunctionPointers.
23020 * include/wintrust.h:
23021 wintrust: Fix typo.
23023 2007-05-02 Rob Shearman <rob@codeweavers.com>
23025 * dlls/ole32/compobj.c:
23026 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
23027 CoMarshalInterface will already do.
23029 * dlls/setupapi/misc.c:
23030 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
23031 file to the inf directory if possible.
23032 If the file already exists, then it should use a name with the form oem%u.inf
23035 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
23037 * programs/xcopy/xcopy.c:
23038 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
23040 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23042 * dlls/riched20/editor.c, dlls/riched20/string.c,
23043 dlls/riched20/tests/editor.c:
23044 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
23045 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
23047 * dlls/comctl32/tests/imagelist.c:
23048 comctl32: Remove a stray back slash.
23050 2007-05-02 Laurent Vromman <laurent@vromman.org>
23052 * dlls/gdi32/path.c:
23053 gdi32: Complete WidenPath implementation.
23054 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
23056 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
23058 * dlls/dmime/dmutils.c:
23059 dmime: Exclude unused headers.
23061 * dlls/dmusic32/dmusic32_main.c:
23062 dmusic32: Exclude unused headers.
23064 * dlls/dmband/dmutils.c:
23065 dmband: Exclude unused headers.
23067 * dlls/dmstyle/dmutils.c:
23068 dmstyle: Exclude unused headers.
23070 * dlls/devenum/mediacatenum.c:
23071 devenum: Exclude unused header.
23073 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
23075 * dlls/gphoto2.ds/capability.c:
23076 gphoto.ds: Constify a variable.
23078 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
23080 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
23081 dlls/msi/msipriv.h, dlls/msi/script.c:
23082 msi: Add JScript/VBScript support.
23084 * dlls/msi/custom.c:
23085 msi: Added handlers for JScript/VBScript actions that call one script function.
23087 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
23088 dlls/msi/tests/automation.c:
23089 msi: automation: Expose Installer object.
23091 * dlls/msi/automation.c:
23092 msi: automation: Implement Installer::OpenPackage.
23094 * dlls/msi/automation.c:
23095 msi: automation: Implement a few functions from the Session object.
23097 * dlls/msi/automation.c:
23098 msi: automation: Implement Database::OpenView.
23100 * dlls/msi/automation.c:
23101 msi: automation: Implement View::Execute, Fetch, and Close.
23103 * dlls/msi/automation.c:
23104 msi: automation: Implement Record::StringData.
23106 2007-05-01 Alexandre Julliard <julliard@winehq.org>
23108 * dlls/kernel32/file.c:
23109 kernel32: Don't skip directory symlinks when looking for a specific file.
23112 server: Give system APCs priority over signaled objects.
23114 * programs/winebrowser/main.c:
23115 winebrowser: Don't output debug traces by default.
23117 2007-05-01 James Hawkins <truiken@gmail.com>
23119 * dlls/msi/action.c, dlls/msi/tests/install.c:
23120 msi: Run the costing actions for both the UI and execute sequences.
23122 * dlls/msi/action.c:
23123 msi: Reset the folder's resolved target before setting the target in
23126 * dlls/msi/tests/install.c:
23127 msi: Add tests that show that costing is run in both the UI and Execute
23130 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
23132 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
23133 dlls/localui/ui_En.rc:
23134 localui: Implement AddPortUI.
23136 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
23138 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23139 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
23140 tools/widl/typelib.c, tools/widl/widltypes.h,
23141 tools/widl/write_msft.c:
23142 widl: Get rid of the tname field of var_t, simplify code.
23144 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
23145 tools/widl/widltypes.h:
23146 widl: Get rid of the typeref_t structure, simplify code.
23148 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
23150 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23151 dlls/msi/msiserver_dispids.h:
23152 msi: Expand IDL file to contain some OLE automation interface functions.
23154 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
23155 msi: Add base class for OLE automation objects.
23157 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
23158 dlls/msi/tests/iface.c:
23159 msi: Merge OLE automation conformance tests.
23161 2007-05-01 Ben Taylor <sol11x86@comcast.net>
23163 * tools/wineinstall:
23164 wineinstall: Use `wine --version` instead of `which wine`.
23166 * tools/wineshelllink:
23167 wineshelllink: Improve /bin/sh and awk compatibility.
23169 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
23171 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23172 shlwapi: Implement IConnectionPoint_SimpleInvoke.
23174 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23176 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
23177 kernel32: Add stub for BindIoCompletionCallback.
23179 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
23181 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
23182 dlls/ddraw/surface.c:
23183 ddraw: Update the wined3d depth stencil on device creation, render.
23185 * dlls/ddraw/tests/dsurface.c:
23186 ddraw: Cube map structure test.
23188 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
23190 * dlls/ddraw/ddraw.c:
23191 ddraw: Cube texture support.
23193 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
23195 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
23196 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23197 include/wine/wined3d_interface.h:
23198 d3d: Pass the cube face to Create*Texture's surface creation callback.
23200 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23201 dlls/ddraw/surface.c:
23202 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
23204 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
23206 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
23207 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
23208 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
23209 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
23210 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
23211 dlls/ddraw/viewport.c:
23212 ddraw: Exclude unused headers.
23214 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
23215 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23216 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
23217 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
23218 dbghelp: Exclude unused headers.
23220 2007-04-30 Aric Stewart <aric@codeweavers.com>
23222 * dlls/ole32/ole2.c:
23223 ole32: Accelerators, like for the menu ones, should not fire on the keyup
23226 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
23228 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23229 dlls/winecoreaudio.drv/midi.c:
23230 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
23231 Implement MIDIOut_Send.
23233 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
23234 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
23235 destinations and sources.
23237 * dlls/winecoreaudio.drv/midi.c:
23238 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
23241 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
23243 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
23244 msi: Add OLE automation conformance test.
23246 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
23248 * dlls/dbghelp/minidump.c:
23249 dbghelp: Zero-terminate module name in minidump.
23251 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
23253 * dlls/gdi32/font.c, include/wingdi.h:
23254 gdi32: Constify some variables.
23256 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
23257 gdi32: Constify some variables.
23259 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
23261 * dlls/winspool.drv/info.c:
23262 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
23264 * dlls/winspool.drv/info.c:
23265 winspool: Return the correct errorcode in OpenPrinter (Xcv).
23267 * dlls/localspl/localmon.c:
23268 localspl: Code cleanup for XcvDataPort_AddPort.
23270 2007-04-30 Francois Gouget <fgouget@free.fr>
23272 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
23273 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
23274 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
23275 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
23276 programs/cmd/builtins.c:
23277 Assorted spelling fixes.
23279 * dlls/msi/tests/db.c:
23280 msi/tests: Add missing '\n' to ok() call.
23282 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23283 d3drm: Fix compilation on systems that don't support nameless unions.
23285 * dlls/d3drm/tests/vector.c:
23286 d3drm/tests: Add missing '\n' to ok() calls.
23288 2007-04-29 Rob Shearman <rob@codeweavers.com>
23290 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23291 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
23292 Based on a patch by Anastasius Focht and information from Inside ATL.
23294 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23295 atl: Implement AtlComQIPtrAssign.
23297 * dlls/rpcrt4/rpc_message.c:
23298 rpcrt4: Print the correct values when warning about a bad frag length.
23300 * dlls/winex11.drv/xdnd.c:
23301 winex11.drv: Remove an unneeded include.
23303 * dlls/dsound/propset.c:
23304 dsound: Implement QueryInterface for KsPropertySet objects.
23306 * dlls/dsound/dsound_main.c:
23307 dsound: Implement QueryInterface for the class factory objects.
23309 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
23311 * dlls/kernel32/process.c:
23312 kernel32: Fix off by one error.
23315 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
23317 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23319 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
23320 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
23321 comdlg32: Exclude unused headers.
23323 * dlls/compstui/compstui_main.c:
23324 compstui: Exclude unused headers.
23326 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
23327 dswave: Constify a variable.
23329 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
23330 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
23331 dlls/crypt32/store.c:
23332 crypt32: Exclude unused headers.
23334 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
23335 dsound: Constify some variables.
23337 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
23339 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
23340 advapi32: Exclude unused headers.
23342 2007-04-27 Ken Thomases <ken@codeweavers.com>
23344 * programs/winebrowser/main.c:
23345 winebrowser: Don't put the default mailers or browsers into the registry.
23347 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
23349 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
23350 ddraw: Add a test for surface attachments.
23352 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
23354 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23355 dlls/ddraw/main.c, dlls/ddraw/surface.c:
23356 ddraw: Complex surfaces form a tree.
23358 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
23360 * dlls/ddraw/ddraw.c:
23361 ddraw: Move the additional surface creation into a seperate function.
23363 * dlls/ddraw/surface.c:
23364 ddraw: Do not access the surface connection structure directly in SetPalette.
23366 * dlls/ddraw/ddraw.c:
23367 ddraw: Search for d3d primary a bit differently.
23369 2007-04-27 Dan Kegel <dank@kegel.com>
23371 * dlls/advapi32/security.c:
23372 advapi: Improve SetEntriesInAclA stub.
23374 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
23376 * dlls/advapi32/tests/registry.c:
23377 advapi32: Fix initial cleanup of the registry keys used for testing.
23379 2007-04-27 Jacek Caban <jacek@codeweavers.com>
23381 * dlls/mshtml/navigate.c:
23382 mshtml: Fix offset in OnDataAvailable call.
23384 2007-04-27 Huw Davies <huw@codeweavers.com>
23386 * dlls/oleaut32/tmarshal.c:
23387 oleaut32: Remove useless initialization of an [out] parameter.
23389 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
23391 * dlls/winecoreaudio.drv/midi.c:
23392 winecoreaudio: Handle non System Exclusive messages.
23394 2007-04-27 Alexandre Julliard <julliard@winehq.org>
23396 * ANNOUNCE, ChangeLog, VERSION, configure:
23399 ----------------------------------------------------------------
23400 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23402 * dlls/winealsa.drv/waveinit.c:
23403 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
23405 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
23407 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
23408 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
23409 quartz: Partially implement the MPEG 1 Stream Splitter filter.
23411 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
23413 * dlls/kernel32/tests/path.c:
23414 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
23416 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
23417 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
23419 2007-04-27 Alexandre Julliard <julliard@winehq.org>
23421 * dlls/winecoreaudio.drv/midi.c:
23422 winecoreaudio: Avoid sizeof in trace.
23424 2007-04-26 Kevin Koltzau <kevin@plop.org>
23426 * dlls/user32/menu.c:
23427 user32: Draw menu item bitmaps in the correct location when the scroll arrows
23430 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
23432 * dlls/ntdll/time.c:
23433 ntdll: Fix mistake in Novosibirsk time zone.
23435 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
23437 * dlls/ddraw/surface.c:
23438 ddraw: Use EnumAttachedSurfaces for SetColorKey.
23440 * dlls/ddraw/ddraw.c:
23441 ddraw: Search for texture sublevels with GetAttachedSurface.
23443 * dlls/ddraw/ddraw.c:
23444 ddraw: Use EnumAttachedSurfaces to search for a render target.
23446 * dlls/ddraw/tests/dsurface.c:
23447 ddraw: Add a test for EnumSurfaces.
23449 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
23451 * dlls/winex11.drv/mouse.c:
23452 winex11.drv: Add legacy 32-bit cursor support.
23454 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
23456 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23457 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
23458 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23459 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
23461 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
23462 dlls/schannel/usermode.c:
23463 schannel: Implement SpUserModeInitialize.
23465 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
23466 dlls/schannel/schannel.spec:
23467 schannel: Implement SpLsaModeInitialize and GetInfo.
23469 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
23471 * dlls/winecoreaudio.drv/midi.c:
23472 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
23474 * dlls/winecoreaudio.drv/midi.c:
23475 winecoreaudio: Implement MIDIIn_AddBuffer.
23477 * dlls/winecoreaudio.drv/midi.c:
23478 winecoreaudio: Implement MIDIIn_Reset.
23480 * dlls/winecoreaudio.drv/midi.c:
23481 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
23483 * dlls/winecoreaudio.drv/midi.c:
23484 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
23486 * dlls/winecoreaudio.drv/midi.c:
23487 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
23489 * dlls/winecoreaudio.drv/midi.c:
23490 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
23492 2007-04-27 H. Verbeet <hverbeet@gmail.com>
23494 * dlls/wined3d/device.c:
23495 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
23497 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
23499 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
23500 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
23501 dlls/dplayx/name_server.h:
23502 dplayx: Constify some variables.
23504 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
23506 * dlls/msi/table.c:
23507 msi: Do not mark the tables const.
23509 2007-04-26 Ben Taylor <sol11x86@comcast.net>
23511 * dlls/wineoss.drv/mixer.c:
23512 wineoss: Fix to compile on Solaris 10.
23514 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
23516 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
23517 user32: Windows doesn't redraw a window if it is being just moved.
23519 2007-04-26 Huw Davies <huw@codeweavers.com>
23521 * dlls/oleaut32/tmarshal.c:
23522 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
23523 that it works correctly for non-dual dispinterfaces.
23525 2007-04-25 Huw Davies <huw@codeweavers.com>
23527 * dlls/oleaut32/tmarshal.c:
23528 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
23530 2007-04-26 Alexandre Julliard <julliard@winehq.org>
23532 * .gitignore, tools/make_makefiles:
23533 make_makefiles: Avoid duplicate .gitignore entries.
23535 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
23537 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
23538 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
23540 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
23541 widl: Declare fixed-size array args as pointers to arrays.
23543 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
23544 dlls/rpcrt4/tests/server.idl:
23545 rpcrt4: Add tests for RPC and widl generated code.
23547 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23548 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
23549 widl: Add --prefix-* options (take 3).
23551 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
23553 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23554 dlls/winecoreaudio.drv/midi.c:
23555 winecoreaudio: Initial MIDI In Mach message handling.
23557 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23558 dlls/winecoreaudio.drv/midi.c,
23559 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23560 winecoreaudio: Initial MIDI In support on Mac OS X.
23562 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
23564 * dlls/wined3d/directx.c:
23565 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
23567 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
23569 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
23570 include/wine/wined3d_interface.h:
23571 d3d: Fix ProcessVertices.
23572 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
23573 vertex buffer. The source for ProcessVertices is taken from the
23574 stateblock, not the vertex declaration.
23576 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23577 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
23578 ddraw: Get rid of FVFs.
23579 Remove all IWineD3DDevice::SetFVF calls and instead create converted
23580 vertex declarations and use them. The idea is to remove the FVF paths
23581 from wined3d to simplify the code, and optimize the vertex declaration
23584 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
23586 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23587 wined3d: Implement CreateVertexDeclarationFromFVF.
23589 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
23591 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23592 wined3d: Add a method to create a declaration from a fvf.
23594 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23595 wined3d: Do not allocate surfaces unless needed.
23597 2007-04-26 Alexandre Julliard <julliard@winehq.org>
23599 * dlls/cabinet/fdi.c:
23600 cabinet: Make sure we don't try to close an invalid file handle.
23602 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23603 programs/winedbg/symbol.c:
23604 winedbg: Properly handle EOF on input.
23606 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
23608 * dlls/kernel32/tests/resource.c:
23609 kernel32/tests: Resource functions are not implemented on win98.
23611 * dlls/setupapi/tests/misc.c:
23612 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
23614 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
23616 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23617 riched20: Set modify state when removing text.
23619 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
23621 * dlls/dplayx/dplayx_global.c:
23622 dplayx: Fix a typo.
23624 * dlls/dnsapi/query.c:
23625 dnsapi: Constify some variables.
23627 2007-04-25 Hans Leidekker <hans@it.vu.nl>
23629 * programs/expand/Makefile.in, programs/expand/expand.c:
23630 expand.exe: Add support for cabinet files.
23632 * dlls/msi/msi.spec, dlls/msi/registry.c:
23633 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
23635 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
23636 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
23638 2007-04-25 Jacek Caban <jacek@codeweavers.com>
23640 * dlls/hhctrl.ocx/content.c:
23641 hhctrl.ocx: Don't insert content item that could not be merged.
23643 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
23645 * dlls/setupapi/tests/devinst.c:
23646 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
23648 * dlls/kernel32/tests/path.c:
23649 kernel32/tests: GetLongPathNameW is not implemented on win98.
23651 * dlls/kernel32/tests/environ.c:
23652 kernel32/tests: GetComputerNameW is not implemented on win98.
23654 * dlls/kernel32/tests/thread.c:
23655 kernel32/tests: CreateRemoteThread is not implemented on win98.
23657 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
23659 * dlls/winecoreaudio.drv/midi.c:
23660 winecoreaudio: Implement MIDIOut_Reset.
23662 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
23663 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
23665 * dlls/winecoreaudio.drv/midi.c:
23666 winecoreaudio: Implement MIDIOut_LongData.
23668 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
23669 winecoreaudio: Implement MIDIOut_Data.
23671 * dlls/winecoreaudio.drv/midi.c:
23672 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
23674 * dlls/winecoreaudio.drv/midi.c:
23675 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
23677 * dlls/winecoreaudio.drv/midi.c:
23678 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
23680 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
23681 dlls/winecoreaudio.drv/audiounit.c,
23682 dlls/winecoreaudio.drv/coreaudio.c,
23683 dlls/winecoreaudio.drv/coreaudio.h,
23684 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23685 dlls/winecoreaudio.drv/midi.c,
23686 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23687 winecoreaudio: Initial MIDI support on Mac OS X.
23689 2007-04-25 James Hawkins <truiken@gmail.com>
23691 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
23692 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
23693 dlls/msi/tests/db.c:
23694 msi: Implement special handling for the _Streams table.
23696 2007-04-25 Rob Shearman <rob@codeweavers.com>
23698 * dlls/atl/atl_main.c:
23699 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
23700 and then query this for the requested interface.
23701 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
23703 * dlls/atl/atl_main.c:
23704 atl: Use the first entry in the object map in AtlInternalQueryInterface when
23705 IUnknown is requested.
23707 * tools/winebuild/import.c:
23708 winebuild: Refer to strings used in generated stubs by symbol rather than by
23709 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
23711 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
23713 * dlls/ws2_32/tests/sock.c:
23714 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
23716 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
23718 * dlls/winealsa.drv/mixer.c:
23719 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
23720 check is redundant.
23722 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
23723 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
23724 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
23725 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
23726 programs/oleview/tree.c, programs/oleview/typelib.c:
23727 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
23728 out the allocated memory in a later call.
23730 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
23732 * include/ntsecpkg.h:
23733 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
23736 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
23738 * dlls/dmband/dmutils.c:
23739 dmband: Constify some variables.
23741 * dlls/dmstyle/dmutils.c:
23742 dmstyle: Constify some variables.
23744 * dlls/dmime/dmutils.c:
23745 dmime: Constify some variables.
23747 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
23748 dmloader: Constify some variables.
23750 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
23751 dmscript: Constify a variable.
23753 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
23754 dmusic: Constify a variable.
23756 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
23757 dmcompos: Constify a variable.
23759 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
23761 * dlls/winealsa.drv/midi.c:
23762 winealsa: Improved handling of SysEx MIDI messages.
23764 2007-04-24 Aric Stewart <aric@codeweavers.com>
23766 * dlls/usp10/usp10.c:
23767 usp10: Do not crash in ScriptPlace if pABC is null.
23769 2007-04-24 Tom Spear <speeddymon@gmail.com>
23771 * programs/winecfg/driveui.c:
23772 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
23774 2007-04-24 Rob Shearman <rob@codeweavers.com>
23776 * dlls/kernel32/module.c:
23777 kernel32: Add the directory the executable was loaded from to the module search
23778 path if the module file name doesn't contain a path.
23780 * dlls/msi/action.c:
23781 msi: Fix an off-by-one error when calculating the path and filename for the
23782 action data in the SelfRegModules action.
23783 The backslash is in p[0], not p[1].
23785 * dlls/msi/package.c:
23786 msi: Create the _Property table as a temporary table so that the properties
23787 aren't saved to the .msi file.
23789 * dlls/msi/table.c:
23790 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
23791 so that we don't call msiobj_release on it again.
23793 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23795 * dlls/winealsa.drv/mixer.c:
23796 winealsa: Implement Get/SetControlDetails in mixer.
23798 * dlls/winealsa.drv/mixer.c:
23799 winealsa: Implement GetLineControls in mixer.
23801 * dlls/winealsa.drv/mixer.c:
23802 winealsa: Implement mixer controls, and add GetLineInfo.
23804 * dlls/winealsa.drv/mixer.c:
23805 winealsa: Implement opening/closing and caps of device.
23807 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
23808 dlls/winealsa.drv/winealsa.drv.spec:
23809 winealsa: Introduce mixer code.
23811 2007-04-23 Rob Shearman <rob@codeweavers.com>
23813 * dlls/msi/table.c:
23814 msi: Add a non-persistent string instead of a persistent one if the table or
23815 row is non-persistent.
23817 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
23818 dlls/msi/tests/db.c:
23819 msi: All columns being temporary means the table is non-persistent.
23820 The HOLD keyword just means that the non-persistent data in the table
23821 should be kept around, not that the table is temporary.
23823 2007-04-24 Rob Shearman <rob@codeweavers.com>
23825 * dlls/msi/table.c, dlls/msi/tests/db.c:
23826 msi: Add a persistent flag to tables.
23827 Implement MSI_DatabaseIsTablePersistent.
23829 2007-04-23 Rob Shearman <rob@codeweavers.com>
23831 * dlls/msi/table.c, dlls/msi/tests/db.c:
23832 msi: Don't add info to the _Columns table for non-persistent tables.
23834 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
23836 msi: Add support for adding temporary/non-persistent data to tables.
23838 * dlls/msi/database.c:
23839 msi: The HOLD keyword implies a temporary table, whereas database importing
23840 should lead to permanent tables, so remove the HOLD keyword.
23842 * dlls/msi/table.c:
23843 msi: Create the table directly in create_table instead of requiring it to be
23844 loaded after saving.
23846 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
23847 msi: Move table creation to table.c.
23849 * dlls/msi/table.c:
23850 msi: Store the column info in the MSITABLE structure.
23851 Load the data on view creation for simplicity instead of view execution.
23853 * dlls/msi/table.c:
23854 msi: Remove the hash table for a column when one of its values is modified
23855 since it will now be invalid.
23857 * dlls/msi/msipriv.h, dlls/msi/string.c:
23858 msi: Cleanup unneeded string table functions.
23859 Make string table functions that aren't used outside of string.c static.
23861 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
23863 msi: Move string loading and saving to string.c.
23865 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
23866 msi: Add support for non-persistent strings.
23867 Store the loaded refcount in the string table.
23869 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23871 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
23872 comctl32: Add more image list tests, fix one problem found.
23874 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
23876 * dlls/crypt32/tests/oid.c:
23877 crypt32/tests: Use A-version for registry functions.
23879 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
23881 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23882 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
23883 dinput: Constify some variables.
23885 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23887 * dlls/advapi32/service.c:
23888 advapi32: Make service_start_process return the pid to the caller.
23890 * dlls/advapi32/service.c:
23891 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
23893 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
23895 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
23896 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23897 cmd.exe: Support for DEL filename /s.
23899 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
23901 * dlls/localui/localui.c, dlls/localui/localui.h:
23902 localui: Implement ConfigurePortUI for COMx.
23904 * dlls/localui/localui.c:
23905 localui: Avoid crash on NULL pointer.
23907 2007-04-23 Lei Zhang <thestig@google.com>
23909 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
23910 dlls/comdlg32/tests/filedlg.c:
23911 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
23913 2007-04-23 H. Verbeet <hverbeet@gmail.com>
23915 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23916 include/wine/wined3d_interface.h:
23917 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
23919 * dlls/wined3d/volume.c:
23920 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
23922 * dlls/wined3d/device.c:
23923 wined3d: Actually use the calculated mipmap surface sizes in
23924 IWineD3DDeviceImpl_CreateVolumeTexture.
23926 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23927 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
23929 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
23931 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23932 shlwapi: Fix the handling of overflows in PathCombine[AW].
23934 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
23935 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
23937 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23938 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
23940 * dlls/comctl32/toolbar.c:
23941 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
23943 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
23945 * programs/regedit/Pl.rc:
23946 regedit: Update Polish translation.
23948 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
23950 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
23951 winecfg: Add Polish translation.
23953 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23955 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
23956 winealsa: Remove disabled code.
23957 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
23958 not used any more, so remove the code.
23960 * dlls/winealsa.drv/waveinit.c:
23961 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
23963 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
23965 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23966 d3drm: Implement D3DRMQuaternionSlerp.
23968 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23969 d3drm: Implement D3DRMQuaternionFromRotation.
23971 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23972 d3drm: Implement D3DRMMatrixFromQuaternion.
23974 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23975 d3drm: Implement D3DRMVectorRotate.
23977 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
23978 d3drm: Implement D3DRMQuaternionMultiply.
23980 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23981 d3drm: Implement D3DRMVectorReflect.
23983 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
23984 d3drm: Implement D3DRMVectorRandom.
23986 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23987 d3drm: Implement D3DRMVectorNormalize.
23989 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23990 d3drm: Implement D3DRMVectorscale.
23992 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23993 d3drm: Implement D3DRMVectorModulus.
23995 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23996 d3drm: Implement D3DRMVectorDotProduct.
23998 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23999 d3drm: Implement D3DRMVectorCrossProduct.
24001 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
24002 d3drm: Implement D3DVectorSubtract.
24004 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24005 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
24006 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
24007 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24008 d3drm: Implement D3DRMVectorAdd.
24010 * include/Makefile.in, include/d3drmdef.h:
24011 include: Add d3drmdef.h header.
24013 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
24015 * dlls/amstream/amstream.c, dlls/amstream/main.c,
24016 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
24017 amstream: Exclude unused headers.
24019 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
24020 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
24021 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
24022 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
24023 avifil32: Exclude unused headers.
24025 * dlls/avicap32/avicap32_main.c:
24026 avicap32: Exclude unused header.
24028 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
24029 advpack: Exclude unused headers.
24031 * dlls/acledit/main.c:
24032 acledit: Exclude unused headers.
24034 * dlls/activeds/activeds_main.c:
24035 activeds: Exclude unused headers.
24037 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
24039 * dlls/advapi32/tests/registry.c:
24040 advapi32: More tests for RegDeleteTreeA.
24042 2007-04-23 Alexandre Julliard <julliard@winehq.org>
24044 * configure, configure.ac, include/config.h.in:
24045 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
24048 2007-04-23 Ben Taylor <sol11x86@comcast.net>
24050 * configure, configure.ac:
24051 configure: Fix to properly recognize functions on Solaris.
24053 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24055 * dlls/winealsa.drv/dsoutput.c:
24056 winealsa: Drop unplayed frames instead of waiting for them.
24058 2007-04-21 James Hawkins <truiken@gmail.com>
24060 * dlls/msi/msipriv.h, dlls/msi/record.c:
24061 msi: Abstract MSI_RecordSetStream.
24063 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24064 msi: Add an internal MSI_ViewModify.
24066 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
24068 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
24069 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
24071 * include/Makefile.in, include/ntsecpkg.h:
24072 include: Introduce ntsecpkg.h.
24074 2007-04-19 EA Durbin <ead1234@hotmail.com>
24076 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24077 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
24078 sxs: Add new dll stub.
24080 2007-04-23 Alexandre Julliard <julliard@winehq.org>
24082 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
24083 server/protocol.def:
24084 server: Return a more correct fd type for anonymous files.
24086 * dlls/version/tests/info.c:
24087 version: Avoid size_t type in traces.
24089 * dlls/dbghelp/msc.c:
24090 dbghelp: Don't print garbage chars in ERR message.
24092 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
24094 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
24095 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
24096 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
24097 ddraw: Constify some variables.
24099 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
24101 * dlls/advapi32/crypt_des.c:
24102 advapi32: Fix one byte array overflow during DES unhash.
24104 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24106 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
24107 advapi32: Add EnumServicesStatusExA/W stub implementation.
24109 * dlls/advapi32/service.c, include/winsvc.h:
24110 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
24112 2007-04-22 Hans Leidekker <hans@it.vu.nl>
24114 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
24115 msi: Install data sources in the InstallODBC custom action.
24117 * dlls/msi/action.c:
24118 msi: Install translators in the InstallODBC custom action.
24120 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
24121 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
24122 for CreateURLMoniker.
24124 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24126 * dlls/dsound/capture.c:
24127 dsound: Don't deadlock in capture because of callback.
24129 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24131 * dlls/dsound/primary.c:
24132 dsound: Make sure we're holding the lock on Drop And Stop.
24134 2007-04-21 James Hawkins <truiken@gmail.com>
24136 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
24137 dlls/msi/tests/package.c:
24138 msi: Add the _Property table back, with tests.
24140 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
24141 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
24144 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24146 * programs/cmd/Ko.rc:
24147 cmd: Updated Korean resource.
24149 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
24151 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24152 comctl32: Add an image list storage test, make it pass under Wine.
24154 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
24156 * dlls/comctl32/imagelist.h:
24157 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
24160 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
24162 * dlls/comctl32/imagelist.c:
24163 comctl32: Fix an off by one error in ImageList_Remove.
24165 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
24167 * dlls/advapi32/security.c:
24168 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
24170 2007-04-20 Lei Zhang <thestig@google.com>
24172 * tools/wineshelllink:
24173 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
24175 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
24177 * dlls/userenv/userenv_main.c:
24178 userenv: Make GetProfileType report a normal (non-roaming) profile.
24180 * include/wincrypt.h:
24181 include: Fix a typo in wincrypt.h.
24183 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
24185 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
24186 dlls/wined3d/wined3d_private.h:
24187 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
24189 * dlls/d3d9/tests/visual.c:
24190 d3d9/tests: Fix fog with shader test.
24192 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24194 * programs/winecfg/Nl.rc:
24195 winecfg: Update Dutch resources.
24197 * dlls/winmm/winmm.c:
24198 winmm: Pass the right message to hwnd from mixer callback.
24200 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
24203 server: Silence compiler warning in fd_queue_async().
24205 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
24207 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
24208 xcopy: Add Russian resource.
24210 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24212 * dlls/advapi32/service.c:
24213 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
24215 * dlls/advapi32/service.c, include/winsvc.h:
24216 advapi32: Implement QueryServiceStatusEx.
24217 Based on a patch by Anastasius Focht.
24219 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
24221 * dlls/wined3d/device.c:
24222 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
24224 2007-04-19 Huw Davies <huw@codeweavers.com>
24226 * dlls/user32/edit.c:
24227 user32: Cache the text buffer length to avoid excessive calls to strlenW.
24229 * dlls/user32/edit.c:
24230 user32: Add a function to return the length of the text buffer.
24232 * dlls/user32/edit.c:
24233 user32: Keep track of whether the app has asked for the text buffer handle.
24235 2007-04-19 Aric Stewart <aric@codeweavers.com>
24237 * dlls/gdi32/freetype.c:
24238 gdi32: Make the comparison for system link font replacement not case sensitive.
24240 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
24242 * dlls/wined3d/indexbuffer.c:
24243 wined3d: Do not upload to the vbo if there's nothing to do.
24245 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24247 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
24248 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24249 dbghelp: Constify some variables.
24251 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
24253 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
24254 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
24255 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
24256 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
24257 localspl: ConfigurePort is now in localui.dll.
24259 * dlls/localui/Makefile.in, dlls/localui/localui.c,
24260 dlls/localui/localui.h, dlls/localui/localui.rc,
24261 dlls/localui/ui_En.rc:
24262 localui: Implement ConfigurePortUI.
24264 * dlls/localspl/localmon.c:
24265 localspl: DeletePort is now in localui.dll.
24267 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24269 * dlls/dbghelp/msc.c:
24270 dbghelp: Constify some variables.
24272 2007-04-18 H. Verbeet <hverbeet@gmail.com>
24274 * dlls/wined3d/utils.c:
24275 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
24278 2007-04-18 Hans Leidekker <hans@it.vu.nl>
24280 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
24281 shell32: Add a stub implementation for OpenAs_RunDLL.
24283 * dlls/msvcrt/msvcrt.spec:
24284 msvcrt: Correct the spec file entry for _makepath.
24286 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
24287 iphlpapi: Only call res_init() once per process.
24289 2007-04-18 Aric Stewart <aric@codeweavers.com>
24291 * dlls/shell32/shell32_main.c:
24292 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
24295 2007-04-18 Alexandre Julliard <julliard@winehq.org>
24297 * server/named_pipe.c:
24298 server: Don't give out read/write access to the named pipe device.
24300 * server/fd.c, server/named_pipe.c:
24301 server: Use the standard file descriptor wait queue for named pipe server
24304 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24305 server/protocol.def, server/request.h, server/trace.c:
24306 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
24308 * server/fd.c, server/file.h:
24309 server: Allow specifying the status code to return on file descriptors that
24310 don't have a Unix fd.
24312 2007-04-17 Ken Thomases <ken@codeweavers.com>
24314 * dlls/shell32/tests/shlexec.c:
24315 shell32/tests: Test that quoting file path prevents masking at space.
24317 * dlls/shell32/shlexec.c:
24318 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
24320 * dlls/shell32/tests/shlexec.c:
24321 shell32/tests: Added to-do test showing a bug with file paths with spaces.
24322 If ShellExecuteEx is asked to execute a file which has a space in its path,
24323 and if there exists a "masking" file whose name matches the path truncated
24324 at a space, then ShellExecuteEx launches the masking file instead.
24326 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
24328 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24329 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
24330 d3d9: Rework the converted vertex declaration management.
24331 Instead of creating a converted declaration each time SetFVF is
24332 called, exactly one declaration is created for each FVF(on demand) and
24333 stored for the lifetime of the device. This avoids memory leaks and
24334 makes keeping track of converted declarations easier. Wether a
24335 declaration is converted from a fvf or not is now a static information
24336 inside the declaration. Those declarations are not destroyed in
24337 VertexDeclaration::Release, they stay for the lifetime of the
24338 device. This keeps us free from tracking the declaration through
24341 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
24343 * dlls/wined3d/drawprim.c:
24344 wined3d: Fix drawStridedSlow typo.
24346 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
24348 * dlls/advapi32/tests/registry.c:
24349 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
24350 'intrazeroed' strings.
24352 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24354 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
24355 winspool.drv: Add Spanish resources.
24357 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24359 * dlls/uxtheme/msstyles.h:
24360 uxtheme: Fix conflicting declarations.
24362 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
24364 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
24365 dbghelp: Constify some variables.
24367 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
24369 * dlls/localui/Makefile.in, dlls/localui/localui.c:
24370 localui: Implement DeletePortUI.
24372 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
24373 localspl: Implement XcvData_AddPort.
24375 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
24376 spoolss: Build the import library.
24378 2007-04-17 Aric Stewart <aric@codeweavers.com>
24380 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
24381 taskmgr: Add Japanese resource.
24383 2007-04-17 Alexandre Julliard <julliard@winehq.org>
24385 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
24386 include/wine/server_protocol.h, server/named_pipe.c,
24387 server/protocol.def, server/request.h, server/trace.c:
24388 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
24390 * include/wine/server_protocol.h, server/fd.c, server/file.h,
24391 server/named_pipe.c, server/protocol.def, server/trace.c,
24392 tools/make_requests:
24393 server: Add a specific data type for ioctl codes so they can be printed
24396 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
24397 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
24398 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
24399 dlls/user32/message.c, include/wine/server_protocol.h,
24400 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
24401 server/main.c, server/named_pipe.c, server/object.h,
24402 server/process.c, server/process.h, server/protocol.def,
24403 server/queue.c, server/registry.c, server/request.c, server/serial.c,
24404 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
24405 server/winstation.c, tools/make_requests:
24406 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
24408 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24410 * dlls/version/info.c, dlls/version/tests/info.c,
24411 dlls/version/tests/version.rc:
24412 version: Add a VerQueryValue test, make it mostly pass under Wine.
24414 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
24416 * dlls/d3d9/directx.c:
24417 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
24420 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
24422 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
24423 gdi32: Add a stub for CancelDC.
24425 2007-04-16 H. Verbeet <hverbeet@gmail.com>
24427 * dlls/wined3d/device.c:
24428 wined3d: Implement ColorFill using FBOs, if they're being used.
24430 * dlls/wined3d/swapchain.c:
24431 wined3d: Don't try to clear the depth stencil if there is none.
24433 * dlls/wined3d/device.c:
24434 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
24437 * dlls/wined3d/surface.c:
24438 wined3d: Use surface_get_gl_buffer where appropriate.
24440 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24441 wined3d: Add a function to determine if a surface is the front or the backbuffer
24442 for a swapchain, and return the corresponding GLenum.
24444 * dlls/wined3d/device.c:
24445 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
24448 * dlls/wined3d/device.c:
24449 wined3d: Ignore SetTextureStageState on unsupported texture stages.
24451 * dlls/wined3d/utils.c:
24452 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
24454 * dlls/wined3d/device.c:
24455 wined3d: Dump the FBO's attachments when its status is
24456 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
24458 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
24459 dlls/wined3d/wined3d_private.h:
24460 wined3d: Add a function for dumping FBO status codes.
24462 2007-04-16 Alexandre Julliard <julliard@winehq.org>
24464 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
24465 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
24466 server/request.h, server/trace.c:
24467 server: Move the server part of device unmounting to the ioctl processing.
24469 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
24470 include/wine/server_protocol.h, server/named_pipe.c,
24471 server/protocol.def, server/request.h, server/trace.c:
24472 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
24474 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
24475 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
24476 server/named_pipe.c, server/process.c, server/protocol.def,
24477 server/queue.c, server/request.c, server/request.h, server/serial.c,
24478 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
24479 server: Add infrastructure for ioctl server request.
24481 * dlls/kernel32/sync.c:
24482 kernel32: Use the correct access rights when opening named pipes.
24484 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
24486 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
24487 wined3d: Remove resourceStoreCriticalSection.
24489 * dlls/user32/cursoricon.c:
24490 user32: Fix to succeed reliably in test where it works by accident.
24492 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
24494 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24495 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
24496 dlls/acledit/main.c:
24497 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
24499 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
24501 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24502 mapi32: MAPIAdminProfiles stub.
24504 2007-04-15 Alban Browaeys <prahal@yahoo.com>
24506 * dlls/wininet/urlcache.c:
24507 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
24509 * dlls/msi/action.c:
24510 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
24513 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
24515 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
24516 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
24517 dlls/wined3d/device.c, dlls/wined3d/directx.c,
24518 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
24519 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24520 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
24521 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24522 d3d: Remove dependency on ddraw.h header.
24524 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
24526 * include/winspool.h:
24527 include/winspool: Declare missing function.
24529 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24531 * dlls/shlwapi/ordinal.c:
24532 slwapi: Make function definitions and declarations agree.
24534 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
24535 slwapi: Make function definitions and declarations agree.
24537 * dlls/user32/network.c, include/wine/winnet16.h,
24538 include/wine/winuser16.h:
24539 user32: Make function definitions and declarations agree.
24541 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
24542 crypt32: Constify some variables.
24544 * dlls/crypt32/protectdata.c:
24545 crypt32: Constify some variables.
24547 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
24549 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24550 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24551 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24552 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24553 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24554 programs/cmd/directory.c, programs/cmd/wcmd.h,
24555 programs/cmd/wcmdmain.c:
24556 cmd.exe: Implement a basic 'more'.
24557 This implements a basic more, eg 'dir | more' or 'more file.c'
24558 but it does not support the flags or keys which can control it.
24559 Basically its not worth implementing those, as in some modes
24560 we cannot read a single key, we have to wait for <enter> anyway.
24562 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24564 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
24565 winmm: Implement CALLBACK_WINDOW.
24567 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
24569 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
24570 d3d: Enumerate palettized formats for ddraw.
24572 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24574 * programs/cmd/Ko.rc:
24575 cmd: Updated Korean resource.
24577 2007-04-15 James Hawkins <truiken@gmail.com>
24579 * dlls/msi/custom.c, dlls/msi/tests/install.c:
24580 msi: Add handling for the concurrent install custom action.
24582 * dlls/msi/action.c:
24583 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
24585 * dlls/msi/custom.c:
24586 msi: Generalize the msi_custom_action_info struct so other custom actions can
24589 * dlls/msi/tests/install.c:
24590 msi: Add tests for the concurrent installation custom action.
24592 2007-04-14 Kai Blin <kai.blin@gmail.com>
24594 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
24595 dlls/secur32/ntlm.c, dlls/secur32/util.c:
24596 secur32: Move NTLM debug output to a seperate "ntlm" channel.
24598 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
24600 * dlls/advapi32/tests/registry.c:
24601 advapi32: Fix and extend the RegQueryValueEx() tests.
24602 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
24603 - Check that the returned string is correct.
24604 - All known Windows versions implement RegQueryValueExA(), so complain if it
24605 is not implemented.
24606 - Only allow the Win9x quirks for the Ansi version.
24607 - Query the name2A/W value for the string2A/W tests!
24608 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
24609 parameter to compute the string's full size!
24610 - We must reset GLE before each test, otherwise Win9x skips all but the
24613 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
24615 * dlls/quartz/dsoundrender.c:
24616 quartz: Create DirectSound device and buffer at filter creation and connection
24619 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
24621 * dlls/kernel32/locale.c:
24622 kernel32: Fix non-terminated separator string.
24624 2007-04-13 Alexandre Julliard <julliard@winehq.org>
24626 * ANNOUNCE, ChangeLog, VERSION, configure:
24629 ----------------------------------------------------------------
24630 2007-04-13 Huw Davies <huw@codeweavers.com>
24632 * dlls/imagehlp/integrity.c:
24633 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
24635 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
24637 * programs/winecfg/appdefaults.c:
24638 winecfg: Add Windows Vista version option.
24640 * dlls/ntdll/version.c:
24641 ntdll: Add Vista version option.
24643 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
24645 * dlls/oleaut32/vartype.c:
24646 oleaut32: Remove superfluous semicolons.
24648 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
24649 ole32: Void functions should not return a value.
24651 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
24653 * dlls/wined3d/baseshader.c:
24654 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
24656 2007-04-12 H. Verbeet <hverbeet@gmail.com>
24658 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24659 wined3d: Fix some swizzles on scalars.
24661 2007-04-13 Alexandre Julliard <julliard@winehq.org>
24663 * dlls/winex11.drv/x11drv_main.c:
24664 winex11.drv: Hack to disable XInitThreads when an XIM is used.
24666 2007-04-12 Lei Zhang <thestig@google.com>
24668 * dlls/comctl32/tests/monthcal.c:
24669 comctl32: monthcal: GetMonthRange Tests.
24671 2007-04-13 Rob Shearman <rob@codeweavers.com>
24673 * dlls/msi/files.c:
24674 msi: Provide UI action data for uncompressed files, not just compressed ones.
24676 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
24678 * dlls/rpcrt4/tests/rpc.c:
24679 rpcrt4: Add tests for RpcServerListen and friends.
24681 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
24683 * dlls/d3d9/tests/vertexdeclaration.c:
24684 d3d9: Fix vertex decl test.
24686 2007-04-12 Jacek Caban <jacek@codeweavers.com>
24688 * dlls/mshtml/olecmd.c:
24689 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
24691 * dlls/mshtml/persist.c:
24692 mshtml: Added IPersistFile::Save implementation.
24694 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24695 dlls/mshtml/nsio.c:
24696 mshtml: Correctly handle utf-16 encoded pages.
24698 * dlls/mshtml/htmlbody.c:
24699 mshtml: Added IHTMLBodyElement::get_background implementation.
24701 * dlls/mshtml/htmlbody.c:
24702 mshtml: Change TRACE to FIXME in stubs.
24704 2007-04-12 Dan Kegel <dank@kegel.com>
24706 * dlls/winex11.drv/keyboard.c:
24707 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
24709 2007-04-12 Alexandre Julliard <julliard@winehq.org>
24711 * server/change.c, server/fd.c, server/file.h, server/process.c,
24712 server/queue.c, server/request.c, server/signal.c, server/thread.c:
24713 server: Don't bother with default entry points for objects that don't even
24716 * server/mailslot.c:
24717 server: Create a separate fd object for each mailslot writer. Make them
24718 first-class file handles.
24720 2007-04-12 Marcus Meissner <meissner@suse.de>
24722 * configure, configure.ac:
24723 configure: Include <sys/types.h> before including <linux/joystick.h>.
24725 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
24727 * dlls/ntdll/heap.c:
24728 ntdll: Take size of the arena from the current pointer before advancing.
24730 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
24732 * programs/cmd/wcmdmain.c:
24733 cmd.exe: Fix regression when launching a fully qualified program.
24735 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24736 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24737 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24738 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24739 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24740 programs/cmd/wcmd.h:
24741 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
24743 * programs/cmd/builtins.c:
24744 cmd.exe: Add move support for wildcards and directories.
24746 * programs/cmd/builtins.c:
24747 cmd.exe: Add support for move with simple wildcards.
24749 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24751 * dlls/user32/user32.spec, dlls/user32/winpos.c:
24752 user32: Add RealChildWindowFromPoint.
24754 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
24756 * dlls/advpack/tests/files.c:
24757 advpack/tests: Don't hardcode the windows directory.
24759 2007-04-12 Huw Davies <huw@codeweavers.com>
24761 * dlls/winspool.drv/info.c:
24762 winspool.drv: Implement level 1 support for EnumPrinters.
24764 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
24766 * dlls/ntdll/server.c:
24767 ntdll: Fix a compiler warning.
24769 2007-04-12 Aric Stewart <aric@codeweavers.com>
24772 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
24773 instead return USERINFOSTATE_ABSENT.
24775 2007-04-11 Lei Zhang <thestig@google.com>
24777 * dlls/user32/tests/msg.c:
24778 user32: WM_ACTIVATEAPP on minimize message test.
24780 * dlls/comctl32/tests/monthcal.c:
24781 comctl32: More monthcal hit tests.
24783 2007-04-11 James Hawkins <truiken@gmail.com>
24785 * dlls/msi/files.c, dlls/msi/tests/install.c:
24786 msi: Reset the is_extracted flag when every cabinet is loaded.
24788 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24790 * programs/winecfg/audio.c:
24791 winecfg: Close audio driver when not needed any more.
24793 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
24795 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
24796 localui: Add version resource.
24798 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
24800 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
24801 ntdll: Remove superfluous semicolons.
24803 * dlls/ntdll/string.c:
24804 ntdll: Void functions should not return a value.
24806 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
24808 * dlls/advapi32/tests/registry.c:
24809 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
24811 2007-04-11 Hans Leidekker <hans@it.vu.nl>
24813 * dlls/kernel32/oldconfig.c:
24814 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
24817 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
24819 * dlls/gdi32/tests/font.c:
24820 gdi32: Fix a couple of problems with negative lfWidth test.
24822 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
24824 * dlls/d3d9/tests/vertexdeclaration.c:
24825 d3d9: Add a test for the converted vertex decl.
24827 * dlls/d3d9/tests/vertexdeclaration.c:
24828 d3d9: Break out two helper functions from test_fvf_to_decl.
24830 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
24832 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
24833 dlls/d3d9/vertexdeclaration.c:
24834 d3d9: Fix the circular converted vertex declaration reference.
24836 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
24838 * dlls/d3d9/vertexdeclaration.c:
24839 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
24841 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
24843 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
24844 dlls/wined3d/vertexshader.c:
24845 wined3d: Dirtify the shader and declaration states if the bound interface
24848 2007-04-11 Kai Blin <kai.blin@gmail.com>
24850 * dlls/ntdll/time.c:
24851 ntdll: Don't use settimeofday() to attempt to set the timezone.
24853 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
24855 * dlls/quartz/filtermapper.c:
24856 quartz: Implement IAMFilterData interface for IFilterMapper.
24858 2007-04-11 Francois Gouget <fgouget@free.fr>
24860 * dlls/oleaut32/tests/vartest.c:
24861 oleaut32/tests: Fix compilation on systems that don't support nameless structs
24864 2007-04-10 Aric Stewart <aric@codeweavers.com>
24866 * dlls/shell32/shlfolder.c:
24867 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
24868 to be able to make use of FileStructW and avoid W->A->W roundtrips if
24871 2007-04-11 Alexandre Julliard <julliard@winehq.org>
24873 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24874 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
24875 Based on a patch by Aric Stewart.
24876 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
24878 2007-04-09 Aric Stewart <aric@codeweavers.com>
24880 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24881 shell32: Update the debug functions to handle Unicode value pidl.
24882 Add _ILIsUnicode as a simple pidl test.
24884 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24885 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
24886 Implement _ILGetTextPointerW, though it does little now.
24887 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
24890 2007-04-11 Aric Stewart <aric@codeweavers.com>
24893 msi: Register fonts with full target paths as applications can and will install
24894 fonts to places other than the windows/fonts directory.
24896 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
24898 * dlls/advapi32/tests/registry.c:
24899 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
24901 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
24903 * dlls/ws2_32/tests/sock.c:
24904 ws2_32/tests: Remove redundant NULL check before HeapFree().
24906 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
24908 * dlls/msvcrt/cpp.c:
24909 msvcrt: Remove superfluous semicolons.
24911 2007-04-10 Alexandre Julliard <julliard@winehq.org>
24913 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24914 dlls/ws2_32/socket.c, include/wine/server.h,
24915 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
24917 ntdll: Store the file access and options in the fd cache, and get rid of the
24919 This avoids server round-trips for all file I/O.
24921 * server/change.c, server/fd.c, server/file.c, server/file.h,
24922 server/mailslot.c, server/named_pipe.c, server/process.c,
24923 server/queue.c, server/request.c, server/serial.c, server/signal.c,
24924 server/sock.c, server/thread.c:
24925 server: Rename the get_file_info function to get_fd_type and get rid of
24928 * server/change.c, server/fd.c, server/file.c, server/file.h,
24929 server/mailslot.c, server/named_pipe.c, server/process.c,
24930 server/queue.c, server/request.c, server/serial.c, server/signal.c,
24931 server/sock.c, server/thread.c:
24932 server: Store the opening options in the file descriptor instead of in the
24933 individual objects.
24934 Allows moving the FD_FLAG_OVERLAPPED support to the generic
24935 get_handle_fd request handling.
24937 * dlls/kernel32/sync.c:
24938 kernel32: Add SYNCHRONIZE access to mailslot handles.
24939 Don't bother to request write access.
24941 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24943 * programs/notepad/dialog.c, programs/notepad/main.c,
24944 programs/notepad/main.h:
24945 notepad: Improve printing considerably.
24946 Make fonts and the other measurements the correct size in relation to
24947 the actual printer resolution instead of thinking it uses the same
24948 resolution as the display. Before fixed sized (and for most printer
24949 resolutions way to small) margins where used and the font size was
24950 taken directly from the screen font independent of the actual printer
24951 resolution, resulting in a completely unreadable micro text on most
24954 2007-04-10 Hans Leidekker <hans@it.vu.nl>
24956 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
24957 dlls/setupapi/tests/misc.c, include/setupapi.h:
24958 setupapi: Implement SetupGetFileCompressionInfo on top of
24959 SetupGetFileCompressionInfoEx.
24961 2007-04-10 H. Verbeet <hverbeet@gmail.com>
24963 * dlls/wined3d/surface.c:
24964 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
24965 IWineD3DSurfaceImpl_BltOverride.
24967 * dlls/wined3d/drawprim.c:
24968 wined3d: Disable the scissor test for depth blits.
24970 * dlls/wined3d/device.c:
24971 wined3d: Disable the scissor test in stretch_rect_fbo.
24973 * dlls/wined3d/device.c:
24974 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
24977 * dlls/wined3d/device.c:
24978 wined3d: Add some traces to stretch_rect_fbo.
24980 2007-04-10 Huw Davies <huw@codeweavers.com>
24982 * dlls/wineps.drv/ppd.c:
24983 wineps.drv: Add a heuristic to cope with resolution strings of the form
24984 "nnnmmmdpi" (ie without the 'x' separator).
24986 2007-04-10 Alexandre Julliard <julliard@winehq.org>
24988 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
24989 server: Explicitly shutdown closed pipes to prevent access from file descriptors
24990 cached in the client.
24992 * dlls/ntdll/file.c:
24993 ntdll: Determine the async read avail_mode flag from the client side.
24995 * dlls/ntdll/file.c:
24996 ntdll: Simplify the async read/write code now that most of the work is done
24999 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25000 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
25001 server/change.c, server/fd.c, server/file.c, server/file.h,
25002 server/mailslot.c, server/named_pipe.c, server/process.c,
25003 server/protocol.def, server/queue.c, server/request.c,
25004 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
25006 server: Add support for restarting an async I/O when the client side couldn't
25007 finish it right away.
25009 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
25011 * dlls/setupapi/tests/misc.c:
25012 setupapi/tests: Run tests on win98 again.
25014 * dlls/advapi32/tests/registry.c:
25015 advapi32/tests: Make sure NT4 and W2K tests don't fail.
25017 2007-04-10 Rob Shearman <rob@codeweavers.com>
25019 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25020 dlls/shell32/shfldr_mycomp.c:
25021 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
25022 functions in not running in Win9x mode.
25024 2007-04-09 Lei Zhang <thestig@google.com>
25026 * dlls/comctl32/monthcal.c:
25027 comctl32: Fix first day of the week in monthcal.
25029 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
25031 * dlls/mshtml/task.c:
25032 mshtml: Void functions should not return a value.
25034 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
25035 crypt32: Constify some variables.
25037 2007-04-09 Alexandre Julliard <julliard@winehq.org>
25039 * dlls/setupapi/tests/misc.c:
25040 setupapi: Avoid using sizeof in traces.
25042 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
25044 * dlls/localspl/tests/localmon.c:
25045 localspl/tests: Remove duplicate tests.
25047 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25048 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
25049 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25050 localui/tests: Add initial test.
25052 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25053 dlls/localui/Makefile.in, dlls/localui/localui.c,
25054 dlls/localui/localui.spec:
25055 localui: Add localui.dll with stubs.
25057 2007-04-08 Hans Leidekker <hans@it.vu.nl>
25059 * dlls/setupapi/misc.c:
25060 setupapi: Remove debug traces from allocation routines.
25062 * dlls/setupapi/tests/misc.c:
25063 setupapi: Add tests for SetupDecompressOrCopyFile.
25065 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25066 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
25068 * dlls/setupapi/tests/misc.c:
25069 setupapi: Add tests for SetupGetFileCompressionInfoEx.
25071 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25072 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
25074 2007-04-09 H. Verbeet <hverbeet@gmail.com>
25076 * dlls/wined3d/device.c:
25077 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
25079 * dlls/wined3d/device.c:
25080 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
25082 * dlls/wined3d/directx.c:
25083 wined3d: Don't report render target formats we don't support as supported.
25085 * dlls/wined3d/directx.c:
25086 wined3d: Add some StretchRectFilterCaps.
25088 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25089 dlls/wined3d/wined3d_private.h:
25090 wined3d: Use the framebuffer blit extension to implement StretchRect.
25092 * dlls/wined3d/device.c:
25093 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
25095 * dlls/wined3d/device.c:
25096 wined3d: Make bind_fbo a bit more generic.
25098 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25099 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
25101 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
25102 dlls/wined3d/wined3d_private.h:
25103 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
25106 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25107 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25108 wined3d: Handle FBO attachments slightly more efficiently.
25110 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
25112 * dlls/ntdll/file.c:
25113 ntdll: Remove superflous NULL checks.
25115 2007-04-09 Alexandre Julliard <julliard@winehq.org>
25117 * dlls/ntdll/tests/file.c:
25118 ntdll: Add some test cases for asynchronous I/O.
25120 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
25121 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
25123 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25125 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
25126 tools/winebuild/import.c:
25127 winebuild: Check if a given forward does exist in one of the imported dlls,
25128 fix a couple of problems detected.
25130 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
25132 * dlls/mapi32/prop.c:
25133 mapi32: Void functions should not return a value.
25135 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
25136 kernel32: Remove superfluous semicolons.
25138 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
25140 * dlls/dinput/device.c:
25141 dinput: Set the event regardless of the queue state.
25143 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
25145 * programs/winedbg/info.c:
25146 winedbg: Align module addresses to 8 characters.
25148 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
25150 * dlls/wined3d/surface.c:
25151 wined3d: Issue an error when the render target is read back without
25152 SFLAG_INDRAWABLE being set.
25154 * dlls/wined3d/context.c:
25155 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
25157 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
25159 * dlls/wined3d/surface.c:
25160 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
25162 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
25164 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
25165 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
25166 dlls/d3d9/volumetexture.c:
25167 d3d9: Void functions should not return a value.
25169 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
25170 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
25171 d3d8: Void functions should not return a value.
25173 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
25175 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
25176 dlls/quartz/transform.h:
25177 quartz: Pass the media sample to the individual transform filter callbacks.
25178 This is so the filters can pass on and use timing, discontinuity, and other
25179 information stored in the sample as needed.
25181 * dlls/quartz/memallocator.c:
25182 quartz: Fix error with operator precedence.
25184 * dlls/quartz/pin.c:
25185 quartz: Fix ALIGN macros.
25187 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
25189 * programs/taskmgr/dbgchnl.c:
25190 taskmgr: Let the debug channels work again.
25191 While I was at it, simplified the symbol lookup for the debug options.
25193 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
25195 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
25196 quartz: Make sure cached media samples are released for parser filters.
25198 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
25199 dlls/quartz/waveparser.c:
25200 quartz: Add a cleanup callback for parser filters to call on release.
25202 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
25204 * dlls/d3d8/device.c:
25205 d3d8: Add missing relay trace.
25207 * dlls/comctl32/treeview.c:
25208 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
25210 2007-04-06 Lei Zhang <thestig@google.com>
25212 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
25213 advapi32: Spelling fixes.
25215 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
25217 * dlls/wined3d/drawprim.c:
25218 wined3d: Index buffer data is unsigned.
25220 * dlls/wined3d/directx.c:
25221 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
25223 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
25225 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
25226 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25227 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25228 include/wine/wined3d_interface.h:
25229 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
25230 This is to allow StretchRect to pass the texture filter to WineD3D.
25231 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
25232 other functions which do not need filtering.
25234 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
25236 * include/wine/wined3d_caps.h:
25237 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
25239 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
25241 * include/setupapi.h:
25242 include: Remove superfluous semicolons.
25244 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
25246 * dlls/quartz/dsoundrender.c:
25247 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
25249 * dlls/quartz/dsoundrender.c:
25250 quartz: Use more precise positioning information for the DSound filter's
25253 2007-04-06 Alexandre Julliard <julliard@winehq.org>
25255 * dlls/ntdll/file.c:
25256 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
25258 * dlls/ntdll/file.c:
25259 ntdll: Reimplement NtWriteFile.
25260 Always try a write() before queuing an async I/O.
25261 Handle timeout waits for synchronous I/O entirely on the client side.
25262 Queue the final APC as a proper user APC.
25264 * dlls/ntdll/file.c:
25265 ntdll: Reimplement NtReadFile.
25266 Always try a read() before queuing an async I/O.
25267 Handle timeout waits for synchronous I/O entirely on the client side.
25268 Queue the final APC as a proper user APC.
25270 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
25272 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
25273 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
25275 2007-04-06 Alexandre Julliard <julliard@winehq.org>
25277 * dlls/kernel32/tests/mailslot.c:
25278 kernel32: Add a bit of slack to the mailslot timeout test.
25280 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
25282 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
25283 comdlg32: Remove inappropriate const qualifier.
25285 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
25286 comdlg32: Constify some variables.
25288 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
25289 dlls/comdlg32/fontdlg16.c:
25290 comdlg32: Constify some variables.
25292 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
25293 comdlg32: Constify some variables.
25295 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
25297 * dlls/shlwapi/shlwapi.spec:
25298 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
25300 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
25302 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25303 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
25305 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
25307 * programs/cmd/directory.c:
25308 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
25310 * programs/cmd/directory.c:
25311 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
25313 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25314 cmd.exe: Make dir support multiple parameters.
25316 * programs/cmd/directory.c:
25317 cmd.exe: Fix dir filename /s and resolve many output differences.
25319 * programs/cmd/wcmdmain.c:
25320 cmd.exe: Attempt to launch pgm even if fails to locate it.
25322 * programs/cmd/wcmdmain.c:
25323 cmd.exe: Only search for supplied command as-is if it includes an extension.
25324 Files with no extensions cannot be run as-is. This enables a directory
25325 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
25328 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
25330 * dlls/comctl32/toolbar.c:
25331 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
25333 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25335 * programs/notepad/En.rc:
25336 notepad: Fix text label.
25338 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
25340 * dlls/quartz/filtergraph.c:
25341 quartz: Send a notification when the filter graph clock changes.
25343 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
25345 * dlls/quartz/filtergraph.c:
25346 quartz: Avoid releasing NULL objects.
25348 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
25350 * programs/taskmgr/procpage.c:
25351 taskmgr: Use default font for proc listview.
25353 * dlls/comctl32/header.c:
25354 comctl32: Use appropriate font for header drag image.
25356 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
25358 * dlls/comctl32/listview.c:
25359 comctl32: Fix item rect calculation.
25361 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
25363 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
25364 msvcrt: Demangle a C++ mangled string that is only a name with it's template
25367 * dlls/msvcrt/undname.c:
25368 msvcrt: Move the code to demangle a name with its template argument list out
25369 of get_class() and into a separate function.
25371 2007-04-05 Rob Shearman <rob@codeweavers.com>
25373 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
25374 dlls/ole32/tests/marshal.c:
25375 ole32: Fix a hack which depended on the IID of the interface being marshaled
25376 to determine whether we were marshaling the remote unknown for the
25379 2007-04-05 Hans Leidekker <hans@it.vu.nl>
25381 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25382 wintrust: Improve a number of stubs.
25384 2007-04-05 Alexandre Julliard <julliard@winehq.org>
25386 * dlls/ntdll/heap.c:
25387 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
25389 2007-04-05 Rob Shearman <rob@codeweavers.com>
25391 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
25392 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
25395 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
25396 dlls/ole32/tests/dragdrop.c:
25397 ole32: Don't release the registered drop targets in OleUninitialize.
25398 Do it in DLL_PROCESS_DETACH instead.
25400 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
25401 ole32: Check the input hwnd is valid in RevokeDragDrop.
25403 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
25404 ole32: Check for COM not being initialised and an invalid window handle being
25405 input to RegisterDragDrop.
25407 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
25408 ole32: Add tests for drag and drop functions.
25410 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
25412 * dlls/user32/tests/menu.c:
25413 user32/tests: Don't run unicode tests if not supported.
25415 * dlls/ntdll/tests/info.c:
25416 ntdll/tests: Use GetModuleHandle and skip.
25418 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25420 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
25421 winspool: Add a test for DeviceCapabilities, fix some bugs found.
25423 2007-04-05 Alexandre Julliard <julliard@winehq.org>
25425 * dlls/ws2_32/socket.c:
25426 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
25428 * dlls/ntdll/file.c:
25429 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
25432 * dlls/ntdll/file.c:
25433 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
25435 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
25437 * dlls/wined3d/glsl_shader.c:
25438 wined3d: Fix GLSL cnd instruction.
25439 According to MSDN the cnd instruction should translate:
25440 dst = src0 > 0.5 ? src1 : src2;
25442 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
25444 * dlls/wined3d/device.c:
25445 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
25447 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25449 * dlls/comdlg32/filedlgbrowser.c:
25450 comdlg32: Constify some variables.
25452 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
25453 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
25454 comdlg32: Constify some variables.
25456 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
25457 comdlg32: Constify some variables.
25459 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
25461 * dlls/advapi32/tests/registry.c:
25462 advapi32: Add some tests for RegDeleteTreeA.
25464 2007-04-04 Aric Stewart <aric@codeweavers.com>
25466 * dlls/ole32/stg_bigblockfile.c:
25467 ole32: Storage optimization.
25468 We do not need to unmap and remap all the victim pages with every
25469 resize as they are simply a cache. Provides significant speedup for
25470 saving large storage files.
25472 2007-04-04 Peter Beutner <p.beutner@gmx.net>
25474 * dlls/ntdll/tests/exception.c:
25475 ntdll: Remove one exception test.
25477 * include/dinput.h:
25478 dinput: Add missing definition to public header.
25480 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25482 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25483 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
25484 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
25485 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
25486 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
25487 programs/winecfg/De.rc, programs/winecfg/En.rc,
25488 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25489 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25490 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25491 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25492 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
25493 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
25494 programs/winecfg/libraries.c, programs/winecfg/resource.h,
25495 tools/winapi/win32.api:
25496 winearts.drv: Kill off winearts.
25498 2007-04-04 Rob Shearman <rob@codeweavers.com>
25500 * dlls/oleaut32/typelib16.c:
25501 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
25502 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
25504 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25505 dlls/ole32/tests/compobj.c:
25506 ole32: Keep a list of the loaded dlls for each apartment.
25507 Use it to make CoFreeUnusedLibraries per-apartment.
25509 * dlls/ole32/compobj.c:
25510 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
25511 in the OpenDll list entry.
25513 * dlls/ole32/tests/compobj.c:
25514 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
25515 from the current apartment.
25517 * dlls/ole32/compobj.c:
25518 ole32: Move the handling of loading a dll and getting an in-process object
25519 from it to an apartment-specific function.
25520 Use it to implement apartment_hostobject in a cleaner way so that it is
25521 guaranteed to not recurse.
25523 * dlls/ole32/compobj.c:
25524 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
25526 * dlls/ole32/compobj.c:
25527 ole32: Convert the OpenDll list to a standard Wine list.
25528 Store the library name and make it reference counted.
25530 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
25532 * dlls/wined3d/directx.c:
25533 wined3d: Add support for float texture formats back in.
25535 * dlls/wined3d/glsl_shader.c:
25536 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
25538 * dlls/wined3d/glsl_shader.c:
25539 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
25541 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
25543 * dlls/quartz/pin.c:
25544 quartz: Tell filters to stop sending data when the chain is broken.
25546 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
25548 * dlls/quartz/memallocator.c:
25549 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
25551 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
25553 * dlls/quartz/filtergraph.c:
25554 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
25556 2007-04-04 Alexandre Julliard <julliard@winehq.org>
25558 * dlls/ntdll/directory.c, server/change.c:
25559 server: Use the standard file descriptor signal mechanism for directory changes.
25561 * server/async.c, server/fd.c, server/file.c, server/file.h,
25562 server/mailslot.c, server/named_pipe.c, server/serial.c:
25563 server: Fix the handling of the signaled status for file descriptors.
25564 File handles are signaled when an I/O operation completes, and reset
25565 when another operation is queued.
25567 * dlls/user32/message.c, dlls/winex11.drv/event.c,
25568 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
25569 winex11.drv: Store the display file descriptor directly in the server message
25571 Get rid of a few WaitForMultipleObjectsEx hacks.
25573 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25574 server/request.h, server/trace.c:
25575 server: Add support for associating a file descriptor to a message queue.
25577 * server/trace.c, tools/make_requests:
25578 make_requests: More aggressive grepping for status values.
25580 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
25582 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
25583 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
25585 2007-04-03 Aric Stewart <aric@codeweavers.com>
25587 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
25588 comctl32: Propsheet exception fix.
25589 Do not attempt to draw a page during WM_PAINT if there is no active page.
25591 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
25593 * dlls/wined3d/state.c:
25594 wined3d: Only issue state_patchsegments FIXME once.
25596 * dlls/wined3d/state.c:
25597 wined3d: Downgrade some ERRs to FIXMEs.
25599 2007-04-03 Steven Edwards <winehacker@gmail.com>
25601 * programs/winecfg/En.rc, programs/winecfg/audio.c,
25602 programs/winecfg/resource.h:
25603 winecfg: Add a button for audio test.
25605 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
25607 * dlls/ole32/stg_bigblockfile.c:
25608 ole32/stg_bigblockfile: Check page before use (Coverity).
25610 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
25612 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
25613 winecfg: Fix outdated Czech localization.
25615 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
25617 * dlls/quartz/acmwrapper.c:
25618 quartz: Break loop on error in ACMWrapper.
25620 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
25621 dlls/quartz/transform.h:
25622 quartz: Add a QueryConnect method for transform filters.
25624 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
25626 * dlls/quartz/transform.c:
25627 quartz: Connect input when the pins connect, not when querying.
25628 And clean up when disconnecting input.
25630 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
25632 * dlls/quartz/pin.c:
25633 quartz: Hold a reference on the PullPin's filter while the processing thread
25635 Also removes dead code caused by the change.
25637 2007-04-03 Rob Shearman <rob@codeweavers.com>
25639 * dlls/atl/atl_main.c:
25640 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
25642 * dlls/msi/custom.c:
25643 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
25644 The handle will be closed by free_custom_action_data, so duplicate the
25645 handle before calling it.
25647 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
25648 ntdll: Pass the correct value to NtClose in the tests.
25650 2007-04-03 Alexandre Julliard <julliard@winehq.org>
25652 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
25654 server: Hold a pointer to the queue from the async operations.
25656 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
25657 server/mailslot.c, server/named_pipe.c, server/serial.c:
25658 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
25661 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
25663 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
25664 dplayx: Implement proper interface locking for DP_EnumSession.
25666 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25668 * programs/regedit/Ko.rc:
25669 regedit: Update Korean resource.
25671 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25673 * programs/regedit/En.rc, programs/regedit/edit.c,
25674 programs/regedit/framewnd.c, programs/regedit/resource.h:
25675 regedit: Support REG_MULTI_SZ creation and editing.
25677 2007-04-03 Laurent Vromman <laurent@vromman.org>
25679 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25680 gdi32: Correct WidenPath behaviour when working on an open path.
25682 2007-04-02 Laurent Vromman <laurent@vromman.org>
25684 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25685 gdi32: Correction of WidenPath behaviour when pen width is 1.
25687 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
25689 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25690 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
25692 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
25694 * dlls/quartz/dsoundrender.c:
25695 quartz: Use a second-long DSound buffer for playback.
25697 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
25699 * dlls/shell32/tests/shlexec.c:
25700 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
25703 * dlls/shell32/tests/shlexec.c:
25704 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
25705 returned command which caused many tests to fail.
25707 * dlls/shell32/tests/shlexec.c:
25708 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
25709 to read them back on Win >= 2000.
25711 * dlls/shell32/tests/shlexec.c:
25712 shell32/tests: Fix some expected FindExecutable() error codes.
25713 Add comments indicating which Windows version returns a given error code.
25715 2007-04-02 Francois Gouget <fgouget@free.fr>
25717 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
25718 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
25719 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
25720 Assorted spelling and English fixes.
25722 * dlls/ole32/tests/moniker.c:
25723 ole32/tests: Spelling fix.
25725 * dlls/ole32/tests/moniker.c:
25726 ole32/tests: Spelling fix.
25728 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
25730 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
25731 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
25732 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
25733 avifil32: Constify some variables.
25735 * dlls/comcat/information.c, dlls/comcat/register.c:
25736 comcat: Constify some variables.
25738 * dlls/advpack/install.c:
25739 advpack: Constify some variables.
25741 * dlls/atl/registrar.c:
25742 atl: Constify some variables.
25744 * dlls/advapi32/service.c:
25745 advapi32: Constify some variables.
25747 * dlls/comctl32/updown.c:
25748 comctl32: Constify some variables.
25750 * dlls/comctl32/treeview.c:
25751 comctl32: Constify some variables.
25753 * dlls/comctl32/trackbar.c:
25754 comctl32: Constify some variables.
25756 * dlls/comctl32/toolbar.c:
25757 comctl32: Constify some variables.
25759 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
25760 comctl32: Constify some variables.
25762 * dlls/comctl32/tab.c:
25763 comctl32: Constify some variables.
25765 * dlls/comctl32/syslink.c:
25766 comctl32: Constify some variables.
25768 2007-04-02 Alexandre Julliard <julliard@winehq.org>
25770 * server/async.c, server/change.c, server/fd.c, server/file.h,
25771 server/mailslot.c, server/named_pipe.c, server/serial.c,
25773 server: Add a separate function to set the timeout of an async I/O operation.
25775 * dlls/kernel32/tests/mailslot.c:
25776 kernel32: Added some last error tests for mailslots.
25778 * server/fd.c, server/mailslot.c:
25779 server: Check file access in register_async before calling the object method.
25781 * server/async.c, server/change.c, server/fd.c, server/file.h,
25782 server/named_pipe.c, server/serial.c, server/sock.c:
25783 server: Make async I/O queues into real objects.
25786 server: Use the fd generic wait queue for directory change I/O operations.
25789 server: Take advantage of the fd generic wait queue to remove a lot of serial
25792 * server/fd.c, server/file.h, server/mailslot.c:
25793 server: Avoid redundant polling in fd_queue_async_timeout.
25794 Moved the file overlapped flag check to default_fd_queue_async.
25796 * server/fd.c, server/file.h:
25797 server: Add a generic wait queue to the file descriptor object.
25799 * tools/make_makefiles:
25800 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
25802 2007-03-30 Aric Stewart <aric@codeweavers.com>
25804 * dlls/comctl32/propsheet.c:
25805 comctl32: Unset active page while setting a new active page for a propsheet.
25806 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
25807 active_page to -1. This prevents crashes and corruption of the
25808 property sheet if the application makes any modifications during the
25811 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
25813 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
25814 winedbg, winedump: Extended some info printed from system info directory in
25815 minidump about the CPU.
25817 * programs/winedbg/tgt_minidump.c:
25818 winedbg: When reloading real PE modules from a minidump, also look in the
25819 search path (as we do for ELF modules).
25821 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
25823 * dlls/wined3d/surface_gdi.c:
25824 wined3d: Remove DDBLT_WAIT fixme.
25826 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
25828 * programs/xcopy/xcopy.c:
25829 xcopy: Hack/workaround for filenames starting with a '.'.
25831 * programs/xcopy/xcopy.c:
25832 xcopy: /E implies recursive (fixes ActiveState Perl installer).
25834 * programs/xcopy/xcopy.c:
25835 xcopy: Make displayed names mirror windows.
25837 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
25839 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
25842 * programs/xcopy/xcopy.c:
25843 xcopy: Update comments with unsupported operations and current status.
25845 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
25846 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
25847 programs/xcopy/xcopy.h:
25848 xcopy: Move all messages into an English resource file.
25850 * programs/xcopy/xcopy.c:
25851 xcopy: Rearrange code to closely match windows ordering.
25852 Effectively work out if we are interested in a file before worrying
25853 about prompting for copy or overwrite.
25855 * programs/xcopy/xcopy.c:
25856 xcopy: Add support for /D and /D:m-d-y.
25858 * programs/xcopy/xcopy.c:
25859 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
25861 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
25863 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
25864 dlls/comctl32/string.c:
25865 comctl32: Constify some variables.
25867 * dlls/comctl32/rebar.c:
25868 comctl32: Constify some variables.
25870 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
25871 dlls/comctl32/propsheet.c:
25872 comctl32: Constify some variables.
25874 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
25875 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
25876 comctl32: Constify some variables.
25878 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25880 * programs/notepad/main.c:
25881 notepad: Fix a possible rounding error when storing the font point size to
25884 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25885 programs/notepad/De.rc, programs/notepad/En.rc,
25886 programs/notepad/Eo.rc, programs/notepad/Es.rc,
25887 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
25888 programs/notepad/Hu.rc, programs/notepad/It.rc,
25889 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
25890 programs/notepad/Nl.rc, programs/notepad/No.rc,
25891 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
25892 programs/notepad/Ru.rc, programs/notepad/Si.rc,
25893 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
25894 programs/notepad/Th.rc, programs/notepad/Tr.rc,
25895 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
25896 programs/notepad/dialog.c, programs/notepad/main.c,
25897 programs/notepad/main.h, programs/notepad/notepad_res.h:
25898 notepad: Implement handling of page setup dialog parameters.
25900 2007-04-01 Rob Shearman <rob@codeweavers.com>
25902 * dlls/advpack/install.c:
25903 advpack: Stop processing if there was an error registering an OCX.
25905 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
25906 advpack: Call OleInitialize before registering OCXs, like native does.
25908 * dlls/urlmon/urlmon_main.c:
25909 urlmon: Fix a reference count leak that would keep the module alive when
25912 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
25914 * dlls/gdi32/font.c:
25915 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
25917 * dlls/kernel32/tests/locale.c:
25918 kernel32: Add GetCPInfo test.
25920 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
25922 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25923 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25924 wined3d: Use GL_APPLE_client_storage if available.
25926 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25927 wined3d: Add GL_APPLE_client_storage to our extension list.
25929 2007-03-31 Dan Kegel <dank@kegel.com>
25931 * dlls/imagehlp/modify.c:
25932 imagehlp: BindImageEx stub should report success.
25934 2007-03-31 Laurent Vromman <laurent@vromman.org>
25936 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
25937 gdi32: Add two basic tests to check what WidenPath does.
25939 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
25941 * dlls/advapi32/tests/registry.c:
25942 advapi32/tests: Some cleanup.
25944 * dlls/advapi32/tests/registry.c:
25945 advapi32/tests: Reopen the main handle if needed.
25947 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
25949 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
25950 dlls/wined3d/device.c:
25951 wined3d: Make CreateCubeTexture fail when not supported.
25953 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25954 gdi32: Properly handle negative font widths.
25956 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
25958 * dlls/quartz/pin.c:
25959 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
25962 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
25963 quartz: Set the sample time based on the number of bytes read before sending
25966 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
25968 * dlls/quartz/parser.c:
25969 quartz: Remove errant parser output pins on input connection failure.
25971 * dlls/quartz/dsoundrender.c:
25972 quartz: Don't fill the dsound buffer with small amounts.
25974 2007-03-30 Alexandre Julliard <julliard@winehq.org>
25976 * ANNOUNCE, ChangeLog, VERSION, configure:
25979 ----------------------------------------------------------------
25980 2007-03-30 Alexandre Julliard <julliard@winehq.org>
25983 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
25985 * dlls/kernel32/cpu.c:
25986 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
25988 * libs/wine/loader.c:
25989 libwine: Hack to work around the Solaris dlopen() brain damage.
25991 * dlls/kernel32/except.c:
25992 kernel32: Make default behavior more consistent when AeDebug key is not present.
25994 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
25996 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
25997 dlls/wined3d/stateblock.c:
25998 wined3d: Use GL_TEXTURE_2D for dummy textures.
26000 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
26002 * dlls/wined3d/state.c:
26003 wined3d: Fix broken ERR() message.
26005 * dlls/wined3d/context.c, dlls/wined3d/state.c:
26006 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
26008 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26010 * dlls/ntdll/ntdll.spec:
26011 ntdll: Add NtAreMappedFilesTheSame stub.
26013 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
26015 * programs/xcopy/xcopy.c:
26016 xcopy: Add support for xcopy /A and /M (archive copies).
26018 * programs/xcopy/xcopy.c:
26019 xcopy: Add support for /P (Prompt).
26021 * programs/xcopy/xcopy.c:
26022 xcopy: Add support for /C (Continue if errors).
26023 Also fix one place error reporting was missing.
26025 * programs/xcopy/xcopy.c:
26026 xcopy: Add support for /H (Hidden/System).
26028 * programs/xcopy/xcopy.c:
26029 xcopy: Add support for /R (Replace read only files).
26031 * programs/xcopy/xcopy.c:
26032 xcopy: Add support for /U (target must exist).
26034 * programs/xcopy/xcopy.c:
26035 xcopy: Add support for /N (shortname copy).
26037 * programs/xcopy/xcopy.c:
26038 xcopy: Add support for COPYCMD override and fix /-y.
26040 * programs/xcopy/xcopy.c:
26041 xcopy: Prompt when overwriting files, add /Y and /-Y support.
26043 * programs/xcopy/xcopy.c:
26044 xcopy: Add support for /T (no copy).
26046 * programs/xcopy/xcopy.c:
26047 xcopy: Add support for /W (pause).
26049 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
26051 * dlls/quartz/filtergraph.c:
26052 quartz: Add filters using their names.
26054 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
26056 * dlls/comctl32/listview.c:
26057 comctl32: Cast-qual warnings fix.
26059 * dlls/comctl32/monthcal.c:
26060 comctl32: Constify some variables.
26062 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
26064 * dlls/advapi32/tests/security.c:
26065 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
26067 * dlls/advapi32/tests/security.c:
26068 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
26070 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
26072 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26073 dlls/wined3d/wined3d_private_types.h:
26074 wined3d: Implement support for projective textures in ps 2.0 and later.
26076 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
26078 * dlls/advapi32/tests/security.c:
26079 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
26081 * dlls/advapi32/tests/security.c:
26082 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
26084 * dlls/advapi32/tests/security.c:
26085 advapi32/tests: Use skip.
26087 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
26089 * dlls/comctl32/listview.c:
26090 comctl32: Constify some variables.
26092 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
26094 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
26095 riched20: Fix text replacement with text limit.
26097 2007-03-29 Alexandre Julliard <julliard@winehq.org>
26099 * dlls/ntdll/directory.c:
26100 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
26102 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
26104 * dlls/winspool.drv/info.c:
26105 winspool.drv: Do not cache the port names.
26107 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
26109 * programs/cmd/wcmdmain.c:
26110 cmd: Enlarge max. length of PATH variable.
26112 2007-03-29 Huw Davies <huw@codeweavers.com>
26114 * dlls/winex11.drv/xrender.c:
26115 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
26117 * dlls/winex11.drv/xrender.c:
26118 winex11.drv: Rename a local variable to avoid confusion with a global.
26120 2007-03-29 James Hawkins <truiken@gmail.com>
26122 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
26123 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
26124 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
26125 msi: Load the folder property if available and requested.
26127 2007-03-28 Jacek Caban <jacek@codeweavers.com>
26130 winnt.h: Added activation context structures declarations.
26132 * dlls/mshtml/htmldoc.c:
26133 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
26135 * include/mshtmdid.h, include/mshtml.idl:
26136 mshtml: Added DispHTMLDocument dispinterface declaration.
26138 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
26140 * dlls/dsound/dsound.c:
26141 dsound: Change a couple DPRINTF's to TRACE's
26143 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
26145 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
26146 ddraw: When changing the back buffers also update the render target.
26148 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26150 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
26151 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
26152 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
26153 shlwapi: Match shlwapi wrappers to MSDN descriptions.
26155 2007-03-26 Aric Stewart <aric@codeweavers.com>
26157 * dlls/imm32/imm.c:
26158 imm32: Change the default IME window to better reflect applications request.
26159 First part of this change was proposed by Byeong-Sik Jeon.
26160 Additionally respect parameters give to us by ImmSetCompositionWindow
26161 for placement of the composition window.
26163 2007-03-28 James Hawkins <truiken@gmail.com>
26165 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26166 setupapi: SetLastError to ERROR_SUCCESS on success.
26168 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26169 setupapi: Correct the Inf output position.
26171 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26172 setupapi: The Inf file should be copied regardless of the destination buffer,
26175 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26176 setupapi: Don't allow relative paths in SetupCopyOEMInf.
26178 * dlls/setupapi/misc.c:
26179 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
26181 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
26183 * dlls/user32/text.c:
26184 user32: Use charset of currently selected font in DrawTextExA.
26186 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
26188 * dlls/wined3d/state.c:
26189 wined3d: Print lastpixel state fixme only once.
26191 2007-03-28 Francois Gouget <fgouget@free.fr>
26193 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
26194 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
26195 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
26196 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
26197 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
26198 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
26199 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
26200 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
26201 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
26202 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
26203 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
26204 dlls/user32/tests/resource.c:
26205 Remove unneeded checks on the GetModuleHandle() return value for cases where
26206 we are linked with the dll.
26208 * programs/cmd/directory.c:
26211 * dlls/gdi32/path.c:
26212 gdi32: Remove a space before '\n' in a trace.
26214 * dlls/netapi32/tests/access.c:
26215 netapi32/tests: Add a missing '\n' to a trace().
26217 * dlls/setupapi/misc.c:
26218 setupapi: Fix InstallCatalog()'s calling convention.
26220 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26222 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
26223 include/winnetwk.h:
26224 include: Add some API prototypes to appropriate header files, fix some
26227 2007-03-28 Rob Shearman <rob@codeweavers.com>
26229 * dlls/rpcrt4/rpc_message.c:
26230 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
26231 implies the packet will be encrypted, not just signed.
26233 2007-03-27 Rob Shearman <rob@codeweavers.com>
26235 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
26236 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
26237 dlls/ole32/tests/moniker.c:
26238 ole32: Implement MkParseDisplayName.
26240 * dlls/ole32/tests/moniker.c:
26241 ole32: Add some more tests for MkParseDisplayName.
26243 * dlls/ole32/tests/moniker.c:
26244 ole32: Display the testname for the test for display name in test_moniker.
26246 * dlls/ole32/tests/moniker.c:
26247 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
26248 moniker tests as Win9x marshals an all upper-case file name for file monikers.
26250 * dlls/ole32/tests/marshal.c:
26251 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
26253 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
26254 dlls/ole32/tests/marshal.c:
26255 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
26256 server process ID to channel hooks.
26258 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
26260 * dlls/kernel32/tests/profile.c:
26261 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
26263 * dlls/kernel32/profile.c:
26264 kernel32/profile: Add a few NULL checks (Coverity).
26266 * dlls/kernel32/tests/profile.c:
26267 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
26269 * dlls/kernel32/tests/profile.c:
26270 kernel32/profile: Rename a test.
26272 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
26274 * dlls/comctl32/ipaddress.c:
26275 comctl32: Constify some variables.
26277 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
26279 * dlls/winemp3.acm/mpegl3.c:
26280 winemp3: Clear stream buffers when the stream is reset.
26282 * dlls/quartz/dsoundrender.c:
26283 quartz: Protect DSound buffer creation with a critical section lock.
26285 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26287 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
26288 dlls/gdi32/enhmfdrv/init.c:
26289 gdi32: Make the EMF driver return sane NUMCOLORS value.
26291 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
26293 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26294 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
26296 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
26298 * configure, configure.ac, dlls/winex11.drv/init.c,
26299 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
26300 include/config.h.in:
26301 winex11.drv: Add Xcursor support for 32 bit cursors.
26302 Based on patch by Henri Verbeet.
26304 2007-03-27 Alexandre Julliard <julliard@winehq.org>
26307 Makefile: More portable invocation of ctags/etags.
26309 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
26311 server: Remove the return value of the flush() method, it's not used.
26313 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
26314 include/wine/server_protocol.h, server/async.c, server/protocol.def,
26316 server: Add support for queuing a user APC upon async I/O completion.
26318 2007-03-26 James Hawkins <truiken@gmail.com>
26320 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
26321 dlls/setupapi/tests/misc.c:
26322 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
26325 * include/setupapi.h:
26326 setupapi: Add missing SetupCopyOEMInf flags.
26328 2007-03-26 Jacek Caban <jacek@codeweavers.com>
26331 wine.inf: Code clean up.
26333 2007-03-26 Rob Shearman <rob@codeweavers.com>
26335 * dlls/ole32/regsvr.c:
26336 ole32: Register the ProgID for the class and file monikers.
26338 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
26339 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
26341 * dlls/ole32/compobj.c:
26342 ole32: Add documentation for CoGetClassObject and GetClassFile.
26344 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
26345 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
26348 * dlls/ole32/usrmarshal.c:
26349 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
26350 functions so that no further data in marshaled or unmarshaled.
26352 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26353 dlls/rpcrt4/rpc_transport.c:
26354 rpcrt4: Use the correct authorization trailer length using information from
26355 the security provider.
26356 Previously it was hardcoded to 16, so only the NTLM provider would work
26359 * dlls/rpcrt4/rpc_message.c:
26360 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
26361 that says it should be called.
26362 Currently, the only security provider that requires this is the Digest
26363 one, which we don't really care about, but is supported for completeness.
26365 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
26366 rpcrt4: Call InitializeSecurityContext from only one function.
26367 This reduces the amount of code and ensures that the parameters passed
26368 to it stay the same, apart from the previous context and the output
26369 buffer description.
26371 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26372 dlls/rpcrt4/rpc_message.c:
26373 rpcrt4: Retrieve the maximum token length from the security provider rather
26374 than using a hardcoded and rather small limit.
26376 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
26377 dlls/ole32/stubmanager.c:
26378 ole32: Generate OXID_INFO in the stub manager.
26379 Copy the OXID_INFO from the stub manager, if available, in
26380 proxy_manager_construct. Otherwise, attempt to resolve it.
26381 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
26382 magically generating the IPID for RemUnknown.
26384 * dlls/ole32/dcom.idl:
26385 ole32: Add the OXID_INFO structure to dcom.idl.
26387 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
26388 dlls/ole32/tests/marshal.c:
26389 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
26391 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
26392 rpcrt4: Make some parameters of non-exported functions const.
26394 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26395 dlls/rpcrt4/rpc_transport.c:
26396 rpcrt4: Implement associations which are intermediary objects that track the
26397 relationship between the client and a given endpoint on the server.
26398 Use these to encapsulate the connection pool so that the lifetimes of
26399 connections are properly handled again.
26401 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
26403 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
26404 secur32: Replace const pointer parameters with correct pointers to const.
26406 * loader/kthread.c:
26407 loader: Replace inline static with static inline.
26409 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
26410 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
26412 winelib: Replace inline static with static inline.
26414 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
26415 dlls/comctl32/hotkey.c:
26416 comctl32: Constify some variables.
26418 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
26420 * dlls/quartz/parser.c:
26421 quartz: Return proper CLSID for parser filters.
26423 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
26425 * dlls/comctl32/treeview.c:
26426 comctl32: Set label width after editting.
26428 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
26430 * tools/wrc/translation.c:
26431 wrc: Change the format of the output of "wrc --verify-translation".
26433 * tools/wrc/translation.c:
26434 wrc: Add HTML resources support to wrc --verify-translation.
26436 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
26437 dlls/user32/tests/combo.c:
26438 user32: combobox: The text area height should be font_height+4.
26439 The tests shows that CBGetTextAreaHeight was using a bad formula.
26441 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
26443 * dlls/shell32/autocomplete.c:
26444 shell32: autocomplete: Don't use sel uninitialized.
26446 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
26448 * dlls/wined3d/state.c:
26449 wined3d: Disable texture coordinate arrays on the correct unit.
26451 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
26453 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26454 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26455 dlls/wined3d/wined3d_private.h:
26456 wined3d: Implement bem shader instruction.
26458 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
26460 * dlls/wined3d/arb_program_shader.c:
26461 wined3d: Handle input modifiers in texcrd with arb shaders.
26463 2007-03-26 Alexandre Julliard <julliard@winehq.org>
26465 * dlls/kernel32/file.c:
26466 kernel32: Don't use the reserved argument of the APC routine callback.
26468 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
26470 server: Always return STATUS_PENDING when an async I/O operation has been queued.
26472 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
26474 * dlls/ntdll/time.c:
26475 ntdll: Add Uruguayan Summer Time timezone.
26477 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
26479 * configure, configure.ac:
26480 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
26481 and XauDisposeAuth.
26483 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
26485 * dlls/dplayx/dplay.c:
26486 dplayx: Fixes the order of GUID initialization and storage.
26488 2007-03-24 Laurent Vromman <laurent@vromman.org>
26490 * dlls/gdi32/path.c:
26491 gdi32: WidenPath partial implementation.
26493 2007-03-24 Kai Blin <kai.blin@gmail.com>
26495 * dlls/netapi32/tests/access.c:
26496 netapi32/tests: Make NetGetUserInfo checks language independent.
26498 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26499 netapi32: Implement NetUserChangePassword.
26501 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26502 netapi32: Implement NetUserDel.
26504 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26505 netapi32: Implement NetUserAdd with a dummy user database.
26507 * dlls/netapi32/tests/access.c:
26508 netapi32/test: Test the username and password length limits.
26510 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
26512 * dlls/comctl32/treeview.c:
26513 comctl32: Fixed TreeView_EndEditLabelNow crash.
26515 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
26517 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
26518 gdi32: Implement GdiGetCodePage.
26520 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
26522 * dlls/quartz/transform.c:
26523 quartz: Propogate transform filter errors upstream.
26525 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
26527 * dlls/quartz/pin.c, dlls/quartz/pin.h:
26528 quartz: Store the current reference time with the PullPin.
26530 * dlls/quartz/dsoundrender.c:
26531 quartz: Implement volume and pan control for DSoundRenderer.
26533 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
26535 * dlls/quartz/dsoundrender.c:
26536 quartz: Make DSoundRender_Run start the playback buffer.
26538 2007-03-24 Hans Leidekker <hans@it.vu.nl>
26540 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
26541 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
26543 * dlls/ntdll/sec.c:
26544 ntdll: Fully initialize the security descriptor returned from
26545 RtlSelfRelativeToAbsoluteSD.
26546 Debugged by Anastasius Focht.
26549 mpr: Add a stub implementation for WNetGetUniversalNameA.
26552 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
26554 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
26556 * dlls/oleaut32/tests/varformat.c:
26557 oleaut32/tests: Use skip.
26559 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
26561 * dlls/shlwapi/path.c:
26562 shlwapi/path: Proper use of GetProcessHeap().
26564 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
26566 * dlls/ws2_32/socket.c:
26567 ws2_32: Replace inline static with static inline.
26569 * dlls/winmm/driver.c, dlls/winmm/mci.c:
26570 winmm: Replace inline static with static inline.
26572 * dlls/wininet/internet.h:
26573 wininet: Replace inline static with static inline.
26575 * dlls/wintab32/context.c:
26576 wintab32: Replace inline static with static inline.
26578 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
26579 shlwapi: Replace inline static with static inline.
26581 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
26582 include/winternl.h:
26583 include: Replace inline static with static inline.
26585 2007-03-23 Alexandre Julliard <julliard@winehq.org>
26587 * server/named_pipe.c:
26588 server: A named pipe wait can be satisfied by an idle pipe server too.
26590 * dlls/ntdll/file.c:
26591 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
26593 * dlls/kernel32/sync.c:
26594 kernel32: Fixed timeout calculation in WaitNamedPipe.
26596 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
26598 * dlls/comctl32/commctrl.c, include/commctrl.h:
26599 comctl32: Constify some variables.
26601 * dlls/comctl32/comctl32undoc.c:
26602 comctl32: Constify some variables.
26604 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26606 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26607 kernel32: Add stub for AttachConsole.
26609 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
26611 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
26612 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
26613 netapi32/tests: Use LoadLibrary where needed and skip.
26615 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
26617 * dlls/d3d9/tests/visual.c:
26618 d3d9/tests: Add test for texbem instruction.
26620 * dlls/wined3d/arb_program_shader.c:
26621 wined3d: Fix arb texbem instruction for projective textures.
26623 * dlls/wined3d/glsl_shader.c:
26624 wined3d: Fix glsl texbem instruction for projective textures.
26626 * dlls/wined3d/glsl_shader.c:
26627 wined3d: Implemented bump map transform for texbem in GLSL with native signed
26630 * dlls/d3d9/tests/visual.c:
26631 d3d9/tests: Add test for fog with shader.
26633 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
26634 wined3d: Remove fog coordinate clamping in the vertex shader.
26636 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
26637 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
26638 dlls/wined3d/state.c:
26639 wined3d: Implement linear fog with pixel shader.
26641 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
26643 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
26644 rpcrt4: Replace inline static with static inline.
26646 * dlls/oleaut32/vartype.c:
26647 oleaut32: Replace inline static with static inline.
26649 * dlls/ole32/marshal.c:
26650 ole32: Replace inline static with static inline.
26652 * dlls/msvcrt/tests/cpp.c:
26653 msvcrt/tests: Replace inline static with static inline.
26655 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
26656 shell32: Replace inline static with static inline.
26658 * dlls/msi/msipriv.h:
26659 msi: Replace inline static with static inline.
26661 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
26663 * dlls/dplayx/name_server.c:
26664 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
26665 broadcast request reply.
26667 2007-03-23 Alexandre Julliard <julliard@winehq.org>
26670 server: Print the callback function in the APC_ASYNC_IO trace.
26672 2007-03-22 Alexandre Julliard <julliard@winehq.org>
26674 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26675 server/protocol.def, server/request.h, server/trace.c:
26676 server: Implement the open_file method for named pipes.
26677 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
26679 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
26680 server/protocol.def, server/request.h, server/trace.c:
26681 server: Implement the open_file method for mailslots.
26682 Get rid of the open_mailslot request, we can now use a normal open_file_object.
26684 * dlls/ntdll/directory.c:
26685 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
26686 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
26687 More generic support for \??\ devices, with fallback to the wineserver
26688 for paths that don't exist.
26690 2007-03-22 Aric Stewart <aric@codeweavers.com>
26692 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
26693 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
26694 to reduce code duplication.
26695 The previous command line processing is not identical to
26696 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
26697 processing for things such as Excel Viewer 2003.
26698 Specifically the command line created by the Excel Viewer 2003 and
26699 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
26700 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
26701 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
26702 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
26703 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
26705 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26707 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
26708 dlls/riched20/tests/editor.c:
26709 riched20: Split unicode and ansi window procs, handle messages depending on
26711 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
26714 * dlls/user32/winproc.c:
26715 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
26716 there is enough space even if there is no text to convert.
26718 2007-03-22 Alexandre Julliard <julliard@winehq.org>
26720 * dlls/ntdll/file.c, server/mailslot.c:
26721 server: Don't enforce mailslots path format in ntdll, only in the server.
26723 * dlls/ntdll/file.c, server/named_pipe.c:
26724 server: Don't enforce named pipes path format in ntdll, only in the server.
26726 * server/directory.c:
26727 server: Create the named pipe and mailslot devices under \Device.
26728 Add appropriate symlinks to them in the \?? directory.
26730 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
26731 server/mailslot.c, server/named_pipe.c, server/protocol.def,
26733 server: Implemented the open_file method for named pipe and mailslot devices.
26735 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
26736 server/console.c, server/debugger.c, server/directory.c,
26737 server/event.c, server/fd.c, server/file.c, server/handle.c,
26738 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
26739 server/named_pipe.c, server/object.c, server/object.h,
26740 server/process.c, server/queue.c, server/registry.c,
26741 server/request.c, server/semaphore.c, server/serial.c,
26742 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
26743 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
26744 server: Add an open_file() function to the object operations.
26746 2007-03-19 Juan Lang <juan_lang@yahoo.com>
26749 wine.inf: Move fake rundll32 to the system directory.
26751 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26753 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26754 shell32: Define avi resource #163.
26756 * dlls/kernel32/actctx.c:
26757 kernel32: Print a fixme only once.
26759 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
26761 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26762 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
26764 2007-03-21 Ken Thomases <ken@codeweavers.com>
26766 * dlls/gdi32/freetype.c:
26767 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
26768 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
26769 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
26770 constituent fonts from Mac suitcase fonts, we can use mmap on font
26773 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26775 * dlls/comctl32/comboex.c:
26776 comctl32: Constify some variables.
26778 * dlls/msg711.acm/msg711.c:
26779 msg711.acm: Replace inline static with static inline.
26781 * dlls/mlang/tests/mlang.c:
26782 mlang/tests: Replace inline static with static inline.
26784 * dlls/kernel32/tests/locale.c:
26785 kernel32/tests: Replace inline static with static inline.
26787 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
26789 * dlls/wininet/ftp.c:
26790 wininet/ftp: Fix potential memory leak.
26792 * dlls/wininet/ftp.c:
26793 wininet/ftp: Remove unneeded check.
26795 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
26797 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26798 wined3d: General signed format correction without native signed formats.
26799 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
26800 suitable opengl signed format is supported.
26802 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
26804 * dlls/wined3d/device.c:
26805 wined3d: Store the pixel format in the texture.
26807 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26808 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
26810 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
26812 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26813 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
26815 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26817 * dlls/dbghelp/symbol.c:
26818 dbghelp: Replace inline static with static inline.
26820 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
26822 * dlls/dplayx/dplay.c:
26823 dplayx: Check for null pointer dereference in DP_FindPlayer.
26825 2007-03-21 Alexandre Julliard <julliard@winehq.org>
26827 * dlls/winex11.drv/bitmap.c:
26828 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
26829 compatible formats.
26831 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26833 * dlls/riched20/editor.c, dlls/riched20/editor.h,
26834 dlls/riched20/tests/editor.c:
26835 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
26836 unicode, but always expect to see unicode input.
26838 2007-03-21 Rob Shearman <rob@codeweavers.com>
26840 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
26841 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
26842 32-bit version, so create a separate stub for the former.
26844 * tools/winedump/output.c:
26845 winedump: Fix the output for Makefile.in with respect to the dependencies line
26846 to match that required by the build system.
26848 * dlls/atl/registrar.c:
26849 atl: Add support for the registrar parameter of
26850 AtlModuleUpdateRegistryFromResourceD.
26852 * dlls/atl/registrar.c:
26853 atl: Add support for the pMapEntries parameter to
26854 AtlModuleUpdateRegistryFromResourceD.
26856 2007-03-21 Alexandre Julliard <julliard@winehq.org>
26858 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
26859 server/protocol.def, server/trace.c:
26860 server: Use a standard async I/O event to signal directory changes.
26862 * dlls/ntdll/file.c, server/named_pipe.c:
26863 server: Move the signalling of the named pipe completion event to the server.
26865 * dlls/ws2_32/socket.c:
26866 ws2_32: Move the signalling of the completion event to the server.
26868 * dlls/ntdll/file.c:
26869 server: Move the signalling of the completion event for NtRead/WriteFile to
26872 * server/async.c, server/file.h, server/thread.c:
26873 server: Notify the async object when the APC call completed.
26875 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
26877 server: Add support for storing an event to signal upon async I/O completion.
26879 * dlls/setupapi/parser.c:
26880 setupapi: Add support for .inf files in utf-8 format.
26882 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
26884 * dlls/wined3d/directx.c:
26885 wined3d: Check for float texture formats correctly.
26886 Move the checks for float texture formats into the correct location.
26887 This allows some Direct3D sample applications which check for any of
26888 the float formats together with D3DUSAGE_RENDERTARGET to start.
26890 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
26892 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26893 ole32: Move the storage signatures to the appropriate file that uses them.
26895 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26897 * dlls/comctl32/animate.c:
26898 comctl32: Constify some variables.
26900 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
26902 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26903 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
26905 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26906 comctl32: toolbar: Test standard buttons size.
26908 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26909 comctl32: toolbar: The default button size is 16x16.
26911 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
26913 * dlls/quartz/filesource.c:
26914 quartz: Fully disconnect the AsyncReader when released.
26916 2007-03-20 Phil Costin <philcostin@hotmail.com>
26918 * dlls/wined3d/context.c:
26919 wined3d: Ensure all states affected by a change in render_offscreen are marked
26920 dirty in ActivateContext.
26922 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
26924 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
26925 gdi32: Replace inline static with static inline.
26927 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26929 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
26930 dlls/setupapi/setupapi_private.h:
26931 setupapi: Replace inline static with static inline.
26933 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
26935 * dlls/dinput/joystick_linux.c:
26936 dinput: Replace inline static with static inline.
26938 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
26940 * dlls/quartz/waveparser.c:
26941 quartz: Don't redundantly set waveparser output pin data before it's created.
26943 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
26945 * dlls/wininet/tests/ftp.c:
26946 wininet/tests: Expose a problem with FtpGetFile.
26948 * dlls/wininet/ftp.c:
26949 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
26951 * dlls/wininet/ftp.c:
26952 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
26954 * dlls/kernel32/tests/environ.c:
26955 kernel32/tests: Use skip.
26957 2007-03-20 Alexandre Julliard <julliard@winehq.org>
26959 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26960 include/wine/server_protocol.h, server/async.c, server/change.c,
26961 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
26962 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
26963 tools/make_requests:
26964 server: Add an async_data_t structure to store parameters for async I/O requests.
26966 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26968 server: Return the status from an async I/O APC call to the server.
26970 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
26971 server: Make struct async into a real object, to keep it around while the APC
26975 server: Grab the owner object of an APC while the APC is executing.
26977 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26978 server/protocol.def, server/trace.c:
26979 server: Use the common pattern for async I/O parameters in named pipe requests.
26981 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26983 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
26984 msvcrt: Replace inline static with static inline.
26986 * dlls/dsound/dsound_main.c:
26987 dsound: Replace inline static with static inline.
26989 * dlls/ddraw/main.c:
26990 ddraw: Replace inline static with static inline.
26992 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
26994 * dlls/localspl/tests/localmon.c:
26995 localspl/tests: Fix copy+paste bug.
26997 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
26999 * dlls/quartz/filtergraph.c:
27000 quartz: Fix typo that produced an empty if-statement.
27002 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
27004 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
27005 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
27006 quartz: Don't delete critical sections before the filter's pins are done
27009 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
27011 * dlls/user32/tests/class.c:
27012 user32: Avoid compiler specific code in the DefWindowProc test.
27014 2007-03-19 Kai Blin <kai.blin@gmail.com>
27016 * dlls/netapi32/tests/access.c, include/lmaccess.h:
27017 netapi32: Add test for adding/deleting users.
27019 2007-03-19 Rob Shearman <rob@codeweavers.com>
27021 * dlls/ole32/tests/storage32.c:
27022 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
27025 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27026 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
27027 data instead of just initializing.
27029 * dlls/oleaut32/tests/usrmarshal.c:
27030 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
27032 * dlls/oleaut32/tests/usrmarshal.c:
27033 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
27035 * include/rpcndr.h:
27036 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
27039 * dlls/ole32/usrmarshal.c:
27040 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
27042 * dlls/ole32/stg_stream.c:
27043 ole32: Add warnings for failures in the structured storage stream functions.
27045 2007-03-19 Jacek Caban <jacek@codeweavers.com>
27048 wine.inf: Register Spooler service.
27050 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
27051 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
27052 spoolsv: Added spoolsv.exe.
27054 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27055 advapi: Improve SetEntriesInAclW stub.
27057 * dlls/advapi32/service.c, include/winsvc.h:
27058 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
27060 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
27061 spoolss: Added RevertToPrinterSelf stub implementation.
27063 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
27065 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
27066 ws2_32: In some cases send should block until the entire buffer is sent.
27068 2007-03-16 Aric Stewart <aric@codeweavers.com>
27070 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
27071 dlls/ole32/storage32.h:
27072 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
27073 Rework storage to make all its interactions with the underlying data go
27074 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
27075 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
27077 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
27079 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
27080 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
27081 Basic implementation of xcopy.
27083 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
27085 * dlls/localspl/tests/localmon.c:
27086 localspl/tests: Open the default Xcv-channel only once.
27088 * dlls/localspl/tests/localmon.c:
27089 localspl/tests: Rename hXcv for special tests.
27091 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
27093 * programs/cmd/directory.c:
27094 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
27096 * programs/cmd/directory.c:
27097 cmd.exe: Add errorlevel support for DIR command.
27099 * programs/cmd/directory.c:
27100 cmd.exe: Add support for dir /A filtering.
27102 * programs/cmd/directory.c:
27103 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
27105 * programs/cmd/directory.c:
27106 cmd.exe: Add support for dir /-C.
27108 * programs/cmd/directory.c:
27109 cmd.exe: Add support for DIR /D.
27111 2007-03-19 Hans Leidekker <hans@it.vu.nl>
27113 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
27114 userenv: Add stub implementations for {Register, Unregister}GPNotification.
27116 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
27117 setupapi: Add a stub implementation for InstallCatalog.
27120 wine.inf: Add cabinet.dll to the list of fake dlls.
27122 2007-03-19 Kai Blin <kai.blin@gmail.com>
27124 * dlls/netapi32/tests/access.c:
27125 netapi32/tests: Use skip when skipping tests.
27127 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
27128 netapi32: Downgrade more ERRs to TRACEs.
27130 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
27131 dlls/netapi32/netapi32_misc.h:
27132 netapi32: Remove another macro, replace by more readable functions.
27134 2007-03-18 Kai Blin <kai.blin@gmail.com>
27136 * dlls/netapi32/access.c:
27137 netapi32: Downgrade another WARN and ERR to a TRACE.
27139 * dlls/netapi32/access.c:
27140 netapi32: Get rid of an ugly macro definition only used once.
27142 * dlls/netapi32/access.c:
27143 netapi32: fix a comment.
27145 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
27147 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27148 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
27149 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
27150 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
27151 setters and message sequence tests were also added.
27153 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
27155 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
27156 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
27158 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
27160 * dlls/user32/tests/class.c:
27161 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
27163 * include/shellapi.h:
27164 shell32: Add some more notify icon defines.
27166 * dlls/shell32/systray.c:
27167 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
27168 We should free the nid and in such a case we were doing it.
27170 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
27171 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
27173 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
27175 * dlls/browseui/tests/autocomplete.c:
27176 browseui: Remove a test with a wrong pointer.
27178 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
27180 * dlls/quartz/filtergraph.c:
27181 quartz: Release objects when they're no longer needed.
27183 * dlls/quartz/filtergraph.c:
27184 quartz: Disconnect pins when their filter is removed.
27186 * dlls/quartz/pin.c:
27187 quartz: Release objects when pins fail to connect.
27189 * dlls/quartz/pin.c:
27190 quartz: Hold a reference on a filter while sending data to it.
27192 2007-03-18 Kai Blin <kai.blin@gmail.com>
27194 * dlls/netapi32/access.c:
27195 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
27196 on handled error conditions.
27198 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
27200 * dlls/ddraw/device.c:
27201 wined3d: Fix struct size calculation in EnumTextureFormats.
27203 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
27205 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27206 dlls/wined3d/wined3d_private.h:
27207 wined3d: Store an array of contexts in the swapchain.
27208 This is a preparation for using multiple contexts on one drawable to
27209 handle multithreading.
27211 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
27213 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
27214 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27215 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
27216 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27217 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
27218 dlls/wined3d/volumetexture.c:
27219 wined3d: Activate a context before doing opengl calls.
27221 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
27223 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27224 wined3d: Remove some old stuff.
27226 * dlls/wined3d/state.c:
27227 wined3d: Fix client gl unit selection.
27228 I forgot that when re-enabling register combiners during the state
27229 management rewrite.
27231 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
27233 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
27234 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
27235 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27236 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
27238 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
27240 * dlls/msvcrt/except.c:
27241 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
27243 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
27244 winex11.drv: In the case requested glyphs do not present in the font fail
27245 gracefully instead of asserting.
27247 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
27249 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27250 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
27252 * dlls/comctl32/tests/tab.c:
27253 comctl32: tab: Added message sequence tests for the tab control.
27255 2007-03-17 Alexandre Julliard <julliard@winehq.org>
27257 * dlls/ntdll/directory.c:
27258 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
27260 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
27261 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
27264 * dlls/dbghelp/elf_module.c:
27265 dbghelp: Avoid some warnings on Solaris.
27267 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
27269 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
27270 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
27271 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
27272 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
27273 wineps.drv: Replace inline static with static inline.
27275 * tools/winebuild/import.c, tools/winebuild/parser.c,
27276 tools/winebuild/res16.c, tools/winebuild/res32.c:
27277 winebuild: Replace inline static with static inline.
27279 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
27280 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
27281 server/registry.c, server/request.h, server/sock.c, server/thread.c,
27282 server/trace.c, server/user.c, server/window.c, server/winstation.c:
27283 server: Replace inline static with static inline.
27285 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
27286 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
27287 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
27288 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
27289 dlls/winex11.drv/xfont.c:
27290 winex11.drv: Replace inline static with static inline.
27292 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27293 dlls/wined3d/device.c, dlls/wined3d/directx.c,
27294 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
27295 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27296 wined3d: Replace inline static with static inline.
27298 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
27299 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
27300 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
27301 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
27302 dlls/user32/wnd16.c:
27303 user32: Replace inline static with static inline.
27305 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
27306 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
27307 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27308 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
27309 ntdll: Replace inline static with static inline.
27311 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
27312 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
27313 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
27314 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
27315 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
27316 dlls/kernel32/thunk.c:
27317 kernel32: Replace inline static with static inline.
27319 * dlls/advapi32/registry.c:
27320 advapi32: Replace inline static with static inline.
27322 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
27323 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
27324 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27325 dlls/comctl32/trackbar.c:
27326 comctl32: Replace inline static with static inline.
27328 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
27330 * dlls/comcat/information.c, dlls/comcat/register.c:
27331 comcat: Declare some variables static and const.
27333 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
27335 * dlls/gdi32/mfdrv/init.c:
27336 gdi32: Don't write a metafile record for escapes that require output.
27338 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
27340 * dlls/advpack/reg.c:
27341 advpack: sign-compare fix.
27343 * dlls/amstream/amstream.c, dlls/amstream/main.c:
27344 amstream: sign-compare fixes.
27346 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
27348 * dlls/advapi32/tests/security.c:
27349 advapi32/tests: DuplicateTokenEx is not present on all platforms.
27351 * dlls/kernel32/tests/pipe.c:
27352 kernel32/tests: DuplicateTokenEx is not present on all platforms.
27354 2007-03-16 Juan Lang <juan_lang@yahoo.com>
27356 * dlls/advapi32/registry.c:
27357 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
27359 2007-03-12 Erich Hoover <ehoover@mediaserver>
27361 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
27362 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
27364 2007-03-16 Huw Davies <huw@codeweavers.com>
27366 * dlls/user32/mdi.c:
27367 user32: Use a window's icon in preference to its class icon.
27369 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
27371 * libs/wine/config.c:
27372 libs/wine: Use xstrdup to avoid duplicate code.
27374 2007-03-16 Hans Leidekker <hans@it.vu.nl>
27377 wine.inf: Open/print .rtf files with wordpad.
27380 wine.inf: Register an 'install' verb with the shell for .inf files.
27382 2007-03-16 Alexandre Julliard <julliard@winehq.org>
27384 * ANNOUNCE, ChangeLog, VERSION, configure:
27387 ----------------------------------------------------------------
27388 2007-03-16 Alexandre Julliard <julliard@winehq.org>
27390 * programs/cmd/wcmdmain.c:
27391 cmd: Fix a compiler warning.
27393 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
27395 * dlls/netapi32/tests/ds.c:
27396 netapi32/tests: Use GetModuleHandle and skip.
27398 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
27400 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
27401 winemine: Add Romanian translation.
27403 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
27405 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
27406 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
27408 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
27409 comctl32: trackbar: Correctly set lSetMin and lSelMax.
27410 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
27411 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
27412 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
27413 set the Selection Start and End values to 0, rather than leave them
27416 2007-03-16 Farshad Agah <f_agah@yahoo.com>
27418 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
27419 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
27421 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
27423 * dlls/dplayx/dplay.c:
27424 dplayx: DirectPlay should keep track of the user count.
27426 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
27428 * dlls/comctl32/datetime.c:
27429 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
27430 when flag=GDT_VALID.
27432 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
27434 * dlls/localspl/localmon.c:
27435 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
27437 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
27439 * dlls/dbghelp/dwarf.c:
27440 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
27441 This is needed, because symbol addresses in dwarf2 debug info are already
27444 * dlls/dbghelp/elf_module.c:
27445 dbghelp: Fix up load_offset to work in case the load offset is different for
27446 real binary and debug link file.
27448 * dlls/dbghelp/elf_module.c:
27449 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
27450 Make sidx signed so sidx < 0 comparisons work.
27451 (most of the patch written by Eric Pouech)
27453 2007-03-16 Farshad Agah <f_agah@yahoo.com>
27455 * dlls/comctl32/tests/monthcal.c:
27456 comctl32: monthcal message sequence test cases.
27458 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
27460 * dlls/advapi32/tests/registry.c:
27461 advapi32/tests: RegQueryValueW is not always implemented.
27463 2007-03-16 Rob Shearman <rob@codeweavers.com>
27465 * dlls/advapi32/tests/security.c:
27466 advapi32: Fix a failing test on Windows caused by the existence of one SID
27467 that always has no associated account.
27469 * dlls/kernel32/tests/environ.c:
27470 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
27472 2007-03-15 H. Verbeet <hverbeet@gmail.com>
27474 * dlls/d3d9/tests/surface.c:
27475 d3d9: Add a LockRect test for DXTn formats.
27477 * dlls/d3d9/tests/visual.c:
27478 d3d9: Add a cubemap wrapping test.
27480 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
27482 * dlls/localspl/tests/localmon.c:
27483 localspl/tests: Check for Xcv-API only once.
27485 * dlls/localspl/tests/localmon.c:
27486 localspl/tests: Add tests for XcvDataPort_AddPort.
27488 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
27490 * dlls/comctl32/tests/trackbar.c:
27491 comctl32/tests: trackbar: Test message sequences.
27493 * dlls/comctl32/tests/trackbar.c:
27494 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
27496 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
27498 * dlls/cabinet/fdi.c:
27499 cabinet: Simplify code in fdi_decomp().
27501 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
27503 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27504 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
27506 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
27508 * dlls/user32/mdi.c:
27509 user32: Restore erroneously removed chunk of code.
27511 2007-03-15 Alexandre Julliard <julliard@winehq.org>
27513 * configure, configure.ac:
27514 configure: Remove no longer needed check for libsane.
27516 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
27518 * dlls/kernel32/heap.c:
27519 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
27520 even if none is available.
27522 * dlls/kernel32/heap.c:
27523 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
27524 in ullTotalPageFile/ullAvailPageFile.
27526 * dlls/kernel32/heap.c:
27527 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
27530 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27532 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27533 gdi32: Add a GetTextMetrics test, make it pass under Wine.
27535 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
27537 * dlls/msvcrt/tests/data.c:
27538 msvcrt: Remove unused variable.
27540 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27542 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
27543 dlls/cabinet/fdi.c:
27544 cabinet: Constify some variables.
27546 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
27548 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27549 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
27550 direct3d: Add a fixed function fog test.
27552 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27553 wined3d: Blitting to offscreen target.
27554 Fix the NULL deref that occured when blitting to offscreen targets and
27555 select the proper gl drawing buffer instead.
27557 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
27559 * dlls/comctl32/commctrl.c:
27560 comctl32: Register all the controls in DllMain.
27562 2007-03-14 Jeremy White <jwhite@codeweavers.com>
27564 * configure, configure.ac, dlls/sane.ds/Makefile.in,
27565 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
27566 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
27567 include/config.h.in:
27568 sane.ds: Dynamically load libsane.so.
27569 This change was triggered because of a bug in libsane-hpaio.so, namely
27570 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
27571 sanei_init_debug can be resolved.
27573 2007-03-14 Ken Thomases <ken@codeweavers.com>
27575 * dlls/shell32/clipboard.c:
27576 shell32: Avoid W->A conversion in RenderHDROP.
27578 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
27580 * dlls/crypt32/tests/base64.c:
27581 crypt32/tests: No need to check return value of GetModuleHandle.
27583 * dlls/advapi32/tests/crypt_md4.c:
27584 advapi32/tests: No need to check return value of GetModuleHandle.
27586 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
27588 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
27589 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
27590 SymEnumerateModulesW64.
27592 2007-03-13 Leslie Choong <septikus@gmail.com>
27594 * dlls/comctl32/tests/updown.c:
27595 comctl32: updown: Added message sequencing tests.
27597 * dlls/comctl32/tests/updown.c:
27598 comctl32: updown: Expect macro and spelling errors.
27600 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27602 * dlls/oledlg/oledlg_Ko.rc:
27603 oledlg: Updated Korean resource.
27605 * programs/cmd/Ko.rc:
27606 cmd: Updated Korean Resource.
27608 2007-03-14 Rob Shearman <rob@codeweavers.com>
27610 * dlls/ole32/ole2.c:
27611 ole32: Print the contents of the IID input to OleLoad.
27613 * dlls/user32/tests/msg.c:
27614 user32: Add several more MsgWaitForMultipleObjects tests and split them out
27615 from the main message tests.
27617 * dlls/rpcrt4/ndr_ole.c:
27618 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
27621 * include/objbase.h:
27622 include: Add a definition for REGCLS_SURROGATE and add declarations for
27623 CoRegisterSurrogate and CoGetObjectContext.
27625 2007-03-14 Huw Davies <huw@codeweavers.com>
27627 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
27628 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
27630 2007-03-14 Aric Stewart <aric@codeweavers.com>
27632 * dlls/wineps.drv/driver.c:
27633 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
27634 in the data pointer.
27636 2007-03-14 Alexandre Julliard <julliard@winehq.org>
27638 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
27639 libwine: Update the Unicode tables to version 5.0.1 of the standard.
27641 * libs/wine/utf8.c:
27642 libwine: Added support for Unicode surrogates in utf-8 conversions.
27643 Also make the conversions more strict against invalid input data.
27645 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
27646 libs/wine/utf8.c, tools/wrc/utils.c:
27647 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
27648 WC_ERR_INVALID_CHARS.
27650 * include/winnls.h:
27651 winnls.h: Added some defines for Unicode surrogates.
27653 * dlls/ntdll/thread.c:
27654 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
27656 2007-03-12 Erich Hoover <ehoover@mines.edu>
27658 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27659 dlls/wined3d/wined3d_private.h:
27660 wined3d: Allow SetCursorProperties on existing cursor.
27662 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
27664 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27665 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
27667 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27669 * dlls/winex11.drv/dib_convert.c:
27670 winex11.drv: Small spelling fix.
27672 2007-03-14 Alexandre Julliard <julliard@winehq.org>
27674 * dlls/ntdll/thread.c:
27675 ntdll: Add a wrapper to call the thread entry point for broken apps.
27677 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
27678 msvcrt: _initterm doesn't return anything.
27680 2007-03-14 Francois Gouget <fgouget@free.fr>
27682 * dlls/wined3d/drawprim.c:
27683 wined3d: Remove space before '\n' in trace.
27685 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
27686 comctl32/tests: Add missing '\n's in ok() calls.
27688 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
27690 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
27691 avifil32: Constify some variables.
27693 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
27695 * programs/cmd/directory.c:
27696 cmd.exe: Add DIR /O ordering support.
27698 * programs/cmd/directory.c:
27699 cmd.exe: Add dir /X support (sort of...).
27701 2007-03-14 Alexandre Julliard <julliard@winehq.org>
27703 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
27704 ntdll: Fixed some exception codes and parameters.
27706 * dlls/ntdll/tests/exception.c:
27707 ntdll/tests: Mask reserved bits before testing dr7.
27708 Also some spelling fixes.
27710 * dlls/ntdll/signal_i386.c:
27711 ntdll: Changed some Solaris defines so that we can access the signal error code.
27713 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
27715 * dlls/comctl32/treeview.c:
27716 comctl32: Fix visual glitches with TVS_HASLINES.
27718 * dlls/comctl32/tab.c:
27719 comctl32: Layout and redraw on TCM_SETIMAGELIST.
27721 * dlls/gdi32/tests/pen.c:
27722 gdi32: Add PS_ALTERNATE tests.
27724 2007-03-12 George Gov <ggov@ucla.edu>
27726 * dlls/comctl32/tests/listview.c:
27727 comctl32: Add some listview message tests.
27729 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
27731 * dlls/quartz/memallocator.c:
27732 quartz: Avoid asserting from used samples on allocator release.
27734 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
27735 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
27736 quartz: Force disconnect when a filter is fully released.
27738 * dlls/quartz/acmwrapper.c:
27739 quartz: Cleanup properly around error conditions and avoid a potential
27742 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
27744 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
27745 localspl: Add Polish translation.
27747 * programs/wordpad/Pl.rc:
27748 wordpad: Update Polish translation.
27750 * dlls/comctl32/listview.c:
27751 comctl32: listview: Compute the state icon rect in GetItemMetrics.
27753 2007-03-13 Alexandre Julliard <julliard@winehq.org>
27755 * programs/oleview/typelib.c:
27756 oleview: Use standard APIs in SaveIdl and avoid overflows.
27758 2007-03-13 Aric Stewart <aric@codeweavers.com>
27760 * dlls/wineps.drv/driver.c:
27761 wineps.drv: Check for correct value for end of list.
27763 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
27765 * dlls/advapi32/tests/crypt_sha.c:
27766 advapi32/tests: Use GetModuleHandle and skip.
27768 * dlls/advapi32/tests/crypt_md4.c:
27769 advapi32/tests: Use GetModuleHandle and skip.
27771 * dlls/crypt32/tests/base64.c:
27772 crypt32/tests: Use GetModuleHandle and skip.
27774 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
27776 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27777 dlls/dbghelp/pe_module.c:
27778 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
27779 to pe_load_native_module (resp pe_load_builtin_module) to better describe
27780 what those functions actually do.
27782 * dlls/imagehlp/imagehlp.spec:
27783 imagehlp: Added a few more forward definitions to dbghelp.
27785 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
27786 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
27787 dlls/dbghelp/type.c:
27788 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
27790 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
27791 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
27792 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
27793 dbghelp: Cleanups for module loading (lookups on module name and image name
27794 are two different things)
27795 - split up module_find_by_name in two different functions:
27796 + reused module_find_by_name which looks upon the module name
27797 + added module_is_already_loaded which looks upon the image name
27798 - cleanup module loading using these functions (removed extra parameter
27799 to pe_load_module_from_pcs)
27801 * dlls/dbghelp/module.c:
27802 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
27803 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
27804 combination of base address and filename for the module.
27806 * dlls/dbghelp/module.c:
27807 dbghelp: Added helper to get the basename + extension from full filename.
27809 2007-03-13 Jacek Caban <jacek@codeweavers.com>
27811 * dlls/itss/tests/protocol.c:
27812 itss: Added test of URLs with trailing slash.
27814 * dlls/itss/protocol.c:
27815 itss: Use object_name in FindMimeFromData.
27817 * dlls/itss/protocol.c:
27818 itss: Ignore trailing slash in ITSProtocol::Start.
27820 * dlls/itss/storage.c:
27821 itss: Ignore trailing slash in IStorage::OpenStream.
27823 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
27825 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
27826 credui: Add Polish translation.
27828 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
27829 credui: Move language-dependent resources to credui_En.rc.
27831 * dlls/shell32/shell32_Pl.rc:
27832 shell32: Update Polish translation.
27834 * programs/start/Pl.rc, programs/start/rsrc.rc:
27835 start: Add Polish translation.
27837 * programs/cmd/Pl.rc:
27838 cmd: Update Polish translation.
27840 * dlls/oledlg/oledlg_Ko.rc:
27841 oledlg: Fix Korean resource name.
27843 * dlls/kernel32/nls/winerr_kor.mc:
27844 kernel32: Fix LANGID for Korean resource.
27846 2007-03-13 Rob Shearman <rob@codeweavers.com>
27848 * dlls/ole32/ole2.c:
27849 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
27850 cases and has no todos.
27852 * dlls/ole32/ole2.c:
27853 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
27855 * dlls/ole32/bindctx.c:
27856 ole32: Don't allocate an initial table for bind contexts.
27857 Most users of bind contexts don't use bound objects or object params, so
27858 don't create an initial table. Instead, create it on demand and use an
27859 exponential algorithm for increasing the size of the table when full.
27861 * include/wincred.h:
27862 include: Add credential serialisation APIs to wincred.h.
27864 2007-03-13 Hans Leidekker <hans@it.vu.nl>
27866 * dlls/wininet/internet.c:
27867 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
27868 Spotted by Ron Yorston.
27870 * dlls/mscms/mscms_priv.h:
27871 mscms: Fix compilation with the latest lcms header.
27873 2007-03-13 Alexandre Julliard <julliard@winehq.org>
27875 * dlls/msvcrt/except.c:
27876 msvcrt: Improved _local_unwind2 implementation.
27877 Thanks to Dmitry Timoshkov for a test case.
27879 2007-03-12 Stefan Huehner <stefan@huehner.org>
27881 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
27882 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
27883 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
27884 dlls/user32/tests/win.c, dlls/wined3d/device.c,
27885 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27886 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27887 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
27888 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
27889 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
27890 programs/oleview/details.c, programs/oleview/interface.c,
27891 programs/oleview/oleview.c, programs/oleview/pane.c,
27892 programs/oleview/tree.c, programs/oleview/typelib.c,
27893 programs/regedit/childwnd.c, tools/widl/header.c:
27894 Mark several functions as static.
27896 * dlls/comctl32/rebar.c:
27897 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
27900 2007-03-11 Shanren Zhou <shanren@ucla.edu>
27902 * dlls/comctl32/tests/header.c:
27903 comctl32: Added header message sequence test cases.
27905 * dlls/comctl32/tests/header.c:
27906 comctl32: Header message sequence test cases.
27907 Added separate parent and child header controls for each test case and
27908 fixed a typo ('Data Modified' should be 'Date Modified').
27910 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
27912 * dlls/ntdll/loader.c:
27913 ntdll: Catch the exceptions in the TLS callback like Windows does.
27915 2007-03-12 Juan Lang <juan_lang@yahoo.com>
27917 * dlls/crypt32/main.c:
27918 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
27920 * dlls/user32/sysparams.c:
27921 user32: Fix a comment.
27923 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
27925 * dlls/wined3d/directx.c:
27926 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
27928 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
27930 * programs/cmd/directory.c:
27931 cmd.exe: Add DIR /X support.
27933 * programs/cmd/directory.c:
27934 cmd.exe: Add DIR /T support.
27936 * programs/cmd/directory.c:
27937 cmd.exe: Add dir /L support.
27939 * programs/cmd/builtins.c:
27940 cmd.exe: Make SET have correct errorlevel.
27942 * programs/cmd/builtins.c:
27943 cmd.exe: Add SET /P support.
27945 * programs/cmd/wcmdmain.c:
27946 cmd.exe: Add 2>&1 and 1>&2 support.
27948 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27949 cmd.exe: Add TYPE multiple file support.
27951 * programs/cmd/wcmdmain.c:
27952 cmd.exe: Add support for stderr redirection to a file.
27954 * programs/cmd/wcmdmain.c:
27955 cmd.exe: Save initial working directory.
27957 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27958 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27959 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27960 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27961 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
27962 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27963 cmd.exe: Add support for FTYPE.
27965 2007-03-12 H. Verbeet <hverbeet@gmail.com>
27967 * dlls/wined3d/vertexbuffer.c:
27968 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
27970 * dlls/wined3d/state.c:
27971 wined3d: Remove a redundant check in handleStreams().
27973 * dlls/wined3d/state.c:
27974 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
27976 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27977 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
27978 dlls/wined3d/wined3d_private.h:
27979 wined3d: Disable vertex shaders when transformed vertices are used.
27981 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27982 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
27984 * dlls/wined3d/drawprim.c:
27985 wined3d: 11 space indent is ugly.
27987 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
27988 wined3d: Correct various texture limits checks.
27990 2007-03-12 Dan Kegel <dank@kegel.com>
27992 * dlls/advapi32/registry.c:
27993 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
27995 2007-03-12 Huw Davies <huw@codeweavers.com>
27997 * dlls/ole32/compobj.c:
27998 ole32: Only retrieve posted and paint messages in an STA message loop.
28000 * dlls/rpcrt4/tests/ndr_marshall.c:
28001 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
28002 array are the same as those for a simple structure.
28004 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28006 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
28007 advpack: Constify some variables.
28009 * dlls/advapi32/security.c:
28010 advapi32: Explicitly initialize nested array element.
28012 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
28014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
28015 dlls/wined3d/utils.c:
28016 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
28018 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
28020 * dlls/wined3d/basetexture.c:
28021 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
28023 2007-03-12 Alexandre Julliard <julliard@winehq.org>
28025 * dlls/ntdll/signal_i386.c, server/mach.c:
28026 Fixed some compilation issues on Mac OS X Leopard.
28028 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
28030 * dlls/wined3d/device.c:
28031 wined3d: Height of rectangle is bottom - top, not vice versa.
28033 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
28035 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
28036 ole32: Add DebugInfo to critical sections.
28037 Also add missing DeleteCriticalSection.
28039 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
28041 * dlls/winenas.drv/audio.c:
28042 winenas.drv: Add DebugInfo to critical sections.
28044 * dlls/dmloader/loader.c:
28045 dmloader: Add DebugInfo to critical sections.
28047 * dlls/winmm/winmm.c:
28048 winmm: Add DebugInfo to critical sections.
28050 * dlls/winearts.drv/audio.c:
28051 winearts.drv: Add DebugInfo to critical sections.
28053 * dlls/wineoss.drv/audio.c:
28054 wineoss.drv: Add DebugInfo to critical sections.
28056 * dlls/wineaudioio.drv/audio.c:
28057 wineaudioio.drv: Add DebugInfo to critical sections.
28058 Also add missing DeleteCriticalSection.
28060 * dlls/wineesd.drv/audio.c:
28061 wineesd.drv: Add DebugInfo to critical sections.
28063 * dlls/winex11.drv/dib.c:
28064 winex11.drv: Add DebugInfo to critical sections.
28066 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
28067 dsound: Conform critical section DebugInfo names.
28069 * dlls/winealsa.drv/alsa.c:
28070 winealsa.drv: Conform critical section DebugInfo names.
28072 * dlls/rsaenh/handle.c:
28073 rsaenh: Add DebugInfo to critical sections.
28075 * dlls/urlmon/binding.c:
28076 urlmon: Add DebugInfo to critical sections.
28078 * dlls/wintab32/wintab32.c:
28079 wintab32: Add DebugInfo to critical sections.
28081 * dlls/secur32/secur32.c:
28082 secur32: Add DebugInfo to critical sections.
28084 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
28085 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
28086 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
28087 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
28088 quartz: Add DebugInfo to critical sections.
28089 Also add missing DeleteCriticalSection.
28091 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
28092 qcap: Add DebugInfo to critical sections.
28094 * dlls/riched20/txtsrv.c:
28095 riched20: Add DebugInfo to critical sections.
28097 * dlls/oleaut32/tmarshal.c:
28098 oleaut32: Add DebugInfo to critical sections.
28100 * dlls/mciavi32/mciavi.c:
28101 mciavi32: Add DebugInfo to critical sections.
28103 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
28104 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
28105 netapi32: Add DebugInfo to critical sections.
28107 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
28108 ntdll: Add DebugInfo to critical sections.
28110 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
28111 msvcrt: Add DebugInfo to critical sections.
28113 * dlls/mapi32/prop.c:
28114 mapi32: Add DebugInfo to critical sections.
28116 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
28117 dlls/crypt32/store.c:
28118 crypt32: Add DebugInfo to critical sections.
28120 * dlls/itss/chm_lib.c:
28121 itss: Add DebugInfo to critical sections.
28123 * dlls/kernel32/file.c:
28124 kernel32: Add DebugInfo to critical sections.
28126 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
28128 * dlls/comctl32/tests/tab.c:
28129 comctl32: Adding getter-setter tests for tab control.
28131 2007-03-10 Stefan Huehner <stefan@huehner.org>
28133 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
28134 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
28135 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
28136 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
28137 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
28138 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
28139 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
28140 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
28141 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
28142 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
28143 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
28144 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
28145 programs/progman/main.c, programs/progman/program.c,
28146 programs/regedit/hexedit.c, programs/winecfg/drive.c,
28147 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
28148 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
28149 Change some functions arguments from () -> (void).
28151 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
28153 * dlls/advapi32/tests/registry.c:
28154 advapi32/tests: Prepare for more tests and use skip.
28156 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
28158 * dlls/kernel32/tests/version.c:
28159 kernel32/tests: Use skip.
28161 * dlls/d3d9/tests/visual.c:
28162 d3d9/tests: Use skip as is done in the other tests.
28164 * dlls/d3d8/tests/visual.c:
28165 d3d8/tests: Use skip as is done in the other tests.
28167 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
28168 dlls/dnsapi/tests/record.c:
28169 dnsapi/tests: Load dnsapi dynamically and use skip.
28171 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
28173 * dlls/ntdll/tests/error.c:
28174 ntdll: Make the error test pass under XP.
28176 2007-03-12 Francois Gouget <fgouget@free.fr>
28178 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28179 cmd: Fix compilation on systems that don't support nameless unions.
28181 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
28183 * dlls/quartz/dsoundrender.c:
28184 quartz: Stop DSound buffer playback when the filter is paused or stopped,
28185 not the next time it's processed.
28187 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
28189 * dlls/comctl32/listview.c:
28190 comctl32: Implement LVS_EX_DOUBLEBUFFER.
28192 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
28193 comctl32: Fix a typo.
28195 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28196 comctl32: Fix my last patch.
28197 My last patch was wrong and caused some nasty regressions. Mapping
28198 CLR_DEFAULT to the global defaults seem to be what native does.
28200 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
28202 * dlls/wined3d/device.c:
28203 wined3d: Account for offscreen rendering when setting up the clearing scissor
28206 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
28208 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28209 dlls/wined3d/wined3d_private.h:
28210 wined3d: Blit the offscreen texture into the drawable if needed.
28211 When using pbuffer or back buffer offscreen rendering the content of
28212 the drawable will have been overwritten. Thus the texture has to be
28213 written into the drawable. An exception is the (pretty common) case
28214 that the whole render target is cleared before rendering to it.
28216 * dlls/wined3d/device.c:
28217 wined3d: Restore the index buffer when switching from UP to buffer drawing.
28218 The state handler binds index buffer 0 when a user pointer is used. Likewise
28220 buffer has to be restored when switching back to drawing from index buffers.
28222 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
28224 * dlls/advapi32/service.c:
28225 advapi32: Constify some variables.
28227 * dlls/advapi32/lsa.c:
28228 advapi32: Constify some variables.
28230 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
28231 advapi32: Constify some variables.
28233 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
28235 * dlls/winex11.drv/xfont.c:
28236 winex11.drv: Replace const pointer parameters with correct non-const pointers.
28238 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
28240 * dlls/comctl32/tests/treeview.c:
28241 comctl32: treeview: Message sequencing tests.
28243 2007-03-09 Alexandre Julliard <julliard@winehq.org>
28245 * dlls/ntdll/string.c:
28246 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
28248 * dlls/shdocvw/tests/webbrowser.c:
28249 shdocvw: Avoid a printf format warning.
28251 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
28253 * dlls/quartz/dsoundrender.c:
28254 quartz: Check allocation failure and clear memory in DSound Renderer.
28256 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
28258 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28259 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
28260 == CLR_DEFAULT) handling for custom drawing.
28262 * dlls/comctl32/tests/listview.c:
28263 comctl32: Add a failing custom draw related test.
28265 2007-03-09 Rob Shearman <rob@codeweavers.com>
28267 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
28268 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
28270 * dlls/ole32/compobj.c:
28271 ole32: Make RegisteredClass list into a standard Wine list.
28273 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28274 dlls/ole32/tests/marshal.c:
28275 ole32: Don't keep the local server named pipe open for a single-use object.
28277 * dlls/ole32/tests/compobj.c:
28278 ole32: Add some tests for the flags input to CoRegisterClassObject.
28280 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28281 ole32: Close the named pipe after revoking local server objects.
28283 * dlls/ole32/tests/marshal.c:
28284 ole32: Enable local server test and make it work with Win9x COM implementation.
28286 * dlls/ole32/compobj.c:
28287 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
28289 2007-03-09 Jacek Caban <jacek@codeweavers.com>
28291 * dlls/mshtml/oleobj.c:
28292 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
28294 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
28295 shdocvw: Added Navigate2 test.
28297 * dlls/shdocvw/navigate.c:
28298 shdocvw: Call EnableModeless and SetStatusText in navigate.
28300 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28301 dlls/shdocvw/shdocvw.h:
28302 shdocvw: Move frame variable to DocHost.
28304 * dlls/shdocvw/navigate.c:
28305 shdocvw: Release callback and bindctx in bind_url_to_object.
28307 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28308 dlls/shdocvw/shdocvw.h:
28309 shdocvw: Added mode dispids implementation in DocHost::Invoke.
28311 * dlls/shdocvw/oleobject.c:
28312 shdocvw: Always set hostui to NULL in SetClientsite.
28314 * dlls/shdocvw/client.c:
28315 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
28316 implementation in DocHost::Invoke.
28318 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28319 dlls/shdocvw/webbrowser.c:
28320 shdocvw: Move offline and silent variables to DocHost.
28322 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
28324 * programs/wineconsole/wineconsole_Ru.rc:
28325 wineconsole: Update Russian resources.
28327 * programs/cmd/Ru.rc:
28328 cmd: Update translation and synchronize Russian resource.
28330 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
28331 comctl32: Update Russian and Ukrainian resourses.
28333 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
28335 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
28336 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
28338 2007-03-09 Alexandre Julliard <julliard@winehq.org>
28340 * server/Makefile.in, server/process.h, server/procfs.c:
28341 server: Added process control support using /proc on Solaris.
28343 2007-03-08 Peter Beutner <p.beutner@gmx.net>
28345 * dlls/ntdll/signal_i386.c:
28346 ntdll: Handle SIMD exceptions.
28348 * dlls/ntdll/tests/exception.c:
28349 ntdll: Testcase for handling SIMD exceptions.
28351 2007-03-09 Rob Shearman <rob@codeweavers.com>
28353 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28354 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
28355 IBindCtx::RevokeObjectBound when used on NULL objects.
28357 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28358 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
28360 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28361 ole32: Add more tests of IBindCtx functions.
28362 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
28363 IBindCtx::RevokeObjectBound.
28365 2007-03-08 Farshad Agah <f_agah@yahoo.com>
28367 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28368 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
28370 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
28372 * dlls/winedos/int2f.c:
28373 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
28375 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
28377 * dlls/serialui/confdlg.c:
28378 serialui: Replace const pointer type with correct pointer to const.
28380 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28382 * programs/winecfg/Ko.rc:
28385 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
28387 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
28388 winecfg: Initial Romanian translation.
28390 2007-03-08 Alexandre Julliard <julliard@winehq.org>
28392 * dlls/kernel32/cpu.c:
28393 kernel32: Implemented GetSystemInfo() for Solaris.
28395 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
28397 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
28398 dlls/dplayx/lobbysp.c:
28399 dplayx: Add DebugInfo to critical sections.
28401 * dlls/dmime/performance.c:
28402 dmime: Add DebugInfo to critical sections.
28404 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28405 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28406 dinput: Add DebugInfo to critical sections.
28408 2007-03-08 Huw Davies <huw@codeweavers.com>
28410 * dlls/wineps.drv/ppd.c:
28411 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
28414 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
28415 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
28416 wineps.drv: Convert the page size list to a standard Wine list.
28418 2007-03-08 Francois Gouget <fgouget@free.fr>
28420 * programs/rpcss/np_server.c:
28421 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
28422 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
28423 checking it against INVALID_HANDLE_VALUE and not NULL.
28425 * dlls/ws2_32/socket.c:
28426 ws2_32: Fix an int/long mismatch in a trace.
28428 * dlls/ws2_32/socket.c:
28429 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
28430 Do a small tweak in WS2_send() so it looks more like WS2_recv().
28432 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
28434 * dlls/wininet/ftp.c:
28435 wininet: Fix a couple of reversed checks that could result in leaked socket
28438 2007-03-08 Francois Gouget <fgouget@free.fr>
28440 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28441 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
28442 Simplify the file handle handling in FTP_FtpPutFileW().
28444 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
28446 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
28447 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
28448 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
28449 such by checking it against INVALID_HANDLE_VALUE and not NULL.
28451 2007-03-08 Francois Gouget <fgouget@free.fr>
28453 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
28454 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
28456 2007-03-08 Tomas Carnecky <tom@dbservice.com>
28458 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
28459 dlls/winedos/soundblaster.c, include/dsound.h:
28460 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
28462 2007-03-08 Alexandre Julliard <julliard@winehq.org>
28464 * dlls/kernel32/time.c:
28465 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
28466 The tm_isdst field needs to be initialized for mktime to do the right thing.
28468 * dlls/advapi32/tests/registry.c:
28469 advapi32: Fixed registry test that failed because of a buffer overflow.
28471 2007-03-08 Jacek Caban <jacek@codeweavers.com>
28473 * dlls/mshtml/persist.c:
28474 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
28476 2007-03-08 Kai Blin <kai.blin@gmail.com>
28478 * dlls/secur32/tests/main.c:
28479 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
28481 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
28483 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
28484 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
28485 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
28486 dlls/quartz/videorenderer.c:
28487 quartz: Use proper alloc/free functions for COM objects.
28489 2007-03-08 Rob Shearman <rob@codeweavers.com>
28491 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28492 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
28493 into VT_DISPATCH instead of VT_UNKNOWN.
28494 Add a test for this.
28496 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28497 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
28499 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28500 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
28501 fail if the input size is too large.
28503 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28504 ole32: CreateBindCtx should fail if reserved parameter is not zero.
28506 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
28508 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28509 programs/cmd/wcmdmain.c:
28510 cmd.exe: Support SHIFT /n option.
28512 * programs/cmd/builtins.c:
28513 cmd.exe: Add support for CD /D.
28515 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
28516 cmd.exe: setlocal and endlocal should preserve drive and directory.
28518 * programs/cmd/builtins.c:
28519 cmd.exe: Hide new internal vars during SET.
28521 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
28522 cmd.exe: Add support for working directories per drive.
28524 * programs/cmd/builtins.c:
28525 cmd.exe: Support TIME /T option.
28527 * programs/cmd/builtins.c:
28528 cmd.exe: Support DATE /T option.
28530 * programs/cmd/builtins.c:
28531 cmd.exe: Prevent options to pushd.
28533 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28534 cmd.exe: Support PUSHD with wildcards.
28536 * programs/cmd/builtins.c:
28537 cmd.exe: Set errorlevel if CD fails.
28539 * programs/cmd/builtins.c:
28540 cmd.exe: Wildcards in directory names for CD.
28542 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28543 cmd.exe: Support unquoted directories in CD command.
28545 * programs/cmd/wcmdmain.c:
28546 cmd.exe: Support default colours for wineconsole.
28548 * programs/cmd/wcmdmain.c:
28549 cmd.exe: Add cmd.exe /T option.
28551 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28552 cmd.exe: Add COLOR command.
28554 2007-03-08 Alexandre Julliard <julliard@winehq.org>
28556 * configure, configure.ac:
28557 configure: Fixed default dependencies to work properly in test dirs too.
28559 * Make.rules.in, configure, configure.ac, include/config.h.in,
28560 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28561 configure: Get rid of lex compatibility support, we require flex anyway.
28563 * dlls/kernel32/heap.c:
28564 kernel32: Add missing limits.h include.
28566 2007-03-08 H. Verbeet <hverbeet@gmail.com>
28568 * dlls/d3d8/tests/device.c:
28569 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
28570 GetPixelShaderFunction.
28572 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28573 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
28575 * dlls/d3d8/device.c:
28576 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
28578 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28579 dlls/d3d8/vertexdeclaration.c:
28580 d3d8: Save the d3d8 vertex declaration.
28582 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
28584 * programs/winedbg/symbol.c:
28585 winedbg: Do not write over const char * parameter.
28586 Also pass the right string to SymEnumSymbols and check for _ in symbol
28587 name, instead of beginning of string.
28589 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
28591 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
28592 janitorial: Remove two redundant checks for NULL.
28594 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28595 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
28596 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
28597 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28598 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
28599 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
28601 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
28603 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
28604 winmm: Replace const pointer parameters with correct pointers to const.
28607 mpr: Replace const pointer parameters with correct pointers to const.
28609 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28611 * dlls/kernel32/process.c:
28612 kernel32: Allow to execute .cmd files.
28614 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28616 * programs/wordpad/Ko.rc:
28617 wordpad: Updated Korean resource.
28619 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28621 * programs/cmd/Ko.rc:
28622 cmd: Updated Korean resource.
28624 2007-03-07 Alexandre Julliard <julliard@winehq.org>
28626 * tools/winedump/dump.c:
28627 winedump: Fixed formatting of timestamps.
28629 * include/wine/wine_common_ver.rc:
28630 wine_common_ver: Set company name to Microsoft, some apps check for that.
28632 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
28633 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
28634 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
28635 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
28636 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
28637 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
28638 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
28639 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
28640 dlls/winex11.drv/version.rc:
28641 Added version information for a number of dlls.
28643 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
28645 * dlls/comdlg32/filedlg.c:
28646 comdlg32: Use unicode Win32 APIs when possible.
28648 * dlls/comdlg32/filedlg.c:
28649 comdlg32: Use unicode Win32 APIs when possible.
28651 2007-03-07 Rob Shearman <rob@codeweavers.com>
28653 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
28654 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
28656 * dlls/Maketest.rules.in:
28657 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
28658 the toplevel Make.rules.in.
28660 2007-03-06 Rob Shearman <rob@codeweavers.com>
28662 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
28663 kernel32: Add tests for ImpersonateNamedPipeClient.
28665 2007-03-07 Alexandre Julliard <julliard@winehq.org>
28667 * dlls/netapi32/wksta.c:
28668 netapi32: Added support for more info levels in NetWkstaGetInfo.
28670 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
28672 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28673 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
28674 dlls/dpnaddr/version.rc:
28675 dpnaddr: Added dll that just forwards to dpnet.
28677 2007-03-07 Alexandre Julliard <julliard@winehq.org>
28680 server: Use internal luid_t type where appropriate.
28682 2007-03-06 Juan Lang <juan_lang@yahoo.com>
28684 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28685 server/request.h, server/token.c, server/trace.c,
28686 tools/make_requests:
28687 ntdll: Implement NtAllocateLocallyUniqueId with server call.
28689 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
28691 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28692 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28693 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
28694 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28695 wined3d: Rework surface dirtification.
28696 Previously the surfaces stored a flag if the system memory copy was
28697 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
28698 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
28699 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
28700 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
28701 INTEXTURE which specify which copy contains the most up to date
28702 copy. It is perfectly valid to have more than one of those flags
28703 set. One must be set at least (except at init, when no content is in
28704 the surface yet). When one copy is modified, the flags for the others
28707 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
28709 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
28710 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28711 include/wine/wined3d_interface.h:
28712 wined3d: Remove IWineD3DSurface::SetPBufferState.
28713 The method is removed because it does not really help with
28714 anything. It should not be exported from wined3d, there is no need for
28715 the other libs to call it. It does not help abstraction and code
28716 simplification in any way because it is very specific and the code
28717 calling it has to know what is happening in the surface to use this
28720 2007-03-07 Aric Stewart <aric@codeweavers.com>
28722 * dlls/gdi32/freetype.c:
28723 gdi32: Search SystemLinked fonts when looking for a valid replacement.
28725 * dlls/user32/painting.c:
28726 user32: Don't delete hrgnClip until we are done using it.
28727 Thanks to Peter Oberndorfer for noticing this.
28729 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
28731 * dlls/localspl/tests/localmon.c:
28732 localspl/tests: Add tests for XcvDataPort_DeletePort.
28734 * dlls/localspl/localmon.c:
28735 localspl: Implement DeletePort for XcvDataPort.
28737 2007-03-07 Jacek Caban <jacek@codeweavers.com>
28739 * dlls/mshtml/nsio.c:
28740 mshtml: Remove false FIXME.
28742 * dlls/mshtml/navigate.c:
28743 mshtml: Improve ReadSegments implementation.
28745 * dlls/atl/registrar.c:
28746 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
28748 2007-03-06 H. Verbeet <hverbeet@gmail.com>
28750 * dlls/d3d9/tests/visual.c:
28751 d3d9: Add a mova rounding test.
28753 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
28754 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
28755 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
28756 programs/winecfg/De.rc, programs/winecfg/En.rc,
28757 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28758 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28759 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28760 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28761 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28762 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
28763 wined3d: Remove broken software shaders.
28765 * dlls/wined3d/directx.c:
28766 wined3d: Fix a typo.
28768 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28770 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
28771 user32: Replace const pointer parameters with correct pointers to const.
28773 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
28774 dlls/comdlg32/fontdlg16.c:
28775 comdlg32: Replace const pointer parameters with correct pointers to const.
28777 2007-03-06 Rob Shearman <rob@codeweavers.com>
28779 * dlls/ole32/tests/moniker.c:
28780 ole32: Add some tests for IBindCtx.
28782 * dlls/ole32/tests/marshal.c:
28783 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
28785 * dlls/ole32/tests/compobj.c:
28786 ole32: Fix a failing CoUnmarshalInterface test on Windows.
28788 * dlls/ole32/tests/moniker.c:
28789 ole32: Fix a use-after-free of the file moniker in the running object table
28792 * server/registry.c, server/token.c:
28793 server: A general solution for handling MAXIMUM_ALLOWED access right has been
28794 implemented so remove the workarounds.
28796 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
28798 * dlls/wined3d/device.c, dlls/wined3d/state.c:
28799 wined3d: Do not specify the viewport origin upside down when doing offscreen
28801 The gl viewport origin is the lower left corner of the window, in d3d
28802 it is the upper right corner. This is corrected when setting the
28803 viewport. However, when we are doing offscreen rendering, this is
28804 reversed. So do not flip the viewport origin when rendering offscreen.
28806 * dlls/wined3d/device.c, dlls/wined3d/state.c:
28807 wined3d: Disable depth stencil related states without a depth stencil buffer.
28808 Except with fbos, it is not possible to remove the depth stencil
28809 buffer from the opengl frame buffer, so when the d3d app sets a NULL
28810 depth stencil disable all states that work with the depth stencil
28813 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
28814 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
28816 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
28818 * dlls/wined3d/surface.c:
28819 wined3d: Use an aux buffer as blitting helper if available.
28820 This helps performance a bit because the function does not have to
28821 wait for the 2nd read to finish before returning. Only do that if we
28822 have an aux buffer to mess with for free though.
28824 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28825 include/wine/wined3d_gl.h:
28826 wined3d: Store the number of aux buffers in the gl limits structure.
28828 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
28830 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28831 wined3d: WINED3DFMT_U8V8 is signed.
28832 Plain OpenGL does not provide any signed pixel formats, so the
28833 unsigned GL_RGB is used for loading perturbation data into pixel
28834 shaders that use texbem. For correct loading, the signedness has to be
28837 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
28839 * dlls/wined3d/state.c:
28840 wined3d: Adjust the rhw transformation for offscreen rendering.
28842 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
28844 * dlls/msvcrt/tests/dir.c:
28845 msvcrt/tests: Properly remove temporary directory.
28847 * dlls/localspl/tests/localmon.c:
28848 localspl/tests: Remove tempfile after running the tests.
28850 * dlls/winspool.drv/tests/info.c:
28851 winspool.drv/tests: Remove tempfile after running the tests.
28853 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
28855 * dlls/snmpapi/main.c:
28856 snmpapi: Fix printf format warnings.
28858 2007-03-06 Rob Shearman <rob@codeweavers.com>
28860 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28861 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
28863 Add tests for these cases.
28865 * dlls/secur32/ntlm.c:
28866 secur32: NTLM - don't bother nul terminating the password string as nothing
28867 relies on it being nul terminated.
28869 * dlls/secur32/ntlm.c:
28870 secur32: NTLM - don't copy more data from User, Domain and Password
28871 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
28872 corresponding Length fields say the pointers hold.
28874 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28876 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
28877 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
28880 2007-03-06 Francois Gouget <fgouget@free.fr>
28882 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
28883 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
28884 programs/cmd/builtins.c:
28885 Assorted spelling fixes.
28887 * dlls/dplayx/tests/dplayx.c:
28888 dplayx/tests: Fix compilation on systems that don't support nameless unions.
28890 * dlls/dplayx/tests/dplayx.c:
28891 dplayx/tests: Add missing '\n' to ok() call.
28893 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28895 * dlls/gdi32/freetype.c:
28896 gdi32: Fix FontSubstitute values for Korean locale.
28898 * dlls/gdi32/freetype.c:
28899 gdi32: Add missing pFT_Done_Face().
28901 2007-03-06 Alexandre Julliard <julliard@winehq.org>
28903 * dlls/wineps.drv/init.c:
28904 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
28905 to setup the visible region.
28908 wine.inf: dwReserved values for DirectPlay providers should be dwords
28909 (spotted by Alessandro Pignotti).
28911 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28913 * dlls/winex11.drv/keyboard.c:
28914 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
28915 to side effects like missing KeyRelease events.
28917 * dlls/user32/tests/win.c:
28918 user32: Make the excessive scroll test pass under Windows.
28920 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
28922 * dlls/serialui/tests/confdlg.c:
28923 serialui/tests: Add some tests for CommConfigDialog.
28925 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
28926 serialui: Fix return type for CommConfigDialog.
28928 * dlls/localspl/localmon.c:
28929 localspl: Do not crash when Xcv was opened without a space in the name.
28931 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
28933 * dlls/winspool.drv/tests/info.c:
28934 winspool/tests: Vista returns a different status.
28936 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
28938 * programs/winedbg/tgt_active.c:
28939 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
28941 * programs/winedbg/tgt_minidump.c:
28942 winedbg: We no longer need to force for ELF modules in minidumps as we do it
28945 2007-03-05 Rob Shearman <rob@codeweavers.com>
28947 * dlls/ole32/compobj.c:
28948 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
28949 Only objects that have been registered for a class context that matches
28950 the requested class context should be returned.
28952 * dlls/ole32/ole2.c:
28953 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
28954 as CLSCTX_INPROC_HANDLER.
28956 * dlls/credui/credui.rc:
28957 credui: Fix a missing ":" in the credential dialog domain name text box.
28959 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28961 * dlls/msvfw32/drawdib.c:
28962 msvfw32: Replace const pointer parameter with correct pointer to const.
28964 * dlls/comctl32/rebar.c:
28965 comctl32: Replace const pointer parameter with correct pointer to const.
28967 * dlls/msi/custom.c:
28968 msi: Replace const pointer parameters with correct pointers to const.
28970 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
28972 * dlls/snmpapi/main.c:
28973 snmpapi: Changed %llu to %x%08lx.
28975 2007-03-05 Aric Stewart <aric@codeweavers.com>
28977 * dlls/gdi32/freetype.c, tools/wine.inf:
28978 gdi32: Set FontSubstitute values by locale.
28980 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
28982 * dlls/gdi32/tests/font.c:
28983 gdi32/tests: Use skip where appropriate.
28985 * dlls/gdi32/tests/font.c:
28986 gdi32/tests: Make sure we can run on win9x and NT again.
28988 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
28990 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
28991 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
28992 dlls/quartz/parser.c:
28993 quartz: Improve reference traces.
28995 2007-03-05 Alexandre Julliard <julliard@winehq.org>
28998 server: Replace use of internal __pthread_kill() function by a system call.
29000 * dlls/user32/winpos.c, include/wine/server_protocol.h,
29001 server/protocol.def, server/trace.c, server/window.c:
29002 server: Expose areas revealed by changes to the window region.
29004 * programs/clock/main.c, programs/clock/winclock.c,
29005 programs/clock/winclock.h:
29006 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
29008 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
29010 * dlls/advapi32/tests/lsa.c:
29011 advapi32/tests: Move skip to a more appropriate place.
29013 * dlls/advapi32/tests/crypt_md5.c:
29014 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
29016 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
29018 * dlls/hhctrl.ocx/help.c:
29019 hhctrl.ocx: Fix a format warning.
29021 2007-03-05 Rob Shearman <rob@codeweavers.com>
29023 * dlls/kernel32/sync.c:
29024 kernel32: Implement CallNamedPipeW.
29026 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
29027 wininet: Always make copies of strings passed to INTERNET_SendCallback.
29028 This ensures that applications that change the strings received in
29029 status callbacks don't affect the data needed to successfully connect to
29030 the correct server.
29032 * dlls/credui/credui_main.c:
29033 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
29035 * dlls/msi/package.c, dlls/msi/tests/package.c:
29036 msi: Set the PackageCode property based on the "revision number" data in the
29037 summary information.
29038 Add a test to show that PackageCode is set by MSI.
29040 * dlls/msi/custom.c:
29041 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
29043 Create an array of handles to wait on so that we can wait without
29044 holding a critical section.
29046 * dlls/msi/package.c, dlls/msi/tests/package.c:
29047 msi: Set the Date, Time and VersionDatabase properties.
29048 Add tests for these properties.
29049 Update the todo list of properties to set.
29051 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
29053 * tools/winedump/minidump.c, tools/winedump/msc.c:
29054 winedump: sign-compare fixes.
29056 * loader/preloader.c:
29057 preloader: sign-compare fix.
29059 * tools/winebuild/import.c, tools/winebuild/spec32.c,
29060 tools/winebuild/utils.c:
29061 winebuild: sign-compare fixes.
29063 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
29065 * dlls/wined3d/state.c:
29066 wined3d: Adjust the rhw transformation for offscreen rendering.
29067 When drawing processed vertices with the fixed function pipeline the
29068 projection matrix is set up to map y values from 0 to height to 1.0;
29069 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
29070 the bottom of the drawing area. When later on the y inversion matrix
29071 is applied for offscreen rendering, the coordinate system will get
29072 flipped out of the viewport.
29073 This patch sets the Y range up upside down when using offscreen
29074 rendering, so the invymat will flip it to the correct position. This
29075 has to happen before the 0.375 pixel correction.
29077 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
29079 * dlls/wined3d/device.c:
29080 wined3d: Use the scissor test when clearing the full surface too.
29081 It was incorrect to disable the scissor test for full surfaces in my
29082 clear patch. With back buffer offscreen rendering the viewport does
29083 not seem to restrict clearing, and with different sizes of depth
29084 stencil and color buffer the final fantasy XI demo seems to expect the
29085 clear to be restricted.
29087 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
29089 * dlls/quartz/filesource.c:
29090 quartz: Don't AddRef an object we just created and are handing back to the
29093 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
29095 * dlls/quartz/pin.c:
29096 quartz: Report the previous refcount of a PullPin object.
29098 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
29100 * dlls/kernel32/tests/file.c:
29101 kernel32/tests: Show wrong behaviour with current directory.
29103 * programs/cmd/wcmdmain.c:
29104 cmd.exe: Fix stdio redirects.
29106 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29107 cmd.exe: Add support for del file1 file2.
29109 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29110 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29111 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
29112 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
29113 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
29114 programs/cmd/builtins.c, programs/cmd/wcmd.h,
29115 programs/cmd/wcmdmain.c:
29116 cmd.exe: Add ASSOC command.
29118 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29119 cmd.exe: PROMPT option to show pushd levels.
29121 * programs/cmd/wcmdmain.c:
29122 cmd.exe: Additional PROMPT options.
29124 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29125 cmd.exe: Support rd dir1 dir2.
29127 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
29129 * programs/winedbg/tgt_module.c:
29130 dbghelp: module target: Better error handling when init fails and creates a
29133 * dlls/dbghelp/msc.c:
29134 dbghelp: Fixes for loading circular references on function signature.
29136 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
29137 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
29138 dbghelp: Implemented SymEnumTypesW.
29140 * programs/winedbg/tgt_minidump.c:
29141 winedbg: When reloading a minidump, recreate all threads from the thread record
29142 (and not just the first one).
29144 * programs/winedbg/types.c:
29145 winedbg: Fix printing function signature type for circular references on
29148 * programs/winedbg/types.c:
29149 winedbg: Fix maint type when no process is active.
29151 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
29153 * dlls/quartz/filtergraph.c:
29154 quartz: Use the right vtable offset for the IMediaFilter functions.
29156 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
29158 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
29159 dlls/mapi32/tests/util.c:
29160 mapi32/tests: Don't run tests if functions are not implemented.
29162 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
29164 * dlls/gdi32/font.c:
29165 gdi32: Avoid a needless goto.
29167 2007-03-05 Francois Gouget <fgouget@free.fr>
29169 * programs/cmd/directory.c:
29170 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
29172 2007-03-04 Francois Gouget <fgouget@free.fr>
29174 * programs/oleview/typelib.c:
29175 oleview: Fix compilation on systems that don't support nameless unions.
29177 * programs/cmd/batch.c:
29178 cmd: Fix compilation on systems that don't support nameless unions.
29180 * dlls/ddraw/tests/visual.c:
29181 ddraw/tests: Fix compilation on systems that don't support nameless unions.
29183 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
29185 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
29186 advapi32: Replace const pointer parameters with correct pointers to const.
29188 * dlls/advapi32/crypt.c:
29189 advapi32: Constify a variable.
29191 * dlls/version/info.c:
29192 version: Constify some variables.
29194 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29196 * programs/regedit/Ko.rc:
29197 regedit: Updated Korean resource.
29199 2007-03-03 Kai Blin <kai.blin@gmail.com>
29201 * dlls/dplayx/tests/dplayx.c:
29202 dplayx: Remove unneeded test, fix compilation on msvc++.
29204 * dlls/dplayx/tests/dplayx.c:
29205 dplayx: Use skip and fix indentation.
29207 * dlls/secur32/tests/ntlm.c:
29208 secur32: Use skip for skipped tests, reduce indentation.
29210 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
29212 * dlls/quartz/filtergraph.c:
29213 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
29215 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
29216 dlls/quartz/quartz_private.h:
29217 quartz: Return the proper interface for IFilterMapper.
29219 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29221 * dlls/user32/tests/win.c:
29222 user32: win2k and XP return broken border info in GetWindowInfo most of the
29223 time, so there is no point in testing it.
29225 * dlls/user32/tests/msg.c:
29226 user32: Fix most of test failures when running message test under win2k and XP.
29228 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
29230 * dlls/comctl32/tests/datetime.c:
29231 comctl32: datetime: Tests for events for date and time picker added.
29233 2007-03-02 Jacek Caban <jacek@codeweavers.com>
29235 * dlls/hhctrl.ocx/help.c:
29236 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
29238 * dlls/hhctrl.ocx/chm.c:
29239 hhctrl.ocx: Correctly handle URLs in SetChmPath.
29241 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
29243 * dlls/ntdll/tests/exception.c:
29244 ntdll: Make exception test not hang when creating process fails.
29246 2007-03-02 H. Verbeet <hverbeet@gmail.com>
29248 * dlls/wined3d/glsl_shader.c:
29249 wined3d: gl_FogFragCoord is a scalar.
29251 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29252 wined3d: The texldl instruction takes 3 arguments.
29254 * dlls/wined3d/state.c:
29255 wined3d: Properly check the clipplane index against the limit.
29257 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
29259 * programs/winetest/main.c:
29260 programs/winetest: Raise fileversion.
29262 * dlls/msi/tests/install.c:
29263 msi/tests: Properly cleanup after each test.
29265 * dlls/shell32/tests/shlfileop.c:
29266 shell32/tests: Rewording and cleanup.
29268 * dlls/advapi32/tests/lsa.c:
29269 advapi32/tests: Make use of skip.
29271 2007-03-02 Alexandre Julliard <julliard@winehq.org>
29273 * ANNOUNCE, ChangeLog, VERSION, configure:
29276 ----------------------------------------------------------------
29277 2007-03-02 Aric Stewart <aric@codeweavers.com>
29279 * dlls/gdi32/freetype.c:
29280 gdi32: Don't fail replacement on no localized family name.
29282 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
29284 * dlls/netapi32/netbios.c:
29285 netapi32: Fixed array overflow (spotted by Coverity).
29287 * dlls/mlang/tests/mlang.c:
29288 mlang/tests: Protect from 1 byte static buffer overflow.
29290 * dlls/uxtheme/draw.c:
29291 uxtheme: Fixed wrong index in draw.c.
29293 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
29295 * dlls/advapi32/tests/crypt_md5.c:
29296 advapi32/tests: Make use of skip.
29298 2007-03-01 Lei Zhang <thestig@google.com>
29300 * programs/regedit/regproc.c:
29301 regedit: Correctly parse key name containing ']' when deleting/exporting.
29303 * programs/regedit/regproc.c:
29304 regedit: Allow entering - for a key in a .reg file to delete that key.
29306 * programs/regedit/regproc.c, programs/regedit/regproc.h:
29307 regedit: Removed dead code from regproc.c.
29309 * programs/regedit/En.rc:
29310 regedit: Updated English resources to remove shortcut conflicts.
29312 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
29314 * dlls/user32/tests/win.c:
29315 user32: Add another test for GetUpdateRect().
29317 2007-03-02 Jacek Caban <jacek@codeweavers.com>
29319 * dlls/mshtml/tests/htmldoc.c:
29320 mshtml: Added more tests.
29322 * dlls/mshtml/navigate.c:
29323 mshtml: Always read data in OnDataAvailable.
29325 2007-03-01 Jacek Caban <jacek@codeweavers.com>
29327 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29328 urlmon: Fix FindMimeFromData tests on IE7.
29330 2007-03-01 Hans Leidekker <hans@it.vu.nl>
29332 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
29333 dlls/gdi32/tests/font.c:
29334 gdi32: Implement GetFontUnicodeRanges.
29336 2007-03-01 Jacek Caban <jacek@codeweavers.com>
29338 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
29339 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
29340 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
29342 2007-03-01 Rob Shearman <rob@codeweavers.com>
29344 * dlls/rpcrt4/rpc_transport.c:
29345 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
29346 Fixes compilation on *BSD systems.
29348 2007-03-01 Huw Davies <huw@codeweavers.com>
29350 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
29351 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
29352 dlls/wineps.drv/psdrv.h:
29353 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
29354 line. Treat these as if they were colour.
29356 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
29358 * dlls/comctl32/tests/header.c:
29359 comctl32: header tests: Support different window border width.
29361 * dlls/comctl32/tests/rebar.c:
29362 comctl32: rebar tests: Support different window border width.
29364 2007-03-01 Rob Shearman <rob@codeweavers.com>
29366 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29367 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
29368 dlls/schannel/schannel_main.c:
29369 schannel: Add new schannel dll that mostly forwards to secur32.
29371 * dlls/secur32/secur32.spec:
29372 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
29373 DecryptMessage respectively.
29375 2007-03-01 Alexandre Julliard <julliard@winehq.org>
29378 makedep: Fixed string comparison against the source tree path
29379 (reported by Kai Blin).
29381 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
29383 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29384 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
29385 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
29386 programs/winetest/winetest.rc:
29387 dplay: Directplay should initialize session Guid, with conformance tests.
29389 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29391 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
29392 wordpad: Add text alignment buttons.
29394 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
29396 * programs/notepad/Ko.rc:
29397 notepad: Fully revise Korean translation.
29399 2007-03-01 Alexandre Julliard <julliard@winehq.org>
29401 * include/wine/test.h:
29402 wine/test: Print the official name of the test in summary.
29404 2007-02-27 Aric Stewart <aric@codeweavers.com>
29406 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
29407 winex11.drv: Make sure keyboard state is up to date before processing
29410 2007-03-01 Alexandre Julliard <julliard@winehq.org>
29412 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
29413 programs/cmd/wcmdmain.c:
29414 cmd: Fix silly local variables indentation that breaks diff -p.
29416 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
29418 * programs/cmd/builtins.c:
29419 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
29421 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
29423 * programs/cmd/wcmdmain.c:
29424 cmd: Fixed 3 buffer overflows when fetching environment variables.
29426 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
29428 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29429 wininet/ftp: Let CreateFile deal with last error.
29431 2007-03-01 Tomas Carnecky <tom@dbservice.com>
29433 * dlls/winex11.drv/opengl.c:
29434 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
29435 visual config (with aux buffers).
29437 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
29439 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
29440 include/wine/wined3d_gl.h:
29441 wined3d: Support GL_APPLE_fence for event queries.
29443 * dlls/wined3d/device.c, dlls/wined3d/query.c,
29444 dlls/wined3d/wined3d_private.h:
29445 wined3d: Support event queries using GL_NV_fence.
29447 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29448 wined3d: Add GL_NV_fence defines and functions.
29450 * dlls/wined3d/surface.c:
29451 wined3d: Use the source surface's texture for writing the backup.
29452 The hwstretch blit code creates a new texture each time it is called
29453 to back up the back buffer and releases it afterwards. It is more
29454 efficient to keep the texture and release it with the surface.
29456 * dlls/wined3d/context.c:
29457 wined3d: Prepare only fixed function samplers for blit.
29459 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
29461 * dlls/winex11.drv/desktop.c:
29462 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
29464 2007-02-28 Lei Zhang <thestig@google.com>
29466 * programs/regedit/regproc.c:
29467 regedit: Correctly parse key name containing ']'.
29469 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
29471 * dlls/comctl32/rebar.c:
29472 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
29474 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
29476 * dlls/comctl32/rebar.c:
29477 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
29479 2007-02-28 Ken Thomases <ken@codeweavers.com>
29481 * dlls/wininet/internet.c:
29482 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
29484 * dlls/gdi32/printdrv.c:
29485 gdi32: Use exec() and _exit() instead of system() and exit().
29487 * dlls/winspool.drv/info.c:
29488 winspool.drv: Use exec() and _exit() instead of system() and exit().
29490 2007-02-28 Jacek Caban <jacek@codeweavers.com>
29492 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
29493 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
29494 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
29495 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
29496 dlls/shdocvw/shdocvw.rc:
29497 shdocvw: Remove no longer used resources.
29499 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
29501 * dlls/wined3d/state.c:
29502 wined3d: Clip planes with vertex shaders.
29504 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
29506 * dlls/wined3d/device.c, dlls/wined3d/state.c,
29507 dlls/wined3d/wined3d_private.h:
29508 wined3d: Move clip planes to the state table.
29510 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
29512 * dlls/wined3d/state.c:
29513 wined3d: Leave the fog state handler after disabling fog.
29515 * dlls/wined3d/device.c:
29516 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
29518 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
29520 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29521 dlls/wined3d/wined3d_private.h:
29522 wined3d: Support for using auxilliary buffers for offscreen rendering.
29523 OpenGL AUX buffers provide a way for offscreen rendering which is very
29524 similar to our back buffer "offscreen" rendering emulation. Not all
29525 card support aux buffers, but if they are available they are a nice
29526 present which is easy to use.
29528 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
29530 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29531 comctl32: Update header window in listview WM_PAINT handler.
29533 * dlls/comctl32/tests/listview.c:
29534 comctl32: Add listview WM_PAINT message sequence tests.
29536 2007-02-28 James Hawkins <truiken@gmail.com>
29538 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
29539 comctl32: Add message ids to allow multi-window test sequences.
29541 2007-02-28 Alexandre Julliard <julliard@winehq.org>
29543 * dlls/advapi32/service.c:
29544 advapi32: Create the service manager registry key if needed.
29546 * dlls/advapi32/service.c:
29547 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
29549 * tools/widl/typegen.c:
29550 widl: Add missing '\n' on error message.
29552 * dlls/advapi32/advapi.c:
29553 advapi32: Avoid slashes and backslashes in user names.
29555 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
29557 * dlls/user32/tests/msg.c:
29558 user32: Fix a test failure when running under Windows 2003.
29560 * programs/winetest/main.c:
29561 winetest: Set correct WINETEST_PLATFORM when running under Wine.
29563 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
29565 * programs/cmd/batch.c:
29566 cmd.exe: Fix parameter parsing returns.
29567 Only return valid values for the location of the parameter if it is
29568 the one requested. Currently returns address when ANY quoted or
29569 bracketed parameter found.
29571 * programs/cmd/builtins.c:
29572 cmd.exe: Support del /a[:].
29574 * programs/cmd/builtins.c:
29575 cmd.exe: Support del /f.
29577 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
29578 cmd.exe: Support del /p.
29580 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
29581 cmd.exe: Prompt during del *.* and del *.
29583 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29584 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29585 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29586 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29587 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
29588 programs/cmd/wcmd.h:
29589 cmd.exe: Add prompt for rd /s.
29591 2007-02-28 Jacek Caban <jacek@codeweavers.com>
29593 * dlls/hhctrl.ocx/help.c:
29594 hhctrl.ocx: Added handling of topic selection.
29596 * dlls/hhctrl.ocx/content.c:
29597 hhctrl.ocx: Fill content tree.
29599 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
29600 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
29601 dlls/hhctrl.ocx/hhctrl.h:
29602 hhctrl.ocx: Added hhc parser.
29604 * dlls/hhctrl.ocx/help.c:
29605 hhctrl.ocx: Added content tab window.
29607 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29608 hhctrl.ocx: Added code for handling tabs.
29610 * dlls/hhctrl.ocx/help.c:
29611 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
29613 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29614 dlls/hhctrl.ocx/hhctrl.h:
29615 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
29617 * dlls/hhctrl.ocx/hhctrl.c:
29618 hhctrl.ocx: Use HtmlHelpA in doWinMain.
29620 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29621 dlls/hhctrl.ocx/hhctrl.h:
29622 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
29624 * dlls/hhctrl.ocx/hhctrl.c:
29625 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
29627 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
29628 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
29630 * dlls/hhctrl.ocx/help.c:
29631 hhctrl.ocx: Clean up Help_WndProc.
29633 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
29634 hhctrl.ocx: Added DllGetClassObject stub implementation.
29636 * dlls/hhctrl.ocx/help.c:
29637 hhctrl.ocx: Remove redundant casts.
29639 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29640 dlls/hhctrl.ocx/hhctrl.h:
29641 hhctrl.ocx: Move doWinMain to hhctrl.c.
29643 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29644 hhctrl.ocx: Move more code from doWinMain.
29646 * dlls/hhctrl.ocx/webbrowser.c:
29647 hhctrl.ocx: Fixed releasing web browser object.
29649 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
29650 dlls/hhctrl.ocx/webbrowser.c:
29651 hhctrl.ocx: Merge WBInfo to HHInfo.
29653 * dlls/hhctrl.ocx/help.c:
29654 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
29656 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29657 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
29659 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
29661 * programs/oleview/typelib.c:
29662 oleview: Mimick native treeview display of enumerations.
29664 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
29666 * dlls/winspool.drv/info.c:
29667 winspool.drv: Eliminate some W-to-A cross calls.
29669 2007-02-27 H. Verbeet <hverbeet@gmail.com>
29671 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
29672 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
29673 dlls/wined3d/wined3d_private.h:
29674 wined3d: Store multiple constant indices per list entry.
29676 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29677 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29678 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29679 wined3d: Store GLSL programs in a hash table rather than a linked list.
29681 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29682 wined3d: Add some hash table code.
29684 * dlls/wined3d/directx.c:
29685 wined3d: Boolean constants use up only a single uniform each.
29687 * dlls/wined3d/vertexshader.c:
29688 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
29689 WINED3DDECLUSAGE_POSITIONT.
29691 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
29693 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29694 ntdll: Test object attributes in NtCreateMailslotFile.
29696 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29697 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
29699 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29700 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
29702 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
29703 ntdll: Framework for NtCreateMailslotFile tests.
29705 2007-02-27 Rob Shearman <rob@codeweavers.com>
29707 * dlls/rpcrt4/rpc_transport.c:
29708 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
29711 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
29713 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29714 ntdll: More error checking. Properly handle NULL ACLs.
29716 2007-02-27 Huw Davies <huw@codeweavers.com>
29718 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
29719 msxml3: Implement {get,putref}_schemas.
29721 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
29722 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
29723 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
29724 msxml3: Add a schema cache object.
29726 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
29728 * dlls/ntdll/tests/exception.c:
29729 ntdll: Extend debugger tests.
29730 Shows that second chance handler gets the same modified context as the
29731 exception handlers.
29733 * dlls/ntdll/tests/exception.c:
29734 ntdll/tests: Add a debugger around the exceptions.
29735 Shows that the first chance handler gets a unmodified context.
29736 Shows that changing the context has no effect when exception is not handled
29739 2007-02-27 Aric Stewart <aric@codeweavers.com>
29741 * dlls/kernel32/profile.c:
29742 kernel32: Allow for non base-10 int values in ini file.
29744 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
29746 * programs/cmd/builtins.c:
29747 cmd.exe: Make 'set t' show all vars starting with 't'.
29749 * programs/cmd/builtins.c:
29750 cmd.exe: Add rd /s support.
29752 * programs/cmd/wcmdmain.c:
29753 cmd.exe: Locate programs more correctly.
29755 * programs/cmd/wcmdmain.c:
29756 cmd.exe: Allow special named env vars to be modified.
29758 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
29760 * dlls/user32/cursoricon.c:
29761 user32: Simplify height calculation.
29763 * dlls/imm32/imm.c:
29764 imm32: Simplify ImmInternalSendIMENotify.
29766 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
29768 * configure, configure.ac, tools/make_makefiles:
29769 configure: Generate stand alone AC_CONFIG_FILES() lines.
29771 2007-02-27 Rob Shearman <rob@codeweavers.com>
29773 * dlls/user32/nonclient.c:
29774 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
29777 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29779 * programs/wordpad/wordpad.c:
29780 wordpad: Small cosmetic fixes.
29781 - Clear title bar when creating new document.
29782 - Remove newline from statusbar.
29783 - Add horizontal line to toolbar.
29785 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
29787 * dlls/kernel32/comm.c:
29788 kernel32: Remove duplicate code (use serialui instead).
29790 * dlls/serialui/confdlg.c:
29791 serialui: Use RS232 as default ProviderSubType.
29793 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
29795 * dlls/wininet/tests/ftp.c:
29796 wininet/tests: Add another test.
29798 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
29800 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29801 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
29802 wined3d: More Clear fixes.
29803 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
29805 * dlls/winex11.drv/desktop.c:
29806 winex11.drv: Ignore depth mismatch when using a virtual desktop.
29808 * dlls/wined3d/device.c:
29809 wined3d: Index buffer creation adjustments.
29810 Index buffer creation changes the bound gl buffer, thus the state has to
29811 be dirtified, similar to locking.
29812 In an error case the function returned without calling LEAVE_GL().
29814 2007-02-26 Aric Stewart <aric@codeweavers.com>
29816 * dlls/gdi32/freetype.c:
29817 gdi32: Select correct replacement from ttc file.
29818 Some font files, especially Asian ttc files, can have several
29819 different families in the same file. So just using the file is not
29820 unique enough for identifying a replacement family.
29822 * dlls/gdi32/freetype.c:
29823 gdi32: Allow for loading of multibyte font name replacements.
29824 Change a number of A function to W functions in LoadReplaceList to
29825 allow for replacements of fonts with multibyte family names.
29827 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29829 * programs/wordpad/wordpad.c:
29830 wordpad: Set default font to 'Times New Roman', like native does.
29832 2007-02-23 Huw Davies <huw@codeweavers.com>
29834 * dlls/msxml3/regsvr.c:
29835 msxml3: Register schema cache classes.
29837 2007-02-26 Alexandre Julliard <julliard@winehq.org>
29840 gdi32: Make DC creation fail if we cannot allocate the visible region.
29842 2007-02-25 Alex Arazi <alexarazi@gmail.com>
29844 * dlls/comctl32/tests/status.c:
29845 comctl32: More status bar tests.
29847 2007-02-26 Francois Gouget <fgouget@free.fr>
29849 * dlls/ddraw/tests/visual.c:
29850 ddraw/tests: Fix compilation on systems that don't support nameless unions.
29852 * dlls/ddraw/tests/d3d.c:
29853 ddraw/tests: There is no unnamed union in D3DLIGHT7.
29855 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29857 * dlls/winealsa.drv/dsoutput.c:
29858 winealsa: Remove usage of uninitialised variable.
29860 2007-02-26 Huw Davies <huw@codeweavers.com>
29862 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
29863 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
29865 2007-02-26 Rob Shearman <rob@codeweavers.com>
29867 * tools/widl/header.c, tools/widl/typegen.c:
29868 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
29869 negative sign when lval is large.
29871 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
29872 dlls/ole32/tests/storage32.c:
29873 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
29874 so call AddRef before returning.
29875 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
29876 fix StgStreamImpl_Clone, which forgets to call it.
29877 Add tests for OLE structured storage tests for IStream::Clone.
29879 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
29881 * programs/oleview/typelib.c:
29882 oleview: Add safearray type.
29884 * programs/oleview/typelib.c:
29885 oleview: Make optional flag "optional" not "opt.".
29887 * programs/oleview/typelib.c:
29888 oleview: Add forgotten newlines to forward declarations.
29890 * programs/oleview/typelib.c:
29891 oleview: Properly support enumerations.
29893 * programs/oleview/typelib.c:
29894 oleview: Report default values.
29896 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
29898 * dlls/winex11.drv/winpos.c:
29899 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
29901 2007-02-26 Aric Stewart <aric@codeweavers.com>
29903 * dlls/imm32/imm.c:
29904 imm32: Properly send WM_IME_NOTIFY using SendMessage.
29906 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
29908 * dlls/dbghelp/elf_module.c:
29909 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
29912 * dlls/dbghelp/elf_module.c:
29913 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
29914 for its debug information).
29916 * dlls/dbghelp/elf_module.c:
29917 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
29919 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
29921 * dlls/comctl32/comboex.c:
29922 comctl32: Use mask value in COMBOEX_GetItemA too.
29924 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
29926 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
29927 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
29929 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29930 comctl32: listview: Set the style in WM_CREATE.
29932 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
29934 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
29935 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
29936 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
29937 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
29938 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
29939 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
29940 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
29941 dlls/comdlg32/cdlg_Wa.rc:
29942 comdlg32: Synchronize ChooseColor dialog templates with the English one.
29944 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
29946 * dlls/wined3d/state.c:
29947 wined3d: Use application provided fog range when fog is enabled.
29949 * dlls/imagehlp/imagehlp.spec:
29950 imagehlp: Forward already implemented functions to dbghelp.
29952 2007-02-25 H. Verbeet <hverbeet@gmail.com>
29954 * dlls/d3d9/vertexdeclaration.c:
29955 d3d9: Free the vertex declaration elements.
29957 2007-02-26 James Hawkins <truiken@gmail.com>
29959 * dlls/msi/files.c, dlls/msi/tests/install.c:
29960 msi: Overwrite an existing read-only file when copying the install file.
29962 2007-02-25 James Hawkins <truiken@gmail.com>
29964 * dlls/msi/tests/db.c:
29965 msi: Add tests for using markers in SELECT clauses.
29967 2007-02-24 James Hawkins <truiken@gmail.com>
29969 * dlls/msi/dialog.c:
29970 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
29973 * dlls/msi/custom.c:
29974 msi: Free the custom action data after the thread function executes.
29976 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
29978 * tools/wineshelllink:
29979 wineshelllink: Fix menu entries with double spaces in their names.
29981 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
29983 * programs/cmd/wcmdmain.c:
29984 cmd.exe: Add special SET modifiers.
29986 * programs/cmd/wcmdmain.c:
29987 cmd.exe: Add %random% special name support.
29989 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29990 cmd.exe: Unify parsing and expansion.
29992 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29993 programs/cmd/wcmdmain.c:
29994 cmd.exe: Add support for call :label and goto :label.
29996 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29997 programs/cmd/wcmdmain.c:
29998 cmd.exe: Add pushd and popd.
30000 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30002 * programs/wordpad/En.rc, programs/wordpad/No.rc,
30003 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30004 wordpad: Add open file dialogue.
30006 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30007 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
30008 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
30009 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30010 programs/wordpad/wordpad.c:
30011 wordpad: Make edit menu more like native.
30013 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30014 wordpad: Add paste support.
30016 * programs/wordpad/wordpad.c:
30017 wordpad: Don't create maximized window.
30019 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30021 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30022 wordpad: Make toolbar more like native.
30024 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
30026 * dlls/user32/message.c, dlls/user32/tests/msg.c:
30027 user32: Do not call NULL message callback.
30029 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
30031 * include/d3d9types.h:
30032 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
30034 2007-02-23 Rob Shearman <rob@codeweavers.com>
30036 * include/wine/unicode.h, libs/wine/string.c:
30037 libwine: Eliminate duplicate function implementations in string.c
30038 by using macros to turn off inlining when including wine/unicode.h.
30040 * dlls/ole32/memlockbytes.c:
30041 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
30043 * dlls/ole32/tests/marshal.c:
30044 ole32: Add tests for default handler creation and handler marshaling.
30046 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
30048 * dlls/wininet/ftp.c, dlls/wininet/http.c:
30049 wininet: Constify some variables.
30051 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
30053 * dlls/wineps.drv/init.c:
30054 wineps.drv: Constify some variables.
30056 * dlls/version/info.c:
30057 version: Constify a variable.
30059 2007-02-23 Hans Leidekker <hans@it.vu.nl>
30061 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30062 ws2_32: Handle NULL argument in inet_addr.
30064 2007-02-23 Alexandre Julliard <julliard@winehq.org>
30066 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30067 programs/cmd/wcmdmain.c:
30068 cmd: Remove execute permission on source files.
30070 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
30072 * documentation/README.ko:
30073 README: Fully revise Korean translation.
30075 2007-02-23 Jacek Caban <jacek@codeweavers.com>
30077 * dlls/hhctrl.ocx/chm.c:
30078 hhctrl.ocx: Added beginning #SYSTEM parsing code.
30080 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
30081 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
30083 * dlls/hhctrl.ocx/help.c:
30084 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
30086 2007-02-22 Jacek Caban <jacek@codeweavers.com>
30088 * dlls/hhctrl.ocx/help.c:
30089 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
30091 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
30092 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
30094 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
30095 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
30096 hhctrl.ocx: Use wrappers of memory allocation functions.
30098 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
30099 dlls/hhctrl.ocx/main.c:
30100 hhctrl.ocx: Move DllMain to hhctrl.c.
30102 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
30103 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
30106 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30107 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
30108 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
30109 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
30111 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
30113 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30114 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
30115 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30116 serialui/tests: Add initial tests.
30118 * dlls/serialui/confdlg.c:
30119 serialui: Fix return type for drvGetDefaultCommConfig.
30121 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
30123 * dlls/comctl32/animate.c:
30124 comctl32: Add DebugInfo to critical section.
30126 * dlls/wined3d/directx.c:
30127 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
30129 * dlls/wined3d/directx.c:
30130 wined3d: Make CreateFakeGLContext thread safe.
30132 * dlls/winex11.drv/settings.c:
30133 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
30135 * programs/cmd/batch.c:
30136 cmd: Remove redundant const.
30138 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
30140 * dlls/user32/tests/monitor.c:
30141 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
30143 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
30144 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
30145 dlls/winex11.drv/xvidmode.c:
30146 winex11.drv: Catch and report screen resolution change errors.
30148 2007-02-23 Aric Stewart <aric@codeweavers.com>
30150 * dlls/imm32/imm.c:
30151 imm32: Corrections to the message ordering for IME input.
30153 * dlls/imm32/imm.c:
30154 imm32: Implement GSC_RESULTCLAUSE.
30156 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
30158 * dlls/version/install.c:
30159 version: Constify a variable.
30161 2007-02-22 Jacek Caban <jacek@codeweavers.com>
30163 * dlls/urlmon/session.c:
30164 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
30166 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30167 itss: Added CombineUrl implementation.
30169 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30170 itss: Added ParseUrl implementation.
30172 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30173 itss: Added IInternetProtocolInfo interface stub implementation.
30175 * dlls/itss/tests/protocol.c:
30176 itss: Added test of paths with back slashes and escaped URLs.
30178 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
30179 itss: Fix handling URLs with back slashes and escaped URLs.
30181 * dlls/itss/storage.c:
30182 itss: Fix opening streams with back slashes.
30184 2007-02-22 Rob Shearman <rob@codeweavers.com>
30186 * dlls/kernel32/computername.c:
30187 kernel32: Fix crash in dns_gethostbyname.
30189 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30190 netapi32: Add a stub for NetUserChangePassword.
30192 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
30194 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30195 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
30196 dlls/wing32/wing32.spec:
30197 dlls: Add wing32 dll.
30199 * dlls/gdi32/wing.c:
30200 gdi32: Avoid a not necessary CreateDC call.
30202 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
30205 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
30206 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
30209 2007-02-22 Francois Gouget <fgouget@free.fr>
30211 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
30212 Use the SW_XXX constants when calling ShowWindow().
30214 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
30216 * dlls/dbghelp/elf_module.c:
30217 dbghelp: Merge the A/W of elf_map_file into a single one.
30219 * dlls/dbghelp/elf_module.c:
30220 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
30222 * dlls/dbghelp/elf_module.c:
30223 dbghelp: Added helper to map a Unicode file.
30225 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30226 dlls/dbghelp/module.c:
30227 dbghelp: Now moving the ELF loading code to Unicode.
30229 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30230 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
30231 dbghelp: Move elf_fetch_file_info to Unicode.
30233 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30234 dlls/dbghelp/minidump.c:
30235 dbghelp: Make elf_enum_modules a Unicode function.
30237 * dlls/dbghelp/minidump.c:
30238 dbghelp: Now storing module internal info for minidumps in Unicode.
30240 * programs/winedbg/tgt_minidump.c:
30241 winedbg: Some enhancements by using Unicode flavors.
30243 * dlls/dbghelp/dbghelp.c:
30244 dbghelp: A few fixes related to Unicode translation.
30246 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
30247 dbghelp: Moved the internals for registered callback to Unicode.
30249 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
30250 dbghelp: Get rid of temporary module_get_type_by_nameA.
30252 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30253 dlls/dbghelp/pe_module.c, include/dbghelp.h:
30254 dbghelp: Implemented SymFindFileInPathW.
30256 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30257 dbghelp: Implemented SearchTreeForFileW.
30259 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30260 dbghelp: Implemented EnumDirTreeW.
30262 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30263 dbghelp: Implemented SymMatchFileNameW.
30265 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30266 dlls/dbghelp/path.c:
30267 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
30270 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30271 dlls/dbghelp/module.c:
30272 dbghelp: Moved ELF module loading interfaces to Unicode.
30273 The core the code remains ANSI, as all the information is stored as ANSI.
30275 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30276 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
30277 dbghelp: Move PE module loading to Unicode.
30279 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
30280 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
30281 dbghelp: Implemented FindExecutableImage[W].
30283 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30284 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
30285 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
30286 dbghelp: Now storing module information in Unicode form.
30288 * dlls/dbghelp/elf_module.c:
30289 dbghelp: .gnu_link support: rewrote helper functions for better later
30292 * dlls/dbghelp/module.c:
30293 dbghelp: Prepare module loading functions to be switched to Unicode module
30296 * dlls/dbghelp/module.c:
30297 dbghelp: Make the module info functions ready for the Unicode move.
30299 * dlls/dbghelp/module.c:
30300 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
30303 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30304 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
30305 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30306 dbghelp: Added an ANSI copy of the module name (useful for next patches).
30308 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
30309 dbghelp: Added helper to define the module's name.
30311 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
30313 * programs/oleview/typelib.c:
30314 oleview: Account for unnamed right hand side parameter of propput.
30316 2007-02-22 Aric Stewart <aric@codeweavers.com>
30318 * dlls/shell32/shelllink.c:
30319 shell32: IShellLink::GetIDList fix.
30320 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
30321 to NULL or some applications think it contains valid data.
30323 * dlls/comctl32/listview.c:
30324 comctl32: Implement LVM_SETUNICODEFORMAT.
30326 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
30328 * dlls/serialui/confdlg.c:
30329 serialui: Constify a variable.
30331 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
30333 * dlls/wininet/tests/ftp.c:
30334 wininet/tests: Add a few more tests.
30336 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30338 * dlls/winealsa.drv/alsa.c:
30339 winealsa: Fix typo.
30341 * dlls/dsound/mixer.c:
30342 dsound: Use an inline for ring buffer pointer difference calculation.
30344 * dlls/dsound/mixer.c:
30345 dsound: Add some comments from earlier patch that makes code a little better
30348 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
30350 * programs/wineconsole/dialog.c:
30351 wineconsole: Use MAKELPARM instead of MAKELONG.
30353 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
30355 * programs/oleview/typelib.c:
30356 oleview: Respect size of array ITypeInfo_GetNames returns.
30358 2007-02-21 Rob Shearman <rob@codeweavers.com>
30360 * dlls/kernel32/computername.c:
30361 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
30362 The dns_* functions expect the input buffer to have space for size
30363 characters plus the nul terminating character.
30365 * dlls/wininet/netconnection.c:
30366 wininet: Fix the case of partial SSL reads from the peek buffer.
30367 Don't return FALSE for a partial read. Fall through to SSL_read and use
30368 the logic for partial reads there instead of having separate logic and
30369 recursively calling NETCON_recv. Based on a patch by Michael Moss.
30371 * dlls/dbghelp/elf_module.c:
30372 dbghelp: ImageName is usually blank, so print LoadedImageName in
30373 elf_load_debug_info_map.
30375 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
30376 include/wine/server_protocol.h, server/protocol.def,
30377 server/request.h, server/token.c, server/trace.c:
30378 server: Add get_token_impersonation_level server call for retrieving the
30379 impersonation level from a token.
30380 Add tests for GetTokenInformation(TokenImpersonationLevel).
30382 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
30384 server: Check object's security when creating handles.
30385 Don't check object's security when duplicating a handle of the same or
30386 lower access rights. Based on a patch by Vitaliy Margolen.
30388 * dlls/rpcrt4/rpc_message.c:
30389 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
30391 (Reported by Huw Davies.)
30393 * dlls/rpcrt4/rpc_message.c:
30394 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
30396 2007-02-21 Ken Thomases <ken@codeweavers.com>
30398 * dlls/winex11.drv/graphics.c:
30399 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
30400 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
30401 is what should be relative to the drawable. This fixes a crash when XGetPixel
30402 tried to access memory outside the XImage's buffer.
30404 2007-02-21 Huw Davies <huw@codeweavers.com>
30406 * dlls/oleaut32/tmarshal.c:
30407 oleaut32: Fix a TypeAttr leak.
30409 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
30412 wine.inf: Update the timezone information.
30414 2007-02-21 Francois Gouget <fgouget@free.fr>
30416 * dlls/wininet/tests/ftp.c:
30417 wininet/tests: Fix some tests so they succeed on Windows 98.
30419 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
30421 * dlls/odbc32/proxyodbc.c:
30422 odbc32: Constify some variables.
30424 2007-02-17 Lei Zhang <thestig@google.com>
30426 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
30427 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
30428 comctl32: Move up-down msg seq test functions into msg.c.
30430 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
30432 * dlls/winex11.drv/keyboard.c:
30433 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
30435 2007-02-21 Alexandre Julliard <julliard@winehq.org>
30437 * dlls/user32/message.c, dlls/user32/tests/msg.c,
30438 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30440 server: Added support for the PM_QS_* flags in PeekMessage.
30442 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
30444 * programs/cmd/batch.c:
30445 cmd.exe: Add support for env vars DATE, TIME, CD.
30447 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
30448 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
30450 * programs/cmd/wcmdmain.c:
30451 cmd.exe: Support return code if fail to launch program.
30453 * programs/cmd/builtins.c:
30454 cmd.exe: Support PATH= as a valid command.
30456 * programs/cmd/batch.c:
30457 cmd.exe: Add ~ modifiers for %0-9.
30459 * programs/cmd/builtins.c:
30460 cmd.exe: Support :EOF in goto labels.
30462 * programs/cmd/batch.c:
30463 cmd.exe: Add support for %*.
30465 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30466 programs/cmd/wcmdmain.c:
30467 cmd.exe: Support exit [/b] returncode.
30469 * programs/cmd/builtins.c:
30470 cmd.exe: Add "if defined ..." support.
30472 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
30474 * dlls/wined3d/volume.c:
30475 wined3d: Make sure volumes have memory allocated.
30477 * dlls/wined3d/device.c:
30478 wined3d: Do not use glMapBuffer in ProcessVertices.
30480 * dlls/wined3d/drawprim.c:
30481 wined3d: Remove dead code from drawprim.c.
30483 * dlls/wined3d/device.c:
30484 wined3d: Use CopyRect / EqualRect.
30486 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
30487 dlls/wined3d/indexbuffer.c:
30488 wined3d: Index buffer fixes.
30490 * dlls/wined3d/device.c:
30491 wined3d: Clean up sampler usage in UpdateSurface.
30492 UpdateSurface has to modify one gl texture unit to bind the texture to
30493 load. To restore the correct properties for drawing gl texture unit 0
30494 is activated and dirtified.
30496 * dlls/wined3d/device.c:
30497 wined3d: IWineD3DDevice::Clear fixes.
30498 Fix the use of the scissor test in Clear. The rectangle is only set if
30499 a clearing rectangle is used, otherwise the scissor test is disabled
30500 (the pixel ownsership test should take care of the window
30501 boarders). To get the scissor test back to the value the app set up
30502 Clear dirtifies the state(s).
30504 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
30505 wined3d: Floating point shader constant setting.
30506 Test how shader constant limits are checked in Set*ShaderConstantF.
30507 The vertex shader tests it based on the limits reported in the caps,
30508 the pixel shader tests tries to find the limit manually because I
30509 could not find a cap structure member specifying the pixel shader
30511 Set*ShaderConstantF returns an error as soon as start or start + count
30512 are bigger than the constant limit.
30514 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
30515 wined3d: Light parameter fixes.
30517 * dlls/wined3d/drawprim.c:
30518 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
30520 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30522 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
30523 user32: Add a CreateIcon test, make it pass under Wine.
30525 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
30526 user32: Add traces to the cursor APIs.
30528 2007-02-21 Aric Stewart <aric@codeweavers.com>
30530 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
30531 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
30533 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
30535 * dlls/wininet/tests/ftp.c:
30536 wininet/ftp.c: Fix some typos.
30538 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
30540 * dlls/shlwapi/url.c:
30541 shlwapi: Fix size passed to MultiByteToWideChar.
30543 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
30545 * dlls/quartz/filtergraph.c:
30546 quartz: Implement IUnknown methods for IMediaPosition.
30548 * dlls/quartz/filtergraph.c:
30549 quartz: Don't release filters when they connect.
30551 2007-02-20 James Hawkins <truiken@gmail.com>
30553 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
30554 msi: Cleanup the dialog event subscriptions when destroying the dialog.
30556 2007-02-20 Jacek Caban <jacek@codeweavers.com>
30558 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
30559 shdocvw: Fix module ref counting.
30561 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
30563 * dlls/kernel32/comm.c:
30564 kernel32: Display correct parameters in comm traces.
30566 * dlls/localspl/localmon.c:
30567 localspl: Implement SetDefaultCommConfig for XcvDataPort.
30569 * dlls/localspl/localmon.c:
30570 localspl: Implement GetDefaultCommConfig for XcvDataPort.
30572 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
30574 * dlls/dbghelp/minidump.c:
30575 dbghelp: MiniDumpWriteDump called from exception handler.
30576 - MiniDumpWriteDump was unable to provide stack information for the current
30577 thread, hence did produce unusable minidump when a programs generates the
30578 minidump from its own exception handler.
30579 - We now support this if the current thread calls MiniDumpWriteDump from an
30580 exception handler and provides the exception information.
30582 2007-02-20 Francois Gouget <fgouget@free.fr>
30584 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
30585 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
30586 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
30587 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
30588 tools/winapi/winapi.pm:
30589 Assorted spelling fixes.
30591 * dlls/wininet/tests/ftp.c:
30592 wininet/tests: Tell the user which ftp server we're using for the tests so he
30593 can try to connect to it manually in case of trouble.
30595 * dlls/wininet/tests/http.c:
30596 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
30598 * dlls/wininet/ftp.c:
30599 wininet: Move a bunch of misplaced API documentation.
30601 * tools/winapi/modules.pm:
30602 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
30604 * tools/winapi/modules.pm:
30605 winapi_check: We no longer have dlls in nested sub-directories.
30607 * tools/winapi/winapi_documentation.pm:
30608 winapi_check: Clarify a pair of error messages.
30609 Don't use a regular expression if not necessary.
30611 * tools/winapi/config.pm:
30612 winapi: Update and simplify file_skip() to match the current sources.
30614 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
30615 tools/winapi/winapi_fixup_statements.pm:
30616 winapi: Remove useless 'if (0)' statements.
30618 * tools/winapi/winapi_local.pm:
30619 winapi_check: Fix handling of the 'longlong' arguments.
30621 * tools/winapi/win32.api:
30622 winapi_check: Update win32.api to fix the winapi_check warnings.
30624 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
30625 ole32: Better match the PSDK types and fix the winapi_check warnings.
30627 * tools/winapi/win32.api:
30628 advapi32: Update win32.api to fix the winapi_check warnings.
30630 2007-02-20 Hans Leidekker <hans@it.vu.nl>
30632 * dlls/setupapi/devinst.c:
30633 setupapi: Always return an empty list from SetupDiGetClassDevs.
30635 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
30636 setupapi: Implement SetupCopyOEMInf{A,W}.
30638 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
30639 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
30641 2007-02-19 Rob Shearman <rob@codeweavers.com>
30643 * dlls/oleaut32/olefont.c:
30644 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
30645 avoid forward-declarations.
30647 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30648 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
30649 The tests show that there is a global cache that keeps references to
30650 HFONTs that is released when all IFont objects are released.
30651 (Based on a patch by Benjamin Arai.)
30653 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
30655 * dlls/winealsa.drv/midi.c:
30656 winealsa: Recognize alsa application ports as generic midi ports.
30658 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
30660 * dlls/comctl32/syslink.c, include/commctrl.h:
30661 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
30663 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
30665 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
30666 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
30668 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
30669 include/msvcrt/io.h, include/msvcrt/math.h,
30670 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
30671 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30672 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
30673 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
30674 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
30675 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
30677 * dlls/gdi32/tests/font.c:
30678 gdi32: Move get_glyph_indices near its caller test_font_charset.
30680 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
30682 * programs/wineconsole/dialog.c:
30683 wineconsole: Added range of value for an up-down control.
30685 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
30687 * dlls/quartz/filtergraph.c:
30688 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
30690 * dlls/quartz/filtergraph.c, include/control.idl:
30691 quartz: Add IMediaPosition interface and stubs.
30693 * dlls/quartz/filtergraph.c:
30694 quartz: Better handle error conditions when connections fail.
30696 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
30698 * dlls/localspl/tests/localmon.c:
30699 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
30701 * dlls/localspl/localmon.c:
30702 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
30704 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
30705 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
30707 * dlls/localspl/localmon.c:
30708 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
30710 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30712 * dlls/msvfw32/msvideo16.c:
30713 msvfw32: Constify a variable.
30715 * dlls/netapi32/nbt.c:
30716 netapi32: Constify a variable.
30718 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
30720 * dlls/wined3d/drawprim.c:
30721 wined3d: With FVFs only one stream is used.
30723 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30724 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
30725 dlls/wined3d/wined3d_private.h:
30726 wined3d: Use VBOs for index buffers.
30728 * dlls/wined3d/device.c, dlls/wined3d/state.c,
30729 dlls/wined3d/wined3d_private.h:
30730 wined3d: Move the scissor rectangle to the state table.
30732 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
30733 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
30734 wined3d: No bounds checking is done on sampler / texture numbers.
30736 * dlls/wined3d/device.c:
30737 wined3d: Misc comment updates.
30739 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30740 include/wine/wined3d_interface.h:
30741 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
30743 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30744 wined3d: Fix d3d8/9 style palettes.
30746 * dlls/wined3d/device.c:
30747 wined3d: Remove stream flags from GetStreamSource.
30749 * dlls/d3d8/device.c, dlls/wined3d/device.c:
30750 wined3d/d3d8: Move todo about sw vp usage to d3d8.
30752 * dlls/wined3d/device.c:
30753 wined3d: Check volume texture creation errors.
30754 Volumetexture::Release checks for NULL pointers, so releasing a partially
30755 created texture works.
30757 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
30759 * dlls/comctl32/rebar.c:
30760 comctl32: rebar: Store the oldSize as a local variable.
30762 * dlls/comctl32/rebar.c:
30763 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
30765 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
30766 dlls/comctl32/tests/rebar.c:
30767 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
30769 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
30770 comctl32: rebar: Rewrite the layout code.
30772 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
30774 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30775 wininet/ftp.c: Fix some returned error codes.
30777 2007-02-19 Rob Shearman <rob@codeweavers.com>
30779 * dlls/kernel32/tests/thread.c:
30780 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
30781 mapped at the same address as the parent process.
30783 * dlls/ole32/marshal.c:
30784 ole32: Make an error message more useful by printing the returned error code.
30786 2007-02-19 Hans Leidekker <hans@it.vu.nl>
30788 * dlls/wininet/internet.c:
30789 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
30791 2007-02-19 Alexandre Julliard <julliard@winehq.org>
30793 * tools/widl/parser.l:
30794 widl: 'control' is an attribute not a keyword.
30796 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
30798 * programs/regedit/childwnd.c:
30799 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
30801 2007-02-19 Kovács András <andras@csevego.net>
30803 * include/winuser.h:
30804 winuser.h: Declare some raw input related structures.
30806 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
30808 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
30809 kernel32: Add a CheckRemoteDebuggerPresent stub.
30811 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
30813 * dlls/wined3d/surface.c:
30814 wined3d: Activate a different context if the active render target is destroyed.
30816 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
30818 * dlls/wined3d/state.c:
30819 wined3d: Only scream about unsupported vertex blending when it is used.
30821 * dlls/wined3d/device.c:
30822 wined3d: Pretend to support event queries.
30824 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30825 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
30827 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
30828 dlls/ddraw/tests/refcount.c:
30829 ddraw: Creating surfaces with old interfaces doesn't addref.
30831 * dlls/ddraw/tests/dsurface.c:
30832 ddraw: Fix a leak in a test.
30834 * dlls/ddraw/surface.c:
30835 ddraw: SetClipper refcounting fix.
30837 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
30838 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
30839 wined3d: Lighting is calculated for vertices without normals.
30840 It still should be disabled for transformed vertices though.
30842 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
30843 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
30844 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
30845 dlls/wined3d/device.c:
30846 wined3d: Visual test framework.
30848 * dlls/wined3d/swapchain.c:
30849 wined3d: Remove an outdated TODO comment.
30850 BltFast takes care of activating the correct context nowadays.
30852 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
30854 * dlls/quartz/filtergraph.c:
30855 quartz: Return proper error codes from GraphBuilder_RenderFile.
30857 * dlls/quartz/filtergraph.c:
30858 quartz: Make sure the splitter has output plugins before trying to render them.
30860 * dlls/quartz/dsoundrender.c:
30861 quartz: Check for the proper ID when querying for the IBasicAudio interface.
30863 * dlls/quartz/acmwrapper.c:
30864 quartz: Don't use uninitialized memory in ACMWrapper.
30866 2007-02-18 Hans Leidekker <hans@it.vu.nl>
30868 * dlls/msxml3/domdoc.c:
30869 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
30871 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
30872 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
30873 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
30874 NetUserGetLocalGroups.
30876 * dlls/snmpapi/main.c:
30877 snmpapi: Add a missing memcpy.
30879 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30880 usp10: Implement ScriptGetLogicalWidths.
30882 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30883 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
30885 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
30886 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
30888 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
30890 * dlls/quartz/dsoundrender.c:
30891 quartz: Stop and free the dsound buffer when needed.
30893 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
30895 * dlls/shell32/tests/shlfileop.c:
30896 shell32/tests: Fixed potential overflow.
30898 * dlls/dbghelp/dwarf.c:
30899 dbghelp: Return when not finding the name.
30901 * dlls/comctl32/tests/header.c:
30902 comctl32: Fixed new header test.
30904 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
30906 * tools/winedump/msmangle.c:
30907 winedump: Added a missing free().
30909 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
30911 * dlls/winex11.drv/opengl.c:
30912 winex11.drv: Small fixes.
30914 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
30916 * dlls/winspool.drv/info.c:
30917 winspool: Constify some parameters in some functions.
30919 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
30921 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30922 opengl32: Add new extensions.
30924 2007-02-17 Rob Shearman <rob@codeweavers.com>
30926 * dlls/comctl32/tests/imagelist.c:
30927 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
30928 Use DestroyIcon for releasing the resources associated with created icons.
30930 * include/commctrl.h:
30931 include: Add macro for ListView_GetOrigin to commctrl.h.
30932 (Reported by David Saez Padros.)
30934 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
30936 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
30937 comctl32: datetime: Initial tests for date and time picker.
30939 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
30941 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30942 wininet/ftp.c: Fix some returned error codes.
30944 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
30946 * dlls/msg711.acm/msg711.c:
30947 msg711.acm: Constify some variables.
30949 * dlls/msi/appsearch.c, dlls/msi/msi.c:
30950 msi: Constify some variables.
30952 * dlls/msadp32.acm/msadp32.c:
30953 msadp32.acm: Constify some variables.
30955 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
30957 * dlls/mciseq/mcimidi.c:
30958 mciseq: Constify a variable.
30960 2007-02-16 Alexandre Julliard <julliard@winehq.org>
30962 * ANNOUNCE, ChangeLog, VERSION, configure:
30965 ----------------------------------------------------------------
30966 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
30968 * dlls/comctl32/tests/treeview.c:
30969 comctl32: treeview: New conformance tests for TreeView controls.
30971 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30973 * programs/cmd/Ko.rc:
30974 cmd: Updated Korean resource.
30976 * dlls/shell32/shell32_Ko.rc:
30977 shell32: Updated Korean resource.
30979 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
30981 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30982 msvcrt: Fix fstat's handling of pipes and char devices.
30983 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
30984 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
30985 Added tests to prove the new behaviour right.
30987 2007-02-15 Rob Shearman <rob@codeweavers.com>
30989 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
30990 kernel32: Fix the GetComputerName* functions to not write to the buffer at
30991 all if there is not enough space.
30992 Add tests for the GetComputerName* functions that show this issue.
30993 Fix an off-by-one error in setting the size when there is not enough space.
30994 Remove the exception handlers for GetComputerNameW,
30995 GetComputerNameExA/W, since testing on XP SP2 shows that access
30996 violations are not caught and these are not present on Win9x, which
30997 does have an exception handler.
30999 * dlls/advapi32/tests/security.c, server/token.c:
31000 server: Track the impersonation level of tokens.
31003 server: Track IDs for tokens and modifications made to tokens.
31005 2007-02-15 Farshad Agah <f_agah@yahoo.com>
31007 * dlls/comctl32/tests/monthcal.c:
31008 comctl32: Added monthcal test cases.
31010 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31012 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
31013 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
31015 2007-02-15 Francois Gouget <fgouget@free.fr>
31017 * dlls/comctl32/tests/trackbar.c:
31018 comctl32/tests: Add missing '\n's to ok() calls.
31020 2007-02-15 H. Verbeet <hverbeet@gmail.com>
31022 * dlls/wined3d/wined3d_private.h:
31023 wined3d: Remove the d3d9.h include from wined3d_private.h.
31025 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
31026 include/wine/wined3d_types.h:
31027 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
31029 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
31030 wined3d: Add WINED3DCREATE flags and use them.
31032 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
31033 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
31034 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31035 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31036 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
31037 D3DPRESENT_PARAMETERS.
31039 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
31041 * dlls/ntdll/tests/exception.c:
31042 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
31044 Show that context changes in vectored handler also affect stack handlers.
31045 Show that vectored handlers also get the changed context.Eip value.
31047 2007-02-15 Alexandre Julliard <julliard@winehq.org>
31049 * dlls/gdi32/tests/font.c:
31050 gdi32/tests: Create a window for justification tests that generate output
31051 instead of painting over the desktop.
31053 2007-02-15 Rob Shearman <rob@codeweavers.com>
31055 * dlls/advapi32/tests/security.c:
31056 advapi32: Add tests for token impersonation levels and what operations are
31057 allowed at each level.
31059 * dlls/advapi32/tests/security.c:
31060 advapi32: Add some more tests for AccessCheck that determine what
31061 token impersonation levels it accepts and to show that it doesn't
31062 accept primary tokens.
31064 * dlls/dbghelp/stack.c:
31065 dbghelp: nread can be NULL for read_mem and read_mem64.
31067 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
31069 * dlls/d3d8/device.c:
31070 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
31072 * dlls/wined3d/surface.c:
31073 wined3d: Convert the full surface for now.
31074 Until we have proper subrectangle handling for offscreen surfaces,
31075 surface conversion has to use the real surface sizes, and not the size
31076 of the opengl subrectangle that it is going to upload. Due to the
31077 power of 2 limitations the gl height may be bigger than the real
31078 surface height. If that is not the case, the uploading function will
31079 pick the correct parts from the converted surface data.
31081 * dlls/wined3d/surface.c:
31082 wined3d: Read offscreen render targets upside down when blitting them to
31085 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
31086 dlls/wined3d/device.c:
31087 wined3d: Test for supported queries.
31088 This test contains a table of known supported / known unsupported
31089 queries. In theory wined3d could just report the queries it supports,
31090 but applications may make some assumtions regarding supported /
31091 unsupported queries and stop working if they find a query unexpectadely
31092 supported or unsupported. It also tests what is supposed to happen if an
31093 unsupported query is created.
31095 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
31096 dlls/wined3d/wined3d_private.h:
31097 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
31098 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
31099 shaders do not. The DirectX sdk says that the x component is used if
31100 no swizzle is given.
31102 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31103 dlls/wined3d/wined3d_private.h:
31104 wined3d: Restore the display mode when releasing a swapchain.
31106 * dlls/ddraw/device.c:
31107 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
31109 * dlls/ddraw/device.c:
31110 ddraw: Handle mipmapped TEXTUREMIN render states.
31112 * dlls/wined3d/basetexture.c:
31113 wined3d: Remove empty texture stage applying loop.
31115 * dlls/ddraw/device.c:
31116 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
31118 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31120 * dlls/gdi32/tests/font.c:
31121 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
31123 * dlls/gdi32/tests/font.c:
31124 gdi32: Fix a typo in the memcmp call.
31126 2007-02-15 H. Verbeet <hverbeet@gmail.com>
31128 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
31129 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
31131 * dlls/wined3d/stateblock.c:
31132 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
31134 * dlls/wined3d/state.c:
31135 wined3d: Get rid of any remaining d3d9 stuff in state.c.
31137 * dlls/wined3d/query.c:
31138 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
31141 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
31142 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
31144 * dlls/wined3d/palette.c:
31145 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
31147 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31148 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
31150 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31151 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
31153 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31154 wined3d: Add WINED3DDTCAPS flags and use them.
31156 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31157 wined3d: Add WINED3DLINECAPS flags and use them.
31159 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31161 * dlls/comctl32/imagelist.c:
31162 comctl32: Change internal imagelist bitmap storage in the way applications
31163 with pre-compiled imagelists expect it.
31165 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31167 * dlls/advapi32/tests/security.c:
31168 advapi32: Add more tests for DuplicateHandle security.
31170 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
31172 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
31173 server/request.h, server/token.c, server/trace.c:
31174 ntdll/server: Implement NtSetSecurityObject. With tests.
31176 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31178 * server/object.c, server/object.h:
31179 server: Add security descriptor field to object struct.
31181 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
31183 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
31184 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
31186 2007-02-14 H. Verbeet <hverbeet@gmail.com>
31188 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31189 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
31191 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31192 wined3d: Add WINED3DPCMPCAPS flags and use them.
31194 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31195 wined3d: Add WINED3DPMISCCAPS flags and use them.
31197 2007-02-15 H. Verbeet <hverbeet@gmail.com>
31199 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31200 wined3d: Add WINED3DPBLENDCAPS flags and use them.
31202 2007-02-14 H. Verbeet <hverbeet@gmail.com>
31204 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31205 wined3d: Add WINED3DSTENCILCAPS flags and use them.
31207 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
31208 include/wine/wined3d_caps.h:
31209 wined3d: Add WINED3DTEXOPCAPS flags and use them.
31211 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
31213 * dlls/wined3d/surface.c:
31214 wined3d: Restore blitting environment after modifying it.
31216 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31217 wined3d: alphaop fixes for color keying.
31219 * dlls/wined3d/state.c:
31220 wined3d: Enable color keying only for surfaces without an alpha channel.
31222 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
31223 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
31224 ddraw, wined3d: Color keying tests and fixes.
31226 * dlls/wined3d/surface.c:
31227 wined3d: Accelerated blits from and to offscreen render targets.
31229 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31230 wined3d: Convert and load U8V8 surfaces as rgb.
31231 GL_INDEX is definitly not the way to load U8V8 surfaces
31233 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31234 wined3d: Implement texbem in arb, improve it in glsl.
31236 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
31237 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31238 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31239 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
31241 * dlls/wined3d/state.c:
31242 wined3d: Give the bump env matrices their own states.
31244 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31246 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
31247 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
31248 that the change was wrong.
31250 2007-02-14 Jason Green <jave27@gmail.com>
31252 * dlls/riched20/editor.c:
31253 riched20: If outside of the richedit window, return earlier.
31254 Prevents a crash when selecting text outside of a richedit control box.
31256 2007-02-14 H. Verbeet <hverbeet@gmail.com>
31258 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
31259 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
31260 wined3d: Use WINED3D_OK rather than D3D_OK.
31262 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
31263 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
31264 D3DPRESENT_BACK_BUFFER_MAX.
31266 * dlls/wined3d/device.c:
31267 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
31269 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31270 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
31271 D3DSTREAMSOURCE_INSTANCEDATA.
31273 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
31275 * dlls/winspool.drv/info.c:
31276 winspool: Do not access NULL when HeapAlloc failed.
31278 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31280 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
31281 dlls/user32/tests/resource.rc:
31282 user32: Fix error return values in DialogBoxParam + simple test.
31284 2007-02-11 Steven Stein <frosty522@wourld.com>
31286 * dlls/msi/action.c:
31287 msi: ValidateProductID action stub.
31289 * dlls/msi/dialog.c:
31290 msi: Added "Default" control condition to msi_dialog_set_control_condition.
31292 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
31294 * dlls/comdlg32/colordlg.c:
31295 comdlg32: Set the right background color of the dialog window "Choose color".
31297 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
31299 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31300 wineboot: Start items in StartUp folder on boot.
31302 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
31304 * dlls/shell32/tests/shelllink.c:
31305 shell32/tests: Test creating shell links for commands on path.
31307 * dlls/shell32/shelllink.c:
31308 shell32: Properly create shell links for commands on path.
31310 2007-02-13 Aric Stewart <aric@codeweavers.com>
31312 * dlls/user32/painting.c, dlls/user32/tests/win.c:
31313 user32: Scroll window fix.
31314 Fix the case where the scrolling amount exceeds the window but still
31315 falls within the clipping rect. This generates an additional update
31316 region that needs to be invalidated.
31318 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
31320 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
31321 comctl32: Add trackbar tests.
31323 2007-02-14 Francois Gouget <fgouget@free.fr>
31325 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
31326 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
31327 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
31328 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
31329 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
31330 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31331 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
31332 include/ddraw.h, include/wine/mmsystem16.h,
31333 programs/uninstaller/main.c:
31334 Assorted spelling fixes.
31336 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31338 * dlls/imaadp32.acm/imaadp32.c:
31339 imaadp32.acm: Constify some variables.
31341 * dlls/itss/moniker.c:
31342 itss: Constify a variable.
31344 * dlls/dxdiagn/provider.c:
31345 dxdiagn: Constify a variable.
31347 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
31349 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
31350 include/wine/wined3d_interface.h:
31351 wined3d: More fullscreen window fixes.
31353 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31354 dlls/d3d9/vertexdeclaration.c:
31355 wined3d: Properly release the converted vertex declaration.
31357 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31358 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31359 wined3d: Instancing emulation.
31361 * dlls/wined3d/state.c:
31362 wined3d: Correctly load vertex attributes with a stride of 0.
31364 * dlls/wined3d/device.c:
31365 wined3d: Do not leave SetStreamSource early.
31367 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
31368 wined3d: Do not release the local vertex buffer copy.
31370 * dlls/wined3d/device.c:
31371 wined3d: SetStreamSource does not modify stream flags.
31373 * include/wine/wined3d_gl.h:
31374 wined3d: Load single attribute setter functions.
31376 * dlls/wined3d/device.c, dlls/wined3d/state.c,
31377 dlls/wined3d/wined3d_private.h:
31378 wined3d: Move lights to the state table.
31380 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
31381 dlls/wined3d/wined3d_private.h:
31382 wined3d: Replace the light chain with a hashmap.
31384 2007-02-14 Alexandre Julliard <julliard@winehq.org>
31386 * dlls/winex11.drv/opengl.c, include/wine/library.h:
31387 winex11.drv: Added a check for the ATI driver corrupting %fs.
31388 Based on a patch by Lei Zhang.
31390 * dlls/shell32/shlfileop.c:
31391 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
31393 * dlls/d3d8/vertexdeclaration.c:
31394 d3d8: Avoid a size_t printf format warning.
31396 2007-02-12 Shanren Zhou <shanren@ucla.edu>
31398 * dlls/comctl32/tests/header.c:
31399 comctl32: Add header tests.
31401 2007-02-13 Jacek Caban <jacek@codeweavers.com>
31403 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
31404 dlls/mshtml/nsembed.c:
31405 mshtml: Make load_gecko thread safe.
31407 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31409 * dlls/shell32/shell32_Ko.rc:
31410 shell32: Updated Korean resource.
31412 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
31414 * dlls/version/info.c, include/winver.h:
31415 version: Constify a formal parameter of VerQueryValue{A|W}().
31417 2007-02-13 Mike McCormack <mike@codeweavers.com>
31419 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
31420 msi: Find pending custom actions by GUID.
31422 2007-02-13 Marcus Meissner <meissner@suse.de>
31425 bin2res: Use fstat, handle errors.
31427 2007-02-13 Lei Zhang <thestig@google.com>
31429 * tools/wineshelllink:
31430 tools/wineshelllink: Create links with WINEPREFIX.
31432 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
31434 * dlls/user32/tests/msg.c:
31435 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
31437 2007-02-13 H. Verbeet <hverbeet@gmail.com>
31439 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31440 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
31441 dlls/wined3d/wined3d_private.h:
31442 d3d8: Don't store the d3d8 declaration in the wined3d object.
31444 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31445 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
31446 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
31447 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31448 include/wine/wined3d_interface.h:
31449 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
31451 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31452 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
31453 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
31454 include/wine/wined3d_interface.h:
31455 d3d9: Don't store the d3d9 declaration in the wined3d object.
31457 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
31458 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31459 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31460 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31461 include/wine/wined3d_interface.h:
31462 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
31464 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
31465 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
31467 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
31468 dlls/d3d8/vertexdeclaration.c:
31469 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
31472 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31473 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
31474 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
31475 wined3d: Add WINED3DDECLUSAGE, use it.
31477 * include/wine/wined3d_types.h:
31478 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
31480 * dlls/wined3d/glsl_shader.c:
31481 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
31483 2007-02-14 Alexandre Julliard <julliard@winehq.org>
31485 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
31486 cabinet: Fixed fd leak in case of error.
31488 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
31490 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
31491 dlls/msvcrt/tests/headers.c:
31492 msvcrt: Implemented stat64, wstat64 and fstat64.
31493 Change all other variations of stat use the stat64 family, since it is
31496 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
31497 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
31498 msvcrt: Added declarations for functions and structures related to stat64.
31500 2007-02-14 Alexandre Julliard <julliard@winehq.org>
31502 * dlls/gdi32/painting.c:
31503 gdi32: Fixed typo in AngleArc.
31505 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
31507 * dlls/quartz/filtergraph.c:
31508 quartz: Loop through the rest of the possible filters even when a connection
31512 wine.inf: Add quartz.dll to the list of installed fake DLLs.
31514 * dlls/quartz/avisplit.c:
31515 quartz: Remove 1GB AVI size limitation.
31517 * dlls/quartz/filesource.c:
31518 quartz: Properly handle input parameters in FileSource_GetCurFile.
31520 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
31522 * dlls/wined3d/surface.c:
31523 wined3d: Do not allocate compressed surfaces with glTexImage2D.
31525 * dlls/wined3d/swapchain.c:
31526 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
31528 * dlls/wined3d/device.c:
31529 wined3d: Check error conditions before creating the object.
31531 * dlls/wined3d/surface.c:
31532 wined3d: Partial render target locking.
31534 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
31535 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31536 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31537 wined3d: Always use np2 repacking if no native np2 support is available.
31539 * dlls/wined3d/surface.c:
31540 wined3d: Improve render target locking.
31542 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31543 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31544 wined3d: Remove pow2Size from the surfaces.
31546 * dlls/wined3d/device.c:
31547 wined3d: Show fullscreen rendering windows.
31549 * dlls/d3d9/device.c, dlls/wined3d/device.c,
31550 include/wine/wined3d_interface.h:
31551 wined3d: GetRenderTargetData can call BltFast.
31553 * dlls/wined3d/drawprim.c:
31554 wined3d: Dirtify the render targets, not the primary swapchain on draws.
31556 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
31558 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31559 dlls/comctl32/header.c, dlls/comctl32/listview.c,
31560 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
31561 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
31562 dlls/comctl32/treeview.c:
31563 comctl32: Remove redundant NULL checks before Free() calls.
31565 * dlls/comctl32/tests/misc.c:
31566 comctl32: Add tests for Alloc() and friends.
31568 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
31569 dlls/comctl32/tests/string.c:
31570 comctl32: Rename 'string' test to 'misc'.
31572 2007-02-13 H. Verbeet <hverbeet@gmail.com>
31574 * dlls/wined3d/state.c:
31575 wined3d: Cleanup the pixelshader() state handler a little bit.
31577 * dlls/wined3d/state.c:
31578 wined3d: Always select the correct shader pair in the vertexdeclaration()
31581 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
31583 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
31584 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
31585 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
31586 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
31587 cmd: Fix program name.
31589 2007-02-13 Jacek Caban <jacek@codeweavers.com>
31591 * dlls/mshtml/htmldoc.c:
31592 mshtml: Don't release window if it wasn't created.
31594 2007-02-11 Jacek Caban <jacek@codeweavers.com>
31596 * dlls/mshtml/nsiface.idl:
31597 mshtml: Added comments about frozen/not frozen interface.
31599 2007-02-10 Jacek Caban <jacek@codeweavers.com>
31601 * dlls/mshtml/nsio.c:
31602 mshtml: Use wine_url in GetSpec if possible.
31604 * dlls/mshtml/nsio.c:
31605 mshtml: Forward GetAsciiSpec to GetSpec.
31607 2007-02-13 Jacek Caban <jacek@codeweavers.com>
31609 * dlls/mshtml/nsio.c:
31610 mshtml: Added SchemeIs implementation.
31612 2007-02-10 Jacek Caban <jacek@codeweavers.com>
31614 * dlls/mshtml/nsio.c:
31615 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
31617 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
31620 server: Get the primary group from the token's groups.
31622 2007-02-13 Mike McCormack <mike@codeweavers.com>
31624 * dlls/msi/custom.c:
31625 msi: Remove an unused initializer.
31627 * dlls/ole32/moniker.c:
31628 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
31630 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
31632 * dlls/msi/tests/install.c:
31633 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
31635 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
31637 * dlls/user32/tests/msg.c:
31638 user32/tests: Add tests for WM_SETICON.
31640 * dlls/user32/defwnd.c:
31641 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
31643 2007-02-13 Alexandre Julliard <julliard@winehq.org>
31645 * dlls/ntdll/exception.c:
31646 ntdll: Allow APCs to run while waiting for a debug event reply.
31648 * dlls/winex11.drv/winpos.c:
31649 winex11.drv: We still have to flush the display after mapping a window.
31650 The Photoshop splash screen needs this.
31652 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
31654 * dlls/winex11.drv/window.c:
31655 winex11.drv: Popup windows with system menu are managed.
31657 2007-02-10 Leslie Choong <septikus@gmail.com>
31659 * dlls/comctl32/tests/updown.c:
31660 comctl32: updown: Getter and setter tests for updown control.
31662 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
31664 * programs/wineconsole/dialog.c:
31665 wineconsole: Added range of value for all up-down controls on config dialog.
31667 * dlls/comdlg32/fontdlg.c:
31668 comdlg32: fontdlg: Add initialisation for comboboxes.
31670 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
31672 * tools/wineshelllink:
31673 wineshelllink: Fix mktemp usage on FreeBSD.
31675 2007-02-08 Marcus Meissner <meissner@suse.de>
31677 * dlls/ntdll/tests/rtlstr.c:
31678 ntdll/tests: Fixed WCHAR overflow.
31680 2007-01-27 Kim Lilliestierna <kill@itr.no>
31682 * programs/cmd/builtins.c:
31683 cmd: Fix the "move" command the same way as the "copy" command.
31685 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
31687 * tools/winedump/msmangle.c:
31688 winedump: Free function_name on all error paths.
31690 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
31692 * dlls/ntdll/tests/exception.c:
31693 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
31696 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
31698 * dlls/atl/registrar.c:
31699 atl: Fix a comparison between signed and unsigned.
31701 * dlls/wldap32/page.c:
31702 wldap32: Missing HeapFree on error path (found by Smatch).
31704 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
31706 * dlls/comctl32/imagelist.c:
31707 comctl32: Implement ImageList_GetFlags.
31709 * dlls/user32/mdi.c:
31710 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
31712 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
31714 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
31715 dlls/dinput/mouse.c:
31716 dinput: Constify some variables.
31718 * dlls/amstream/mediastream.c:
31719 amstream: Constify a variable.
31721 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
31723 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31724 dlls/wined3d/wined3d_private.h:
31725 wined3d: Use the context manager to create onscreen contexts.
31727 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
31728 d3d8: Deleting bound shaders unbinds them.
31730 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
31731 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31732 dlls/wined3d/wined3d_private.h:
31733 wined3d: Use the context manager to select the primary render target.
31735 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
31736 dlls/wined3d/wined3d_private.h:
31737 wined3d: Make the context array dynamic.
31739 * dlls/wined3d/surface.c:
31740 wined3d: Improve render target to texture blits.
31742 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
31743 dlls/wined3d/wined3d_private.h:
31744 wined3d: Use the context manager to prepare for blitting.
31746 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
31747 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31748 wined3d: Use the context manager to prepare for drawing.
31750 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31751 dlls/wined3d/wined3d_private.h:
31752 wined3d: Store dirty states per context.
31754 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31755 dlls/wined3d/wined3d_private.h:
31756 wined3d: Store state optmization members in the context.
31758 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31759 dlls/wined3d/wined3d_private.h:
31760 wined3d: Add a per context structure for context management.
31762 2007-02-12 Hans Leidekker <hans@it.vu.nl>
31764 * dlls/wininet/tests/http.c:
31765 wininet: Fix a test that fails on Windows.
31767 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31768 wininet: Skip empty accept type strings in HttpOpenRequest.
31770 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
31772 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31773 wininet/ftp.c: Fix some returned error codes.
31775 * dlls/wininet/tests/ftp.c:
31776 wininet/ftp.c: Add tests to show the order of parameter checking.
31778 2007-02-12 Rob Shearman <rob@codeweavers.com>
31780 * dlls/rpcrt4/ndr_marshall.c:
31781 rpcrt4: The format structures used in the marshaling code should have 1-byte
31784 * include/objidl.idl:
31785 include: Add more EOAC_* enumeration values to objidl.idl.
31786 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
31787 structures which are used by CoInitializeSecurity.
31789 * include/rpcdce.h:
31790 include: Fix a typo in a comment in rpcdce.h.
31792 * include/objidl.idl:
31793 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
31796 2007-02-12 Francois Gouget <fgouget@free.fr>
31798 * dlls/ntdll/rtl.c, include/winnt.h:
31799 ntdll: Fix compilation on systems that don't support nameless structs.
31801 2007-02-09 Francois Gouget <fgouget@free.fr>
31803 * dlls/ntdll/rtl.c, include/winnt.h:
31804 ntdll: Add prototypes to winnt.h for the SList functions.
31806 2007-02-10 Jacek Caban <jacek@codeweavers.com>
31808 * dlls/urlmon/tests/url.c:
31809 urlmon: Added mk protocol handling test.
31811 * dlls/urlmon/tests/url.c:
31812 urlmon: Added test of handlong its protocol.
31814 * dlls/urlmon/binding.c:
31815 urlmon: Depend on Read result in report_data.
31817 * dlls/urlmon/binding.c:
31818 urlmon: Store download state in Binding object.
31820 2007-02-12 Alexandre Julliard <julliard@winehq.org>
31822 * dlls/rpcrt4/rpc_transport.c:
31823 rpcrt4: Enter new named pipe connections into the protocol connection list.
31825 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
31827 * dlls/comctl32/imagelist.c:
31828 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
31831 2007-02-12 Mike McCormack <mike@codeweavers.com>
31833 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
31834 msi: Store dll based custom actions in a separate list.
31836 * dlls/msi/custom.c:
31837 msi: Simplify ACTION_FinishCustomActions.
31839 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
31841 * dlls/wined3d/glsl_shader.c:
31842 wined3d: Properly round negative values in shader_glsl_mov.
31844 2007-02-10 Hans Leidekker <hans@it.vu.nl>
31846 * programs/wordpad/wordpad.c, tools/wine.inf:
31847 wordpad: Open .wri files in wordpad.
31849 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
31851 * tools/winedump/winedump.h:
31852 winedump: Removed a couple of unused elements out of struct symbol.
31854 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
31855 tools/winedump/pdb.c, tools/winedump/winedump.h:
31856 winedump: Simplify guid dumping.
31858 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
31859 tools/winedump/pe.c, tools/winedump/winedump.h:
31860 winedump: Larger usage of symbol demangling while dumping.
31862 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
31863 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
31864 programs/winedbg/winedbg.c:
31865 winedbg: Support for debugging child processes.
31866 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
31867 parent and child (in the same WineDbg session).
31869 * programs/winedbg/memory.c:
31870 winedbg: Correctly handle invalid read conditions.
31872 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
31874 * dlls/wininet/tests/ftp.c:
31875 wininet/ftp.c: Add another test.
31877 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
31879 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31880 wininet/ftp.c: Fix some returned error codes.
31882 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31883 wininet/ftp.c: Fix some returned error codes.
31885 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
31887 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31888 wininet/ftp.c: Fix some returned error codes.
31890 2007-02-10 Jacek Caban <jacek@codeweavers.com>
31892 * dlls/mshtml/nsio.c:
31893 mshtml: Handle resource protocol like chrome protocol.
31895 * dlls/mshtml/nsio.c:
31896 mshtml: Call SetWineURL in Clone.
31898 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
31899 mshtml: Start binding asynchronously.
31901 2007-02-09 Jacek Caban <jacek@codeweavers.com>
31903 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
31904 mshtml: Move AddRequest call to OnStartBinding.
31906 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31907 mshtml: Remove no longer used [Get|Set]Moniker functions.
31909 2007-02-12 Alexandre Julliard <julliard@winehq.org>
31911 * dlls/mshtml/tests/htmldoc.c:
31912 mshtml: Don't test the contents of an output parameter.
31914 2007-02-09 Jacek Caban <jacek@codeweavers.com>
31916 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
31917 mshtml: Don't store moniker in nsURI.
31919 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31920 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
31922 * dlls/mshtml/nsio.c:
31923 mshtml: Store URL in unicode in nsURI.
31925 2007-02-10 Jacek Caban <jacek@codeweavers.com>
31927 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31928 shlwapi: Fix handling mk URLs.
31930 * dlls/shlwapi/url.c:
31931 shlwapi: Unicodified scheme detecting code.
31933 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
31934 itss: Fix handling URLs without '/' in object name.
31936 2007-02-09 Duane Clark <fpga@pacbell.net>
31938 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31939 treeview: Scrolling does not cause label being edited to lose focus.
31941 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
31943 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
31944 winegcc: Sign-compare fixes.
31946 2007-02-10 Mike McCormack <mike@codeweavers.com>
31948 * dlls/msi/custom.c:
31949 msi: Split process_handle() into two separate functions.
31951 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
31953 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
31954 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
31955 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
31956 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
31957 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
31958 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
31959 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
31960 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
31961 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
31962 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
31963 dlls/shell32/tests/shlfileop.c:
31964 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
31967 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
31968 dlls/shell32/shresdef.h:
31969 shell32: Add a confirmation dialog with a "Yes to All" option.
31971 * dlls/shell32/brsfolder.c:
31972 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
31973 as this means a cancel.
31975 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
31977 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31978 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31979 wined3d: Make shader_cleanup more useful.
31981 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
31983 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
31984 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
31985 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31986 wined3d: BeginScene and EndScene tests and fixes.
31988 2007-02-09 Alexandre Julliard <julliard@winehq.org>
31990 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
31991 tools/make_makefiles:
31992 Make.rules: Automatically generate the header for all types of idl sources.
31994 2007-02-09 Francois Gouget <fgouget@free.fr>
31996 * dlls/shell32/tests/shellpath.c:
31997 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
31999 * dlls/shell32/tests/shlfolder.c:
32000 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
32002 * dlls/shell32/tests/shlfolder.c:
32003 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
32004 Win9x. So use GetProcAddress().
32006 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
32007 ntdll: Better match the PSDK types and fix the winapi_check warnings.
32009 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
32010 winapi_check: Fix handling of the -register functions.
32011 Unless specified otherwise they are implemented by a '__regs_' function.
32012 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
32014 Remove an unneeded and broken hack meant to fudge the number of parameters.
32016 * tools/winapi/winapi_local.pm:
32017 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
32020 * tools/winapi/win32.api:
32021 ntdsapi: Update win32.api to fix the winapi_check warnings.
32023 * include/ntdsapi.h:
32024 ntdsapi: Add a commented-out #include directive as a reminder.
32027 Make winnt.h C++ compatible.
32029 * include/winbase.h:
32030 kernel32: Add prototypes to winbase.h for the SList functions.
32032 * dlls/ntdll/ntdll.spec:
32033 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
32035 * dlls/ntdll/ntdll.spec:
32036 ntdll: ZwRaiseException() is not a register function.
32038 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32040 * programs/regedit/Ko.rc:
32041 regedit: Updated Korean Resource.
32043 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
32045 * dlls/kernel32/tests/comm.c:
32046 kernel32/tests: Fixed several uninitialized variables.
32048 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
32050 * dlls/user32/listbox.c:
32051 user32/listbox: Remove deadcode (Coverity).
32053 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
32055 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
32056 msvcrt: Use raise(SIGABRT) for abort() and assert().
32058 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32059 msvcrt: Implemented the raise function.
32061 * dlls/msvcrt/except.c:
32062 msvcrt: Reset a signal to DFL before it's used.
32064 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
32066 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32067 wininet/ftp.c: Fix some returned error codes.
32069 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32071 * dlls/ntdll/time.c:
32072 ntdll: Add Omsk time zone.
32074 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
32076 * dlls/kernel32/vxd.c:
32077 kernel32: Remove CloseHandle call.
32079 * dlls/devenum/devenum_main.c:
32080 devenum: Initialize hKeysub.
32082 * dlls/ntdll/file.c:
32083 ntdll: Initialize needs_close to FALSE.
32085 2007-02-08 Marcus Meissner <meissner@suse.de>
32087 * dlls/riched20/row.c:
32088 riched20: Removed more dead code.
32091 wmc: inputbuffer is a WCHAR array.
32093 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
32095 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
32096 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
32097 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
32098 Some fixes in russian resources.
32100 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
32102 * tools/wineshelllink:
32103 wineshelllink: Keep using the slash as path separator.
32105 2007-02-08 Hans Leidekker <hans@it.vu.nl>
32107 * tools/wineshelllink:
32108 wineshelllink: Use "=" instead of "==" to compare strings.
32110 2007-02-07 James Hawkins <truiken@gmail.com>
32112 * dlls/msi/files.c, dlls/msi/tests/install.c:
32113 msi: Don't skip files continued from a previous cabinet.
32115 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
32117 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32118 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
32120 2007-02-07 Rob Shearman <rob@codeweavers.com>
32122 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32123 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
32124 named argument isn't DISPID_PROPERTYPUT.
32126 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32127 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
32128 If an IDispatch object is returned from in the retval for a propget
32129 function and an extra parameter was passed in to ITypeInfo::Invoke then
32130 it should call IDispatch::Invoke on the returned object with the extra
32131 parameter to retrieve the value of the object, which is then returned in
32134 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
32135 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
32137 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
32138 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
32139 to cause the interface to be marshaled correctly.
32140 This fixes a bunch of tmarshal tests.
32142 * dlls/oleaut32/tests/tmarshal.c:
32143 oleaut32: Always register the typelib for the tmarshal tests.
32145 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
32147 * programs/regedit/childwnd.c:
32148 regedit: Do not use a local copy of a global pointer.
32150 * programs/regedit/childwnd.c:
32151 regedit: Do not pass a global available pointer to a static function.
32153 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
32155 * programs/regedit/framewnd.c:
32156 regedit: Declare some variables static.
32158 2007-02-08 Jacek Caban <jacek@codeweavers.com>
32160 * dlls/urlmon/binding.c:
32161 urlmon: Fix continue_call handling.
32163 * dlls/urlmon/binding.c:
32164 urlmon: Call OnProgress directly in report_data.
32166 * dlls/urlmon/binding.c:
32167 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
32169 * dlls/urlmon/binding.c:
32170 urlmon: Fix ReportResult on async protocols.
32172 2007-02-08 Mike McCormack <mike@codeweavers.com>
32174 * programs/msiexec/msiexec.c:
32175 msiexec: Catch the -Embedding flag and print out a message.
32177 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
32178 msi: Register the typelib.
32180 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
32183 server: Fix typo. Should be group not owner.
32185 2007-02-07 Kevin Koltzau <kevin@plop.org>
32187 * dlls/ntdll/rtl.c:
32188 ntdll: Fix compile errors for Win64.
32191 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
32193 2007-02-07 Francois Gouget <fgouget@free.fr>
32195 * include/clusapi.h:
32196 clusapi: Make clusapi.h C++ compatible.
32198 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32200 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
32201 winex11.drv: Remove unused items.
32203 2007-02-08 Alexandre Julliard <julliard@winehq.org>
32205 * tools/widl/parser.l:
32206 widl: Rename parser states to uppercase to avoid conflicts.
32208 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32210 * dlls/user32/defwnd.c:
32211 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
32213 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
32215 * dlls/comctl32/tests/rebar.c:
32216 comctl32/tests: Fix typo (Coverity).
32218 2007-02-07 Rob Shearman <rob@codeweavers.com>
32220 * dlls/oleaut32/tests/tmarshal.c:
32221 oleaut32: Fix a one-off test failure in the tmarshal tests -
32222 TYPE_E_LIBNOTREGISTERED is an expected return value.
32224 * dlls/oleaut32/tmarshal.c:
32225 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
32226 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
32228 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
32230 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32231 programs/regedit/En.rc, programs/regedit/Es.rc,
32232 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32233 programs/regedit/It.rc, programs/regedit/Ja.rc,
32234 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32235 programs/regedit/No.rc, programs/regedit/Pl.rc,
32236 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32237 programs/regedit/Si.rc, programs/regedit/Tr.rc,
32238 programs/regedit/resource.h:
32239 regedit: Remove unused resource.
32241 2007-02-07 Jacek Caban <jacek@codeweavers.com>
32243 * dlls/urlmon/binding.c:
32244 urlmon: Use queue for whole ReportData implementation.
32246 * dlls/urlmon/binding.c:
32247 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
32249 * dlls/urlmon/binding.c:
32250 urlmon: Use custom task structs.
32252 * dlls/urlmon/binding.c:
32253 urlmon: Use proc instead of enum in task queue.
32255 * dlls/urlmon/binding.c:
32256 urlmon: Unlock protocol only if it was locked.
32258 * dlls/urlmon/binding.c:
32259 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
32261 2007-02-07 Ken Thomases <ken@codeweavers.com>
32263 * programs/explorer/diskarb.c:
32264 explorer: Fix leak: always release the CFDictionary.
32266 * dlls/winecoreaudio.drv/audio.c:
32267 winecoreaudio.drv: Remove obsolete FIXME.
32269 2007-02-07 Francois Gouget <fgouget@free.fr>
32271 * include/advpub.h, tools/winapi/win32.api:
32272 advpack: Make the header more consistent with the implementation and fix the
32273 winapi_check warnings.
32275 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
32276 credui: Better match the PSDK types and fix the winapi_check warnings.
32278 * tools/winapi/win16.api, tools/winapi/win32.api:
32279 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
32281 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
32282 atl: Better match the PSDK types and fix the winapi_check warnings.
32284 * include/clusapi.h, tools/winapi/win32.api:
32285 clusapi: Better match the PSDK types and fix the winapi_check warnings.
32286 This also makes the headers and implementation more consistent.
32288 * include/wincred.h:
32289 credui: Make wincred.h C++ compatible.
32291 * dlls/browseui/tests/autocomplete.c:
32292 browseui: Add missing '\n's to ok() calls.
32294 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
32295 include/rpcndr.h, tools/winapi/win32.api:
32296 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
32298 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
32300 * dlls/wininet/tests/ftp.c:
32301 wininet/tests: Add a few more tests.
32303 * dlls/wininet/ftp.c:
32304 wininet/ftp: Remove unneeded (double) checks.
32306 * dlls/wininet/ftp.c:
32307 wininet/ftp: Remove unneeded (double) checks.
32309 * dlls/wininet/ftp.c:
32310 wininet/ftp: Remove unneeded (double) checks.
32312 * dlls/wininet/ftp.c:
32313 wininet/ftp: Remove unneeded (double) checks.
32315 * dlls/wininet/ftp.c:
32316 wininet/ftp: Remove unneeded (double) checks.
32318 * dlls/wininet/ftp.c:
32319 wininet/ftp: Remove unneeded (double) checks.
32321 * dlls/wininet/ftp.c:
32322 wininet/ftp: Remove unneeded (double) checks.
32324 * dlls/wininet/ftp.c:
32325 wininet/ftp: Remove unneeded (double) checks.
32327 * dlls/wininet/ftp.c:
32328 wininet/ftp: Remove unneeded (double) checks.
32330 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
32332 * dlls/browseui/aclmulti.c:
32333 browseui: Move 'static' to the beginning of the declaration specifier.
32335 2007-02-07 Mike McCormack <mike@codeweavers.com>
32337 * dlls/msi/tests/iface.c:
32338 msi: Add a test for the version method.
32340 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
32342 * dlls/user32/tests/win.c:
32343 user32: Add test cases for update rects affected by ShowWindow.
32345 2007-02-02 Aric Stewart <aric@codeweavers.com>
32347 * dlls/user32/combo.c:
32348 user32: We are calculating the height for the drop down based on
32349 number of items however the if statement used nIHeight (just the
32350 height of 1 item) and not nHeight (the height all the items).
32352 2007-02-07 Alexandre Julliard <julliard@winehq.org>
32354 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32355 tools/widl/typegen.h:
32356 widl: Output endpoint information in client and server files.
32358 * tools/widl/parser.y, tools/widl/widltypes.h:
32359 widl: Add a string list type and use it for the endpoint attribute.
32361 * tools/widl/parser.l, tools/widl/parser.y:
32362 widl: Only recognize attribute keywords inside an attribute list.
32364 * dlls/msvcrt/file.c:
32365 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
32368 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
32370 * dlls/msi/dialog.c:
32371 msi: Clean up magic numbers.
32373 * dlls/msi/dialog.c:
32374 msi: Honor attributes for combobox.
32376 * dlls/msi/dialog.c:
32377 msi: Honor msidbControlAttributesSorted attribute for list box.
32379 2007-02-05 Juan Lang <juan_lang@yahoo.com>
32381 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32382 msvcrt: Implement _mbbtype according to MSDN.
32384 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
32386 * dlls/shell32/tests/shlfileop.c:
32387 shell32: shlfileop tests: Avoid buffer overflows for paths.
32389 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
32391 * dlls/winex11.drv/wintab.c:
32392 winex11drv: Do extra error checking when opening XInput device.
32394 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
32396 * dlls/wininet/ftp.c:
32397 wininet/ftp.c: Remove unneeded check.
32399 * dlls/urlmon/umon.c:
32400 urlmon: Cast-qual warning fixes.
32402 * dlls/urlmon/umon.c:
32403 urlmon: Cast-qual warning fix.
32405 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
32407 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
32408 dlls/msi/msipriv.h:
32409 msi: Make sure to ignore UI level flags in dialog and files as well.
32411 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
32413 * dlls/shell32/trash.c:
32414 shell32: Declare some functions static.
32416 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
32417 dlls/shell32/shlfileop.c:
32418 shell32: Declare some functions static.
32420 * dlls/shell32/shellole.c:
32421 shell32: Declare some functions static.
32423 * dlls/shell32/dialogs.c:
32424 shell32: Declare some functions static.
32426 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
32428 * dlls/comctl32/toolbar.c:
32429 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
32430 (based on a patch by Oleg Krylov).
32432 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
32434 * dlls/comctl32/tab.c:
32435 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
32437 2007-02-06 Jacek Caban <jacek@codeweavers.com>
32439 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32440 itss: Allow reading from ReportData call.
32442 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
32443 urlmon: Fix zone tests.
32445 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32446 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
32447 hhctrl.ocx: Use mk as default protocol and code clean up.
32449 * dlls/hhctrl.ocx/webbrowser.c:
32450 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
32452 * dlls/hhctrl.ocx/webbrowser.c:
32453 hhctrl.ocx: Remove useless SetHostNames call.
32455 2007-02-06 Rob Shearman <rob@codeweavers.com>
32457 * dlls/oleaut32/typelib.c:
32458 oleaut32: Ignore the first named argument when invoking property-put methods
32459 as it is mandatory and doesn't indicate that the arguments will be
32460 passed in as named ones.
32462 * dlls/oleaut32/typelib.c:
32463 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
32465 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32466 oleaut32: Copy the value directly returned from the called function
32467 if it is not an HRESULT value, instead of getting it from a [retval]
32470 * dlls/oleaut32/typelib.c:
32471 oleaut32: Fix the missing argument handling for non-byref variant arguments.
32473 * dlls/oleaut32/typelib.c:
32474 oleaut32: If an error info object was created when the invoked method failed
32475 then fill in exception info from the error info object.
32477 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
32478 ole32: Add the external references that the server gave to us to any existing
32480 so that the right external reference count is released when the proxy is
32482 Protect all changes to refs in the ifproxy using interlocked functions
32483 and update the thread-safety documentation.
32485 * dlls/ole32/marshal.c:
32486 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
32488 Otherwise we would leak a reference for both of these if the ifstub was
32490 Fix the FIXME in the code by releasing the stub manager if necessary.
32492 * dlls/comctl32/listview.c:
32493 comctl32: Fix the computation of the select bounds item rect
32494 and fixup the places that depended on the old behaviour.
32496 * dlls/oleaut32/tmarshal.c:
32497 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
32498 to fixup the IID used to connect to the server and fix somewhat common
32499 "err:rpc:RPCRT4_OpenBinding" messages.
32501 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
32503 * dlls/msi/dialog.c:
32504 msi: Do not use a static variable to save the insertion position for the
32507 * dlls/msi/dialog.c:
32508 msi: Store value of the property with each listbox element.
32509 This makes sure the property is set to the right value even when order in
32510 listbox is changed.
32512 * dlls/msi/dialog.c:
32513 msi: Do not store property for each listbox element, as it is the same one
32514 for the whole listbox.
32515 Remove struct msi_listbox_item as it only contains 1 element now.
32517 * dlls/msi/dialog.c:
32518 msi: Only insert entries into listbox if property value matches.
32520 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
32522 * dlls/user32/button.c, dlls/user32/tests/msg.c:
32523 user32: WM_SETFONT on button doesn't repaint directly.
32525 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
32527 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32528 dlls/dinput/tests/joystick.c:
32529 dinput: Don't reset dead zone and saturation when setting data format.
32530 Additional tests indicate that native doesn't touch previously set
32533 2007-02-06 Rob Shearman <rob@codeweavers.com>
32535 * dlls/credui/credui.rc:
32536 credui: Fix the order of the controls in the dialog so that the
32537 keyboard shortcuts work correctly and so that tabbing through the
32538 controls behaves as the user expects.
32540 2007-02-06 Huw Davies <huw@codeweavers.com>
32542 * dlls/oleaut32/typelib.c:
32543 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
32544 native exes and dlls.
32545 For builtin dlls prepend the system directory.
32547 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
32549 * dlls/kernel32/tests/change.c:
32550 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
32552 2007-02-06 Alexandre Julliard <julliard@winehq.org>
32554 * dlls/ntdll/heap.c:
32555 ntdll: Clear the DebugInfo field when a shared heap critical section is
32558 * tools/widl/proxy.c:
32559 widl: Use the correct type offset when freeing proxy variables.
32561 * tools/widl/typegen.c:
32562 widl: Added support for iid_is conformance descriptors.
32564 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
32565 tools/widl/typegen.c:
32566 widl: size_is and length_is are expression lists now.
32568 * tools/widl/typegen.c:
32569 widl: Take array dimensions into account when computing buffer size.
32571 * tools/widl/typegen.c:
32572 widl: Add support for arrays of simple types in format strings.
32574 * tools/widl/typegen.c, tools/widl/typegen.h:
32575 widl: Output correct alignments in type format strings.
32577 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
32579 * dlls/winex11.drv/xfont.c:
32580 winex11.drv: Removed dead code (Coverity).
32582 * dlls/riched20/row.c:
32583 riched20: Fixed wrong condition (Coverity).
32585 * programs/oleview/typelib.c:
32586 oleview: Removed dead code (Coverity).
32588 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
32590 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
32591 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
32593 2007-02-06 Francois Gouget <fgouget@free.fr>
32595 * dlls/ntdll/rtl.c:
32596 ntdll: Add a stub API documentation to make winapi_check happy.
32598 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
32599 hid: Add the hidsdi.h header.
32601 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
32602 tools/winapi/win32.api:
32603 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
32605 * tools/winapi/win32.api:
32606 inseng.dll: Update win32.api to fix the winapi_check warnings.
32608 * tools/winapi/win32.api:
32609 localspl: Update win32.api to fix the winapi_check warnings.
32611 * tools/winapi/win32.api:
32612 pstorec: Update win32.api to fix the winapi_check warnings.
32614 * tools/winapi/win32.api:
32615 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
32617 * tools/winapi/win32.api:
32618 wtsapi: Update win32.api to fix the winapi_check warnings.
32620 * tools/winapi/win32.api:
32621 comctl32: Update win32.api to fix the winapi_check warnings.
32623 * tools/winapi/win32.api:
32624 hid: Update win32.api to fix the winapi_check warnings.
32626 * tools/winapi/win32.api:
32627 compstui: Update win32.api to fix the winapi_check warnings.
32629 * tools/winapi/win32.api:
32630 oleaut32: Update win32.api to fix the winapi_check warnings.
32632 * dlls/atl/atlwin.h:
32633 atl: Protect atlwin.h against multiple inclusions.
32635 * dlls/winspool.drv/tests/info.c:
32636 winspool.drv: Remove unneeded cast.
32638 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
32639 Add missing '\n's in traces.
32641 2007-02-06 Mike McCormack <mike@codeweavers.com>
32643 * tools/widl/parser.y:
32644 widl: Implement dispinterfaces derived from an interface.
32646 * dlls/ole32/tests/storage32.c:
32647 ole32: Add a few more tests for transacted storage.
32649 * dlls/msi/tests/iface.c:
32650 msi: Test the dispid for CreateRecord.
32653 msi: Add the generated typelib to the resources.
32655 * dlls/msi/table.c:
32656 msi: Factor out code to calculate column offsets.
32658 * dlls/msi/tests/package.c:
32659 msi: Add a test showing MsiGetProperty returns correct values.
32661 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
32663 * dlls/urlmon/urlmon_main.c:
32664 urlmon: Remove redundant const.
32666 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
32668 * dlls/msi/action.c:
32669 msi: InstallPackage check for UI level must not disregard flags.
32671 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
32673 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
32674 dlls/wineps.drv/ppd.c:
32675 wineps.drv: Declare some functions static.
32677 * dlls/wineps.drv/mkagl.c:
32678 wineps.drv: Remove unused functions.
32680 * dlls/user32/message.c:
32681 user32: Remove unused function.
32683 * dlls/winemp3.acm/mpegl3.c:
32684 winemp3.acm: Remove unused functions.
32686 * dlls/shell32/shlexec.c:
32687 shell32: Remove unused function.
32689 * dlls/user32/sysparams.c:
32690 user32: Remove unused variables.
32692 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
32694 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32695 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
32696 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
32697 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
32698 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
32699 programs/winetest/winetest.rc:
32700 browseui: Implement and test ACLMulti.
32702 * dlls/browseui/browseui_main.c:
32703 browseui: Add class factory.
32705 * include/shlguid.h, include/shlobj.h:
32706 include: Add definitions for the multisource AutoComplete list (ACLMulti).
32708 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32709 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
32710 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
32711 dlls/browseui/version.rc, tools/wine.inf:
32712 browseui: Add the browseui DLL.
32714 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
32716 * dlls/wininet/internet.h:
32717 wininet: Remove unused function.
32719 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
32721 * dlls/dinput/joystick_linux.c:
32722 dinput: Use correct flag for object instance.
32723 DIDFT_AXIS is a generic mask for absolute and relative axes.
32725 * dlls/dinput/joystick_linux.c:
32726 dinput: Look for all available js* joystick devices.
32728 2007-02-05 Kai Blin <kai.blin@gmail.com>
32730 * dlls/secur32/ntlm.c:
32731 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
32733 * dlls/secur32/ntlm.c:
32734 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
32737 2007-02-05 Alexandre Julliard <julliard@winehq.org>
32739 * dlls/iphlpapi/ipstats.c:
32740 iphlpapi: Avoid printf format warnings.
32742 * libs/port/interlocked.c:
32743 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
32745 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
32747 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
32748 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
32749 ntdll: Slist support.
32750 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
32751 RtlInterlockedFlushSList, RtlFirstEntrySList,
32752 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
32753 kernel32 equivalents, and tests.
32755 * include/wine/port.h, libs/port/interlocked.c:
32756 libwine_port: Added interlocked_cmpxchg64.
32758 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
32760 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
32761 wininet/tests: Add ftp tests.
32763 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
32765 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
32766 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
32768 2007-02-05 Alexandre Julliard <julliard@winehq.org>
32770 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
32771 libwine: Hardcode the data for the US-ascii codepage instead of loading a
32774 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
32776 * dlls/kernel32/tests/change.c:
32777 kernel32: Added conformance test for nested thread wakeups in the server.
32779 2007-02-05 Alexandre Julliard <julliard@winehq.org>
32782 server: Clear the thread wait before releasing objects to avoid nested calls.
32783 Reported by Misha Koshelev.
32786 winnt.h: Avoid warnings on Mac OS X.
32788 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32790 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
32791 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
32792 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
32793 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
32794 dlls/winedos/vxd.c:
32795 winedos: Declare some items static.
32797 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
32799 * dlls/rasapi32/rasapi.c:
32800 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
32801 are zero connections available.
32803 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
32806 ras.h: Added additional szDeviceType defines.
32808 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32810 * dlls/winealsa.drv/dsoutput.c:
32811 winealsa: Use a helper thread instead of asynchronous callbacks.
32813 * dlls/winealsa.drv/alsa.c:
32814 winealsa: Cosmetic stuff.
32816 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
32817 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
32818 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
32819 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
32820 winealsa: Split driver up in tiny pieces.
32822 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
32824 * dlls/shlwapi/tests/string.c:
32825 shlwapi: Test string functions when buffer is too small.
32827 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
32829 * dlls/gdi32/path.c:
32830 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
32832 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
32834 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
32835 gdi32: Make sure that we don't read/write beyond the provided buffer in
32836 GetOutlineTextMetricsA, add a test case.
32838 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
32840 * dlls/comdlg32/cdlg_Ru.rc:
32841 comdlg32: Update Russian translation.
32843 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
32845 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
32846 dinput: Don't reset user specified range in SetDataFormat. With tests.
32848 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
32849 dinput: Initialize user limits with the default 0..65535 range. Add tests.
32851 * dlls/dinput/joystick_linuxinput.c:
32852 dinput: Return user set limits not the device limits.
32854 * dlls/dinput/joystick_linuxinput.c:
32855 dinput: Don't close fd before we done with it.
32857 2007-02-01 Marcus Meissner <meissner@suse.de>
32859 * dlls/kernel32/ne_module.c:
32860 kernel32: Initialize owner_exists (Coverity).
32862 * dlls/dinput/device.c:
32863 dinput: Fix dereference pointer after NULL check (Coverity).
32865 * dlls/devenum/devenum_main.c:
32866 devenum: Fix uninitialized clsidString (Coverity).
32868 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
32870 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
32871 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
32872 it doesn't use returned values to set window size.
32874 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32876 * dlls/wined3d/directx.c:
32877 wined3d: Report D3D caps properly for ATI cards.
32879 2007-01-26 Mike McCormack <mike@codeweavers.com>
32882 winnt.h: Add defines for SLIST_HEADER.
32884 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
32886 * dlls/advpack/advpack.c, include/advpub.h:
32887 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
32889 2007-02-02 John Morris <mailjohnmorris@gmail.com>
32891 * dlls/ole32/ole32.spec:
32892 ole32: Add CoWaitForMultipleHandles to spec file.
32894 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
32896 * dlls/mshtml/Makefile.in:
32897 mshtml: Add a missing space.
32899 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
32901 * dlls/winspool.drv/tests/info.c:
32902 winspool/tests: Add test for XcvDataW,PortIsValid.
32904 * dlls/winspool.drv/tests/info.c:
32905 winspool/tests: Add test for XcvDataW,MonitorUI.
32907 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
32909 * dlls/winex11.drv/opengl.c:
32910 winex11.drv: Declare variable signed to accept possible negative return value
32913 * dlls/wtsapi32/wtsapi32.c:
32914 wtsapi32: Declare a variable static.
32916 * dlls/winmm/message16.c:
32917 winmm: Declare a function static.
32919 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32921 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
32922 dlls/winemp3.acm/layer3.c:
32923 winemp3.acm: Declare some items static.
32925 * dlls/quartz/pin.c:
32926 quartz: Fix a typo.
32927 Should fix Coverity CID-348 (dereference before NULL check).
32929 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32931 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
32932 dlls/uxtheme/system.c:
32933 uxtheme: Declare some items static.
32935 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
32937 * dlls/user32/comm16.c, dlls/user32/menu.c:
32938 user32: Declare some functions static.
32940 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32942 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
32943 dlls/shdocvw/shlinstobj.c:
32944 shdocvw: Declare some functions static.
32946 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
32948 * dlls/dbghelp/dwarf.c:
32949 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
32951 * tools/winedump/lib.c:
32952 winedump: Add a sanity check before dumping long format library export.
32954 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
32956 * dlls/kernel32/locale.c:
32957 kernel32: Add a trace to MultiByteToWideChar.
32959 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
32961 * dlls/comctl32/rebar.c:
32962 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
32965 * dlls/comctl32/rebar.c:
32966 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
32968 * dlls/comctl32/rebar.c:
32969 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
32971 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
32973 * dlls/comctl32/rebar.c:
32974 comctl32: rebar: Merge InsertBandA and InsertBandW.
32976 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
32977 dlls/comctl32/tests/rebar.c:
32978 comctl32: rebar: Add some tests for rebar and change the way the header size
32981 2007-02-03 James Hawkins <truiken@gmail.com>
32983 * dlls/msi/files.c, dlls/msi/tests/install.c:
32984 msi: Allow uncompressed files before compressed files in the same media.
32986 2007-02-01 Huw Davies <huw@codeweavers.com>
32988 * dlls/wineps.drv/download.c:
32989 wineps.drv: Try to use the PostSript name of a font.
32991 2007-01-30 Huw Davies <huw@codeweavers.com>
32993 * dlls/winspool.drv/info.c:
32994 winspool.drv: We don't need to check for the PPD Files key before using
32997 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
32998 oleaut32: Fix marshaling of VARTYPE-less safearrays.
33000 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
33002 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
33003 msvcrt: Fix *printf() handling of negative field width.
33005 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
33007 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
33008 ntdll: Fix NtUnloadKey to match the DDK.
33010 * dlls/wininet/internet.h:
33011 wininet: config.h police.
33013 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
33014 advapi32: Fix prototypes to match the PSDK.
33016 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
33018 * dlls/avifil32/factory.c:
33019 avifil32: Declare some variables static.
33021 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33023 * dlls/secur32/util.c:
33024 secur32: Declare a function static.
33026 * dlls/sensapi/sensapi.c:
33027 sensapi: Declare a variable static.
33029 * dlls/setupapi/setupx_main.c:
33030 setupapi: Declare some functions static.
33032 * dlls/sane.ds/sane_main.c:
33033 sane.ds: Declare a function static.
33035 * dlls/serialui/confdlg.c:
33036 serialui: Declare some items static.
33038 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
33040 * dlls/comctl32/tab.c:
33041 comctl32: Fix the TAB_ITEM_SIZE macro.
33043 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
33045 * dlls/user32/spy.c:
33046 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
33048 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
33049 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
33050 bitmap width or height is 0.
33052 2007-01-26 Rob Shearman <rob@codeweavers.com>
33054 * dlls/credui/credui_main.c:
33055 credui: Fill out the username, password and domain edit boxes from the values
33056 input to CredUIPromptForCredentialsW.
33057 Set the focus to the password edit box, unless the user edit box is empty.
33059 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
33060 credui: Implement CredUIParseUserName.
33062 * dlls/credui/credui_main.c:
33063 credui: Set the focus to the username edit control.
33065 2007-01-26 Jacek Caban <jacek@codeweavers.com>
33067 * dlls/urlmon/umon.c:
33068 urlmon: Code clean up.
33070 * dlls/urlmon/session.c:
33071 urlmon: Call AddRef in CoInternetGetSession.
33073 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33074 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
33076 2007-01-26 Francois Gouget <fgouget@free.fr>
33078 * dlls/shell32/shelllink.c:
33079 shell32: Remove an unneeded local variable initialization.
33081 * tools/winapi/winapi.pm:
33082 winapi_check: Print a warning when 'long' is used in an API file as this type
33083 is not Win64 compatible.
33085 2007-01-26 Mike McCormack <mike@codeweavers.com>
33087 * programs/oleview/typelib.c:
33088 oleview: Remove many casts.
33090 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
33091 msi: Add a (mostly empty) typelib for the MsiServer interface.
33093 * tools/widl/write_msft.c:
33094 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
33096 2007-01-26 Alexandre Julliard <julliard@winehq.org>
33099 makefile: Use git-ls-files if possible to build tags files.
33101 2007-01-26 Francois Gouget <fgouget@free.fr>
33103 * tools/winapi/winapi.pm:
33104 winapi_check: Print the line number when an error or warning is found in the
33108 wintrust: Add missing packing directives to mscat.h.
33111 wintrust: Add missing prototypes and a missing include directive to mscat.h.
33113 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
33114 wintrust: Better match the PSDK types and fix the winapi_check warnings.
33116 * tools/winapi/win32.api:
33117 usp10: Update win32.api to fix the winapi_check warnings.
33119 * tools/winapi/win32.api:
33120 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
33122 2007-01-26 Mike McCormack <mike@codeweavers.com>
33124 * dlls/msi/tests/iface.c:
33125 msi: Add todos around tests that aren't being run yet, but will fail.
33127 * dlls/msi/msi_main.c:
33130 2007-01-26 Alexandre Julliard <julliard@winehq.org>
33132 * dlls/winspool.drv/Makefile.in:
33133 winspool: Fix make rules for import library.
33135 * dlls/snmpapi/tests/util.c:
33136 snmpapi: Fix printf format warnings in tests.
33138 2007-01-25 Mark Adams <mark@transgaming.com>
33140 * dlls/iphlpapi/ipstats.c:
33141 iphlpapi: Support for non-linux platforms, including Mac OS X.
33142 - Add error messages when unimplemented functions are called on
33143 non-linux platforms.
33144 - Implement retrieving the interface list on MacOS X (and other
33145 platforms that use NET_RT_DUMP).
33147 * dlls/iphlpapi/ifenum.c:
33148 iphlpapi: Filter out no-ip addresses when building ip address table.
33150 * dlls/iphlpapi/ifenum.c:
33151 iphlpapi: Clarify interface counting.
33153 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
33155 * dlls/cabinet/fdi.c:
33156 cabinet: Improve initialization of some arrays.
33158 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
33160 * libs/wine/loader.c, libs/wine/mmap.c:
33161 libwine: sign-compare fixes.
33163 2007-01-25 Francois Gouget <fgouget@free.fr>
33165 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
33166 snmpapi: Fix the winapi_check warnings.
33168 2007-01-25 Mike McCormack <mike@codeweavers.com>
33170 * dlls/msi/package.c:
33171 msi: Allocate a buffer in WCHARs not CHARs.
33173 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33176 wineserver: Validate the children of windows being hidden.
33177 Prevents paint_count values from being skewed when hiding windows.
33179 2007-01-25 Huw Davies <huw@codeweavers.com>
33181 * tools/widl/write_msft.c:
33182 widl: Don't restrict the number of params of [prop*] functions.
33184 2007-01-24 Huw Davies <huw@codeweavers.com>
33186 * tools/widl/write_msft.c:
33187 widl: Add VT_DATE support to typelib generation.
33189 2007-01-26 Alexandre Julliard <julliard@winehq.org>
33191 * tools/widl/proxy.c:
33192 widl: Make some generated variables static and/or const.
33194 * tools/widl/proxy.c:
33195 widl: Avoid dependency on COBJMACROS in generated code.
33197 * tools/widl/proxy.c:
33198 widl: Define __midl_proxy in the generated proxy code.
33200 * tools/widl/proxy.c:
33201 widl: Add a few more fields in the stub descriptor.
33203 * tools/widl/proxy.c:
33204 widl: Rename a couple of variables to make the code closer to what midl
33207 * tools/widl/proxy.c:
33208 widl: Initialize local variables in stub functions.
33210 * tools/widl/proxy.c:
33211 widl: Use the typegen function for marshalling/unmarshalling in proxies.
33213 * tools/widl/typegen.c:
33214 widl: Copy the UserMarshal support into the generic code.
33216 2007-01-25 Alexandre Julliard <julliard@winehq.org>
33218 * ANNOUNCE, ChangeLog, VERSION, configure:
33221 ----------------------------------------------------------------
33222 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
33225 server: Prevent a crash on error while creating a token.
33227 * dlls/advapi32/tests/security.c, server/handle.c:
33228 advapi32: Add more tests for granted access mask. Fix test on Wine.
33230 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
33231 server/protocol.def, server/request.h, server/trace.c:
33232 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
33235 server: Reverse return value and status in token_access_check to be consistent.
33237 * dlls/advapi32/tests/security.c, server/token.c:
33238 advapi32: Add few more tests for token access check and fix it on Wine.
33240 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
33242 * dlls/qcap/dllsetup.c:
33243 qcap: Initialize a variable (Coverity).
33245 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
33247 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
33249 rsaenh: Declare some functions static.
33251 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33252 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
33253 rpcrt4: Declare some functions static.
33255 2007-01-25 Rob Shearman <rob@codeweavers.com>
33257 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
33258 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
33259 so make the input const.
33261 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33262 dlls/rpcrt4/rpc_transport.c:
33263 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
33264 transports can look at the string if needed.
33266 2007-01-25 Mike McCormack <mike@codeweavers.com>
33268 * dlls/msi/msi_main.c:
33269 msi: Implement IDispatch->CreateInstance() for the msi server dll.
33271 * dlls/msi/msi_main.c:
33272 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
33274 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
33275 msi: Add a test for the IMsiServer interface.
33277 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
33279 * dlls/comdlg32/cdlg_Ru.rc:
33280 comdlg32: Update Russian translation.
33282 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
33284 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33285 riched20: Create undos in StreamIn at the right times. Adds tests for when
33286 StreamIn should be undoable.
33288 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
33290 * dlls/riched20/reader.c:
33291 riched20: Remove excessive traces from reader.c.
33293 2007-01-24 Ken Thomases <ken@codeweavers.com>
33295 * dlls/winex11.drv/opengl.c:
33296 winex11.drv: Copy the GL extensions string because it may be freed.
33298 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
33300 * dlls/urlmon/tests/protocol.c:
33301 urlmon: Fix type of an empty string to avoid warning.
33303 * dlls/opengl32/wgl.c:
33304 opengl32: Remove redundant const.
33306 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
33308 * dlls/comctl32/imagelist.c:
33309 comctl32: Degrade ERR to WARN.
33311 2007-01-24 Huw Davies <huw@codeweavers.com>
33313 * dlls/oleaut32/typelib.c:
33314 oleaut32: The typelib version numbers should be written to the registry in hex.
33316 2007-01-24 Francois Gouget <fgouget@free.fr>
33318 * tools/winapi/win32.api:
33319 sfc_os: Update win32.api to fix the winapi_check warnings.
33321 * dlls/sfc_os/sfc_os.c, include/sfc.h:
33322 sfc_os: Add a prototype for SfcIsKeyProtected().
33324 * dlls/mscoree/mscoree_main.c:
33325 mscoree: _CorValidateImage() is a WINAPI function.
33326 This fixes a winapi_check warning.
33328 * dlls/shell32/shell32_main.c:
33329 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
33330 This fixes a winapi_check warning.
33332 * dlls/dbghelp/dbghelp.spec:
33333 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
33334 This fixes a winapi_check warning.
33336 * dlls/snmpapi/main.c:
33337 snmpapi: Add a missing '\n' trace.
33339 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
33340 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
33342 2007-01-24 Alexandre Julliard <julliard@winehq.org>
33344 * tools/widl/typegen.c:
33345 widl: Add support for some simple pointer types.
33347 * tools/widl/typegen.c:
33348 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
33350 * tools/widl/typegen.c:
33351 widl: Fix alignment check for struct members format string.
33353 * tools/widl/typegen.c:
33354 widl: Fix possible crash in write_array_tfs.
33356 * tools/widl/typegen.c:
33357 widl: Skip local functions when building format strings.
33359 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
33360 widl: Export a function to compute the proc format string size for a function.
33362 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33363 tools/widl/typegen.h:
33364 widl: Move initialization of the stub buffer size into
33365 write_remoting_arguments().
33367 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
33368 widl: Move support for stub arguments to typegen.c to make it usable for
33371 * .gitignore, include/.gitignore, include/Makefile.in,
33372 tools/make_makefiles:
33373 include: Simplify the variable declarations in the makefile to allow
33374 make_makefiles to parse it.
33376 2007-01-24 Kai Blin <kai.blin@gmail.com>
33378 * dlls/secur32/ntlm.c:
33379 secur32: Fix off-by-one error in converting the password to unicode.
33381 2007-01-24 Alexandre Julliard <julliard@winehq.org>
33383 * dlls/ntdll/debugtools.c:
33384 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
33386 2007-01-23 Jacek Caban <jacek@codeweavers.com>
33388 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
33389 urlmon: Added BindProtocol's IInternetPriority implementation.
33391 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
33393 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
33394 dlls/riched20/undo.c:
33395 riched20: Declare some functions static.
33397 * dlls/quartz/parser.c:
33398 quartz: Declare a function static.
33400 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
33402 * dlls/riched20/editor.c:
33403 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
33406 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33407 riched20: Implement EM_LIMITTEXT and some simple tests.
33409 2007-01-24 Kai Blin <kai.blin@gmail.com>
33411 * dlls/secur32/ntlm.c:
33412 secur32: Fix off-by-one error when copying the password to the helper.
33413 This fixes NTLM authentication with Outlook2003.
33415 2007-01-24 Rob Shearman <rob@codeweavers.com>
33417 * dlls/rpcrt4/rpc_binding.c:
33418 rpcrt4: When copying quality of service, deep copy TransportCredentials
33420 Remove some no longer relevant fixmes.
33422 * dlls/rpcrt4/rpc_transport.c:
33423 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
33424 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
33425 was done inside the switch statement instead of at the indented place of
33426 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
33428 2007-01-23 Jacek Caban <jacek@codeweavers.com>
33430 * dlls/urlmon/tests/protocol.c:
33431 urlmon: Added CreateBinding test.
33433 * dlls/urlmon/bindprot.c:
33434 urlmon: Added beginning BindProtocol implementation.
33436 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
33437 urlmon: Return CLSID from get_protocol_handler.
33439 * dlls/urlmon/bindprot.c:
33440 urlmon: Added IInternetProtocolSink interface to BindProtocol.
33442 * dlls/urlmon/bindprot.c:
33443 urlmon: Added IInternetPriority interface to BindProtocol.
33445 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
33446 dlls/urlmon/urlmon_main.h:
33447 urlmon: Added IInternetSession::CreateBinding beginning implementation.
33449 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
33451 * dlls/oleaut32/tests/typelib.c:
33452 oleaut32/tests: Cast-qual warning fixes.
33454 * dlls/ole32/tests/compobj.c:
33455 ole32/tests: Cast-qual warning fixes.
33457 * dlls/msxml3/tests/domdoc.c:
33458 msxml3/tests: Cast-qual warning fixes.
33460 2007-01-23 Huw Davies <huw@codeweavers.com>
33462 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
33463 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
33465 2007-01-23 Hans Leidekker <hans@it.vu.nl>
33467 * dlls/usp10/usp10.c:
33468 usp10: Document ScriptPlace and ScriptShape.
33470 * dlls/usp10/usp10.c:
33471 usp10: Move text metrics into the script cache. Start using accessor functions.
33473 * dlls/usp10/tests/usp10.c:
33474 usp10: Remove duplicate font selection code from the tests.
33476 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
33478 * dlls/user32/cursoricon.c:
33479 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
33481 * dlls/user32/cursoricon.c:
33482 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
33485 2007-01-23 Alexandre Julliard <julliard@winehq.org>
33487 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33488 dlls/oleaut32/tests/tmarshal.rc,
33489 dlls/oleaut32/tests/tmarshal_dispids.h:
33490 oleaut32/tests: Fix the FSF address.
33492 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
33494 * programs/cmd/builtins.c:
33495 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
33497 * programs/cmd/builtins.c:
33498 cmd: Remove incorrect return in WCMD_if().
33500 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
33502 * dlls/kernel32/console.c:
33503 kernel32: Add comment for GetConsoleWindow.
33505 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
33507 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
33508 shell32: Implement the property sheet extension array functions.
33509 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
33510 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
33511 that are used to extend/replace property sheets by shell extensions.
33513 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
33515 * dlls/msvcrt/file.c:
33516 msvcrt: Fix the internal flag computation for _open_osfhandle.
33518 2007-01-22 Alexandre Julliard <julliard@winehq.org>
33520 * .gitignore, dlls/oleaut32/tests/Makefile.in,
33521 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33522 dlls/oleaut32/tests/tmarshal.rc,
33523 dlls/oleaut32/tests/tmarshal_dispids.h:
33524 oleaut32/tests: Add tmarshal test.
33526 2007-01-23 Alexandre Julliard <julliard@winehq.org>
33528 * tools/make_makefiles:
33529 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
33531 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33533 * programs/wineconsole/wineconsole_Ko.rc:
33534 wineconsole: Updated Korean resource .
33536 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33538 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
33539 qcap: Declare some items static.
33541 2007-01-22 Rob Shearman <rob@codeweavers.com>
33543 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
33544 dlls/credui/credui.spec, dlls/credui/credui_main.c,
33545 dlls/credui/credui_resources.h:
33546 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
33548 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33549 dlls/credui/Makefile.in, dlls/credui/credui.spec,
33550 dlls/credui/credui_main.c:
33551 credui: Add stubbed out credui DLL.
33553 * dlls/rpcrt4/rpc_transport.c:
33554 rpcrt4: Try to avoid partial named pipe read/writes by looping.
33556 * dlls/rpcrt4/rpc_server.c:
33557 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
33558 the code of the unhandled packet type.
33560 2007-01-22 Lei Zhang <thestig@google.com>
33562 * dlls/comctl32/tests/updown.c:
33563 comctl32: Fix the updown control test to use the optional flag.
33565 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
33567 * dlls/user32/mdi.c:
33568 user32: Only try to remove the MDI document icon from the frame menu when needed.
33570 2007-01-22 Hans Leidekker <hans@it.vu.nl>
33572 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
33573 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
33575 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33576 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
33577 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33578 snmpapi: Add a bunch of tests.
33580 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33581 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
33583 2007-01-22 Jacek Caban <jacek@codeweavers.com>
33585 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33586 mshtml: Fixed protocol tests on IE7.
33588 2007-01-22 H. Verbeet <hverbeet@gmail.com>
33590 * include/wine/wined3d_interface.h:
33591 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
33593 * dlls/wined3d/wined3d_private.h:
33594 wined3d: Remove the d3d9types.h include from wined3d_private.h.
33596 * dlls/wined3d/arb_program_shader.c:
33597 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
33598 Spotted by Marcus Meissner.
33600 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
33602 * dlls/comctl32/tests/header.c:
33603 comctl32/tests: Cast-qual warning fixes.
33605 2007-01-22 Francois Gouget <fgouget@free.fr>
33607 * dlls/oleaut32/tests/vartest.c:
33608 oleaut32/tests: Fix compilation on systems that don't support nameless structs
33611 2007-01-22 Alexandre Julliard <julliard@winehq.org>
33613 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33614 tools/widl/typegen.c, tools/widl/widltypes.h,
33615 tools/widl/write_msft.c:
33616 widl: Convert expression lists to standard Wine lists.
33617 Add a specific type for array dimensions.
33619 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33620 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33621 tools/widl/typegen.c, tools/widl/widltypes.h,
33622 tools/widl/write_msft.c:
33623 widl: Convert variable lists to standard Wine lists.
33625 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
33626 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
33627 tools/widl/widltypes.h, tools/widl/write_msft.c:
33628 widl: Convert function lists to standard Wine lists.
33630 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
33631 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
33632 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
33633 widl: Convert interface lists to standard Wine lists.
33635 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33636 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
33637 tools/widl/typelib.h, tools/widl/widltypes.h,
33638 tools/widl/write_msft.c:
33639 widl: Convert attribute lists to standard Wine lists.
33641 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
33642 widl: Convert typelib lists to standard Wine lists.
33644 * tools/widl/write_msft.c:
33645 widl: Use existing functions to retrieve attributes for typelibs.
33647 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33649 * dlls/gdi32/tests/bitmap.c:
33650 gdi32: Add a simple SelectObject test for bitmaps.
33652 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
33653 gdi32: Add a GetDIBits test.
33655 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
33657 * dlls/wineoss.drv/audio.h:
33658 wineoss.drv: config.h police.
33660 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
33661 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
33662 msxml3: config.h police.
33664 * dlls/advapi32/advapi.c:
33665 advapi32: Do not include unnecessary headers.
33667 * include/winbase.h:
33668 winbase.h: Cosmetic changes.
33670 * include/objbase.h:
33671 objbase.h: Fix typo in comment.
33673 * dlls/advpack/tests/files.c:
33674 advpack/tests: Fix typo.
33676 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33678 * dlls/user32/user32.spec:
33679 user32: Define RealChildWindowFromPoint as a real stub.
33681 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
33683 * dlls/ntdll/sec.c:
33684 ntdll: Correct trace message stating NtAccessCheck is a stub.
33686 * dlls/ntdll/sec.c:
33687 ntdll: Don't change granted access mask on error.
33689 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
33691 * dlls/winspool.drv/info.c:
33692 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
33694 2007-01-22 Hans Leidekker <hans@it.vu.nl>
33696 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33697 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
33699 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33700 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
33702 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33703 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
33705 2007-01-22 Mike McCormack <mike@codeweavers.com>
33707 * dlls/kernel32/kernel32.spec:
33708 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
33710 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
33711 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
33713 2007-01-22 Alexandre Julliard <julliard@winehq.org>
33715 * include/wine/list.h:
33716 wine/list.h: Add list_count function. Make some parameters const.
33718 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
33719 dlls/dinput/joystick_linuxinput.c:
33720 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
33722 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
33723 dlls/sfc_os/Makefile.in:
33724 sfc: We need to import sfc_os for the forwards to work properly.
33726 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
33728 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
33729 ntdll: Extra check for ObjectAttributes (Coverity).
33731 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
33736 * dlls/dmime/performance.c:
33737 dmime: Remove unused variable.
33739 * dlls/shlwapi/assoc.c:
33740 shlwapi: Uninitialized variable fix (Coverity).
33742 * dlls/oledlg/insobjdlg.c:
33743 oledlg: Declare a function static.
33745 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
33746 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33747 oleaut32: Declare some items static.
33749 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
33751 * dlls/kernel32/tests/volume.c:
33752 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
33754 * dlls/kernel32/tests/virtual.c:
33755 kernel32/tests: VirtualAllocEx not present in Win95.
33757 * dlls/kernel32/tests/process.c:
33758 kernel32/tests: Fix a declaration and use skip for the message.
33760 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33762 * dlls/comctl32/tests/updown.c:
33763 comctl32: Fix the updown control test to pass under XP.
33765 2007-01-20 Hans Leidekker <hans@it.vu.nl>
33767 * dlls/mlang/mlang.c:
33768 mlang: Implement IMultiLanguage::GetCodePageInfo.
33770 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
33773 server: User correct user sid for the default_dacl.
33775 2007-01-19 Rob Shearman <rob@codeweavers.com>
33777 * dlls/kernel32/file.c, dlls/ntdll/file.c:
33778 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
33779 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
33780 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
33781 structure is specified, since it isn't handled yet.
33783 * dlls/rpcrt4/rpc_transport.c:
33784 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
33787 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33788 dlls/rpcrt4/rpc_transport.c:
33789 rpcrt4: Track the security quality of service settings for bindings and
33792 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
33794 * dlls/comctl32/commctrl.c, include/commctrl.h:
33795 comctl32: Fix InitCommonControlsEx prototype.
33797 2007-01-19 Alexandre Julliard <julliard@winehq.org>
33799 * tools/makedep.c, tools/widl/proxy.c:
33800 widl: Include objbase.h so that generated proxy file compiles on Wine.
33803 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
33805 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33806 tools/widl/widl.c, tools/widl/widl.h:
33807 widl: Generate proxy/client/server files when requested explicitly even if
33811 Make.rules: Pass all idl source files to makedep.
33813 2007-01-18 H. Verbeet <hverbeet@gmail.com>
33815 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33816 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
33818 * dlls/wined3d/glsl_shader.c:
33819 wined3d: gl_FragDepth is a float, so fixup the write mask.
33821 * dlls/wined3d/device.c:
33822 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
33824 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
33825 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33826 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
33827 to IWineD3DDeviceImpl.
33829 * dlls/wined3d/baseshader.c:
33830 wined3d: Use %s in trace.
33832 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33834 * dlls/odbc32/proxyodbc.c:
33835 odbc32: Declare a function static.
33837 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
33838 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
33839 dlls/ole32/memlockbytes.c:
33840 ole32: Declare some functions static.
33842 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
33844 * server/winstation.c:
33845 server: Add generic access mapping for winstation and desktop objects.
33847 2007-01-18 Francois Gouget <fgouget@free.fr>
33849 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
33850 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
33851 SHGFI_USEFILEATTRIBUTES).
33853 * dlls/shell32/tests/shlfileop.c:
33854 shell32/tests: Add some more SHGetFileInfo() tests.
33856 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
33858 * dlls/shell32/shellord.c, include/shlobj.h:
33859 shell32: Fix prototypes.
33860 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
33861 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
33862 prototypes because they're now documented. Also add them to shlobj.h.
33864 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33866 * dlls/user32/cursoricon.c:
33867 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
33870 2007-01-18 Alexandre Julliard <julliard@winehq.org>
33872 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
33873 server/thread.c, server/trace.c:
33874 ntdll: Avoid inter-process APCs when called for the process itself.
33876 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33877 ntdll: Get rid of the no longer used is_current_process function.
33879 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
33880 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33882 ntdll: Implementation of inter-process NtMapViewOfSection and
33883 NtUnmapViewOfSection.
33885 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
33886 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33888 ntdll: Implementation of inter-process RtlCreateUserThread.
33890 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
33891 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
33894 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
33895 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
33897 * dlls/winecoreaudio.drv/audio.c:
33898 winecoreaudio.drv: Fix printf format warnings.
33900 2007-01-18 Francois Gouget <fgouget@free.fr>
33902 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
33903 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
33904 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
33905 include/wine/debug.h, tools/winapi/options.pm:
33906 Assorted spelling fixes.
33908 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
33909 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
33910 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
33911 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
33912 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
33913 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
33914 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
33915 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
33916 programs/winemenubuilder/winemenubuilder.c,
33917 programs/winhelp/hlpfile.c:
33918 Don't put single quotes around '%s' when using the debugstr_*() functions.
33920 * dlls/shell32/shlexec.c:
33921 shell32: There is no need to check strings for NULL when using debugstr_w().
33922 Also don't put single quotes around '%s' in that case.
33924 * dlls/winmm/tests/timer.c:
33925 winmm/tests: Use '%u' to print GetLastError().
33927 * dlls/winspool.drv/info.c:
33928 winspool.drv: Use '%u' to print GetLastError().
33930 * dlls/ntdll/tests/info.c:
33931 ntdll/tests: Use '%u' to print GetLastError().
33933 * dlls/mcicda/mcicda.c:
33934 mcicda: Use '%u' to print GetLastError().
33936 * dlls/secur32/secur32.c:
33937 secur32: Use '%u' to print GetLastError().
33939 * dlls/usp10/tests/usp10.c:
33940 usp10/tests: Use '%u' to print GetLastError().
33942 * dlls/localspl/localmon.c:
33943 localspl: Remove unneeded cast.
33945 2007-01-18 Alexandre Julliard <julliard@winehq.org>
33947 * server/mach.c, server/ptrace.c:
33948 server: Print a trace when sending a signal to a thread.
33950 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33951 dlls/ntdll/thread.c:
33952 ntdll: Block async signals during process init and thread creation.
33954 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
33955 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33956 dlls/ntdll/signal_x86_64.c:
33957 ntdll: Make the server signal mask global.
33959 * dlls/ntdll/thread.c:
33960 ntdll: Avoid heap allocations during thread creation.
33962 * dlls/ntdll/server.c:
33963 ntdll: Make the fd cache section an uninterruptible section.
33965 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
33966 server/protocol.def, server/trace.c:
33967 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
33970 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
33971 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
33973 2007-01-17 Christoph Frick <frick@sc-networks.de>
33975 * dlls/dinput/joystick_linuxinput.c:
33976 dinput: Calc more caps infos ahead and store it in JoystickImpl.
33978 2007-01-17 H. Verbeet <hverbeet@gmail.com>
33980 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33981 wined3d: Give shader constants their own debug channel.
33983 * dlls/wined3d/glsl_shader.c:
33984 wined3d: Fix a typo.
33986 * dlls/wined3d/state.c:
33987 wined3d: When switching color material, apply the material we were previously
33989 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
33991 * dlls/wined3d/state.c:
33992 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
33993 it isn't used anyway.
33995 2007-01-17 Francois Gouget <fgouget@free.fr>
33997 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
33998 include/d3d8types.h, include/d3d9types.h,
33999 include/wine/wined3d_types.h:
34000 d3d: Fix the D3DFMT_XXX constant declarations.
34002 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
34004 * dlls/winspool.drv/info.c:
34005 winspool.drv: Reorder a couple of functions and remove the forward declarations.
34007 * include/wine/test.h:
34008 tests: The non-gcc case was missing a forward declaration for winetest_skip().
34010 2007-01-17 Francois Gouget <fgouget@free.fr>
34012 * dlls/odbccp32/tests/misc.c:
34013 odbccp32/tests: Add missing '\n' to an ok() call.
34015 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
34017 * dlls/winecoreaudio.drv/audio.c:
34018 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
34020 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34022 * dlls/objsel/objsel.c:
34023 objsel: Declare a variable static.
34025 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
34027 * dlls/ws2_32/socket.c:
34028 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
34030 2007-01-17 Mike McCormack <mike@codeweavers.com>
34032 * dlls/msi/regsvr.c:
34033 msi: Register IMsiServer.
34035 * dlls/user32/tests/win.c:
34036 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
34038 * dlls/user32/defwnd.c:
34039 user32: Add an exception handler around the WM_GETTEXT handler.
34041 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
34043 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
34044 sfc: Forward SfcIsFileProtected to sfc_os.dll.
34046 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34047 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
34048 dlls/sfc_os/sfc_os.spec:
34049 sfc_os: Add stub for sfc_os.dll.
34051 2007-01-12 Joel Parker <jjk3@msstate.edu>
34053 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
34054 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
34055 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
34056 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
34057 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
34058 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
34059 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
34060 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
34061 Remove redundant semicolons for ANSI compatibility.
34063 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
34065 * programs/wineconsole/curses.c:
34066 wineconsole: Add support for non-latin symbols with curses.
34068 2007-01-15 Christoph Frick <frick@sc-networks.de>
34070 * dlls/dinput/joystick_linuxinput.c:
34071 dinput: No longer check for value exceeding have(min|max) in map_axis.
34073 2007-01-16 Christoph Frick <frick@sc-networks.de>
34075 * dlls/dinput/joystick_linuxinput.c:
34076 dinput: Add a config for the axes.
34078 2007-01-15 Christoph Frick <frick@sc-networks.de>
34080 * dlls/dinput/joystick_linuxinput.c:
34081 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
34083 * dlls/dinput/joystick_linuxinput.c:
34084 dinput: Use a struct ObjProps for the config of the device.
34086 * dlls/dinput/joystick_linuxinput.c:
34087 dinput: Rename 'axe' to 'axis'.
34089 2007-01-17 Frank Richter <frank.richter@gmail.com>
34091 * dlls/dbghelp/elf_module.c:
34092 dbghelp: Search for .gnu_debuglink file.
34094 2007-01-16 Rob Shearman <rob@codeweavers.com>
34096 * dlls/wininet/http.c:
34097 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
34098 of character set conversion calls.
34100 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
34102 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
34103 wined3d: Implement per stream offsets.
34105 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
34107 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34108 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34109 wined3d: Store the stream number in the strided structure.
34111 * dlls/wined3d/drawprim.c:
34112 wined3d: Improve drawStridedSlow a bit.
34114 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
34116 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
34117 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
34118 we should not count the EOF in the total.
34120 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
34122 * dlls/netapi32/netapi32.c:
34123 netapi32: Declare a variable static.
34125 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
34127 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
34128 localspl: Implement PortIsValid for XcvDataPort.
34130 * dlls/localspl/localmon.c:
34131 localspl: Implement XcvDataPort.
34133 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
34135 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
34136 localspl: Implement XcvOpenPort and XcvClosePort.
34138 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
34140 * dlls/localspl/tests/localmon.c:
34141 localspl/tests: Add test for XcvDataPort_PortIsValid.
34143 * dlls/localspl/tests/localmon.c:
34144 localspl/tests: Extend test for XcvDataPort_MonitorUI.
34146 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
34148 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34149 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
34152 2007-01-16 James Hawkins <truiken@gmail.com>
34154 * dlls/advapi32/tests/registry.c:
34155 advapi32: Add tests for RegQueryValue.
34157 * dlls/oleaut32/tmarshal.c:
34158 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
34161 2007-01-15 H. Verbeet <hverbeet@gmail.com>
34163 * dlls/wined3d/glsl_shader.c:
34164 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
34165 instead of three separate character arrays.
34167 * dlls/wined3d/glsl_shader.c:
34168 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
34169 instead of three separate character arrays.
34171 * dlls/wined3d/glsl_shader.c:
34172 wined3d: Simplify shader_glsl_get_write_mask().
34174 * dlls/wined3d/glsl_shader.c:
34175 wined3d: Simplify shader_glsl_get_swizzle().
34177 * dlls/wined3d/glsl_shader.c:
34178 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
34180 * dlls/wined3d/glsl_shader.c:
34181 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34182 shader_glsl_callnz().
34184 * dlls/wined3d/glsl_shader.c:
34185 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34186 shader_glsl_breakc().
34188 * dlls/wined3d/glsl_shader.c:
34189 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34192 * dlls/wined3d/glsl_shader.c:
34193 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34196 * dlls/wined3d/glsl_shader.c:
34197 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34200 * dlls/wined3d/glsl_shader.c:
34201 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34202 shader_glsl_loop().
34205 * dlls/wined3d/glsl_shader.c:
34206 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34207 pshader_glsl_texm3x3vspec().
34208 Use shader_glsl_get_sample_function().
34209 Use the GLSL builtin reflect() function.
34211 * dlls/wined3d/glsl_shader.c:
34212 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34213 pshader_glsl_texm3x3spec().
34214 Use shader_glsl_get_sample_function().
34216 * dlls/wined3d/glsl_shader.c:
34217 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34218 pshader_glsl_texm3x3().
34220 * dlls/wined3d/glsl_shader.c:
34221 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34222 pshader_glsl_texm3x3tex().
34223 Use shader_glsl_get_sample_function().
34225 * dlls/wined3d/glsl_shader.c:
34226 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34227 pshader_glsl_texm3x2tex().
34229 * dlls/wined3d/glsl_shader.c:
34230 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34231 pshader_glsl_texm3x3pad().
34233 * dlls/wined3d/glsl_shader.c:
34234 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34235 pshader_glsl_texm3x2pad().
34237 * dlls/wined3d/glsl_shader.c:
34238 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34239 pshader_glsl_texm3x2depth().
34241 * dlls/wined3d/glsl_shader.c:
34242 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34243 pshader_glsl_texdp3().
34245 * dlls/wined3d/glsl_shader.c:
34246 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34247 pshader_glsl_texdp3tex().
34249 * dlls/wined3d/glsl_shader.c:
34250 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
34252 Use shader_glsl_get_sample_function() rather than having the instruction
34253 handler figure it out itself.
34254 Get rid of shader_glsl_add_dst_old().
34256 * dlls/wined3d/glsl_shader.c:
34257 wined3d: Split out getting the sample function and coordinate mask from
34258 shader_glsl_sample().
34260 * dlls/wined3d/glsl_shader.c:
34261 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34262 pshader_glsl_texreg2gb().
34264 * dlls/wined3d/glsl_shader.c:
34265 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34266 pshader_glsl_texreg2ar.
34267 Use the correct source swizzle.
34269 * dlls/wined3d/glsl_shader.c:
34270 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34273 * dlls/wined3d/glsl_shader.c:
34274 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
34276 * dlls/wined3d/glsl_shader.c:
34277 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
34279 * dlls/wined3d/glsl_shader.c:
34280 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
34281 Take the difference between ps 1.4 and earlier versions into account.
34283 * dlls/wined3d/glsl_shader.c:
34284 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
34286 * dlls/wined3d/glsl_shader.c:
34287 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
34288 use the GLSL mix instruction.
34290 * dlls/wined3d/glsl_shader.c:
34291 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34294 * dlls/wined3d/glsl_shader.c:
34295 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
34296 In case of writing to an address register round the source.
34298 * dlls/wined3d/glsl_shader.c:
34299 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
34302 * dlls/wined3d/glsl_shader.c:
34303 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
34305 * dlls/wined3d/glsl_shader.c:
34306 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
34309 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34310 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34311 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
34314 * dlls/wined3d/glsl_shader.c:
34315 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
34316 shader_glsl_compare() where they belong.
34317 Properly take the write mask into account
34319 * dlls/wined3d/glsl_shader.c:
34320 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
34322 * dlls/wined3d/glsl_shader.c:
34323 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
34326 * dlls/wined3d/glsl_shader.c:
34327 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
34329 The write mask can only be one of .x, .y, .xy
34331 * dlls/wined3d/glsl_shader.c:
34332 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34333 shader_glsl_get_register_name().
34335 * dlls/wined3d/glsl_shader.c:
34336 wined3d: Pass a mask to shader_glsl_add_src_param().
34338 * dlls/wined3d/glsl_shader.c:
34339 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
34340 shader_glsl_append_dst().
34342 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34343 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34344 05/49: wined3d: Only add line numbers for new lines in shader_addline().
34346 * dlls/wined3d/glsl_shader.c:
34347 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
34348 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
34349 so they shouldn't have a destination swizzle, and the write mask we
34350 return should consist of only the first component.
34352 * dlls/wined3d/glsl_shader.c:
34353 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
34355 * dlls/wined3d/glsl_shader.c:
34356 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
34357 shader_glsl_add_dst_param().
34359 * dlls/wined3d/glsl_shader.c:
34360 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
34362 2007-01-16 Alexandre Julliard <julliard@winehq.org>
34364 * dlls/ntdll/sync.c:
34365 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
34366 Thanks to Rob Shearman for noticing this.
34368 * tools/wmc/utils.c:
34369 wmc: Use standard format for error messages.
34371 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
34372 dlls/msvcrt/msvcrt.spec:
34373 msvcrt: Export various locale and codepage variables.
34375 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
34377 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34378 dlls/kernel32/nls/winerr_fra.mc:
34379 kernel: Beginning of French translation of error messages.
34381 2007-01-16 Alexandre Julliard <julliard@winehq.org>
34383 * tools/wmc/lang.c:
34384 wmc: Added support for neutral languages.
34386 2007-01-15 Hans Leidekker <hans@it.vu.nl>
34388 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34389 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
34391 2007-01-15 Kai Blin <kai.blin@gmail.com>
34393 * tools/wineinstall:
34394 winetools: Fix installing on distributions without a root password.
34396 2007-01-15 Robert Reif <reif@earthlink.net>
34398 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
34399 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34400 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
34401 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
34402 dsound: Fix tests for old versions of windows.
34404 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
34406 * dlls/shell32/shellole.c:
34407 shell32: Remove unused variable.
34409 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
34410 msvcrt: Move static function from header into file where it is called.
34412 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34414 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
34415 oleaut32: Remove unused items.
34417 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
34419 * dlls/winspool.drv/tests/info.c:
34420 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
34422 * dlls/winspool.drv/info.c:
34423 winspool: More error checks for XcvDataW.
34425 * dlls/winspool.drv/info.c:
34426 winspool: Improve trace for ClosePrinter.
34428 * dlls/winspool.drv/info.c:
34429 winspool: Support xcv in AddPortW.
34431 * dlls/winspool.drv/info.c:
34432 winspool: Support xcv in DeletePortW.
34434 * dlls/winspool.drv/tests/info.c:
34435 winspool/tests: Use a more generic name for a variable.
34437 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
34439 * dlls/comctl32/toolbar.c:
34440 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
34442 * dlls/comctl32/listview.c:
34443 comctl32: listview: When shrinking the last column clear the now unused field.
34445 * dlls/comctl32/listview.c:
34446 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
34448 2007-01-16 Alexandre Julliard <julliard@winehq.org>
34450 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
34451 server/protocol.def, server/thread.c, server/trace.c:
34452 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
34454 2007-01-15 Alexandre Julliard <julliard@winehq.org>
34456 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
34457 server/protocol.def, server/thread.c, server/trace.c:
34458 ntdll: Implementation of inter-process NtFlushVirtualMemory.
34460 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
34461 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34463 ntdll: Implementation of inter-process VirtualProtectEx.
34465 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
34466 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34468 ntdll: Implementation of inter-process VirtualQueryEx.
34470 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
34471 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
34472 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
34474 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
34475 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34477 server: Support queuing some APCs to a process instead of a thread.
34479 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
34480 server/request.h, server/thread.c, server/trace.c,
34481 tools/make_requests:
34482 server: Added mechanism for returning results of APC calls.
34483 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
34486 server: Properly wake the waiting threads when an APC is cancelled.
34488 * dlls/kernel32/console.c:
34489 kernel32: Use the proper codepage for console functions.
34490 Based on a patch by Anatoly Lyutin.
34492 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
34494 * dlls/secur32/tests/schannel.c:
34495 secur32/tests: Fix compilation for older gcc versions (and MinGW).
34497 * dlls/mshtml/tests/htmldoc.c:
34498 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
34500 * dlls/crypt32/tests/cert.c:
34501 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
34503 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34505 * dlls/ntdll/thread.c:
34506 ntdll: Remove unused function.
34508 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
34509 msvcrt: Declare some items static.
34511 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
34512 msxml3: Remove unused functions.
34514 2007-01-14 Hans Leidekker <hans@it.vu.nl>
34516 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34517 snmpapi: Implement SnmpUtilVarBindCpy.
34519 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34520 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
34522 * dlls/snmpapi/snmpapi.spec:
34523 snmpapi: Add some missing APIs to the spec file.
34525 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
34526 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
34528 2007-01-15 Alexandre Julliard <julliard@winehq.org>
34530 * loader/Makefile.in:
34531 loader: Fix git-describe invocation to work with old git versions.
34533 * dlls/oleaut32/tests/vartest.c:
34534 oleaut32/tests: Replace some macros by functions to reduce code size and
34537 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
34539 * dlls/kernel32/locale.c:
34540 kernel32: Add details in description function MultiByteToWideChar and
34541 WideCharToMultiByte.
34543 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
34545 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
34546 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
34548 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
34550 * dlls/dbghelp/elf_module.c:
34551 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
34553 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
34556 mpr: Fix typo (Coverity).
34558 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
34560 * dlls/user32/mdi.c:
34561 user32: Remove redundant visibility checks of a maximized MDI child, add an
34562 explanation why we do that.
34564 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
34566 * dlls/user32/mdi.c:
34567 user32: Simplify some maximized MDI child checks.
34569 * dlls/user32/mdi.c:
34570 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
34572 * dlls/winex11.drv/winpos.c:
34573 winex11.drv: Fix the typos in the fullscreen state debug trace.
34575 * dlls/wined3d/device.c:
34576 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
34579 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
34581 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
34582 wined3d, d3d9: Caps correction.
34584 * dlls/wined3d/device.c:
34585 wined3d: Do not force dynamic usage on transformed buffers.
34587 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
34588 dlls/wined3d/wined3d_private.h:
34589 wined3d: Better tracking of vertex buffer assignments.
34591 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34592 wined3d: Do not free regularily locked surfaces.
34594 * dlls/wined3d/vertexbuffer.c:
34595 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
34596 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
34598 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
34600 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
34601 mpr: Add Polish translation.
34603 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
34604 msi: Add Polish translation.
34606 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
34608 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
34609 cmdlgtst: Add Polish translation.
34611 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
34612 wininet: Add Polish translation.
34614 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
34615 wordpad: Add Polish translation.
34617 2007-01-12 Rob Shearman <rob@codeweavers.com>
34619 * dlls/wininet/http.c:
34620 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
34622 Change HTTP_EncodeBasicAuth to convert the username and password into
34623 utf8 before base64 encoding.
34625 * dlls/wininet/http.c:
34626 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
34627 callers that have this wrong assumption.
34629 * dlls/wininet/http.c:
34630 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
34631 instead of crashing so that when used with the replace flag it will
34632 delete an existing value.
34634 2007-01-13 Jacek Caban <jacek@codeweavers.com>
34636 * dlls/itss/tests/protocol.c:
34637 itss: Added more protocol tests.
34639 * dlls/itss/storage.c:
34640 itss: Close chm file when destroying Storage.
34642 * dlls/itss/storage.c:
34643 itss: Return S_FALSE in IStream::Read if there is no more data to read.
34645 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
34646 urlmon: Added mk protocol implementation.
34648 2007-01-12 Bill Medland <billmedland@shaw.ca>
34650 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
34651 include/odbcinst.h:
34652 odbccp32: Implement SQLGet/SetConfigMode.
34654 2007-01-12 Alexandre Julliard <julliard@winehq.org>
34656 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
34657 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
34659 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34661 * dlls/msrle32/msrle32.c:
34662 msrle32: Declare some functions static.
34664 * dlls/msi/action.c, dlls/msi/events.c:
34665 msi: Declare some functions static.
34667 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
34668 msi: Remove unused variables.
34670 2007-01-12 Bill Medland <billmedland@shaw.ca>
34672 * dlls/odbccp32/odbccp32.c:
34673 odbccp32: Remove A->W cross-call.
34675 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
34677 * dlls/crypt32/tests/cert.c:
34678 crypt32/tests: Cast-qual warning fixes.
34680 * dlls/mshtml/tests/htmldoc.c:
34681 mshtml/tests: Cast-qual warning fix.
34683 * dlls/rpcrt4/tests/rpc.c:
34684 rpcrt4/tests: Cast-qual warning fixes.
34686 * dlls/secur32/tests/schannel.c:
34687 secur32/tests: Cast-qual warning fixes.
34689 * dlls/user32/tests/win.c:
34690 user32/tests: Cast-qual warning fixes.
34692 * dlls/oleaut32/tests/olefont.c:
34693 oleaut32/tests: Cast-qual warnings fixes.
34695 2007-01-12 Hans Leidekker <hans@it.vu.nl>
34697 * dlls/usp10/usp10.c:
34698 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
34699 Fixes a regression found by Lei Zhang.
34701 2007-01-12 Jacek Caban <jacek@codeweavers.com>
34703 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
34704 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
34705 urlmon: Added mk protocol stub implementation.
34707 * dlls/urlmon/tests/url.c:
34708 urlmon: Code clean up.
34710 2007-01-12 Alexandre Julliard <julliard@winehq.org>
34712 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
34713 ntdll: Make the virtual.c critical section uninterruptible by signals.
34714 Based on a patch by Thomas Kho.
34716 * dlls/ntdll/virtual.c:
34717 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
34719 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
34720 server/protocol.def, server/trace.c:
34721 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
34723 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
34724 server/fd.c, server/file.c, server/file.h, server/process.c:
34725 ntdll: Moved the check for removable file in load_dll to the server.
34727 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
34729 * dlls/winex11.drv/xrandr.c:
34730 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
34732 2007-01-11 Bill Medland <billmedland@shaw.ca>
34734 * dlls/odbccp32/odbccp32.c:
34735 odbccp32: Implement SQLGetInstalledDrivers.
34737 2007-01-11 Duane Clark <fpga@pacbell.net>
34739 * dlls/comctl32/treeview.c:
34740 treeview: Fix horizontal scrolling.
34742 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
34744 * dlls/wined3d/device.c:
34745 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
34747 * dlls/wined3d/surface.c:
34748 wined3d: Do not perform a NULL check on riid (Coverity).
34750 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
34751 include/wine/wined3d_interface.h:
34752 d3d9: Implement IDirect3DDevice9::StretchRect.
34754 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
34756 * dlls/ole32/tests/propvariant.c:
34757 ole32/tests: Cast-qual warnings fixes.
34759 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
34761 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34762 riched20: Fix crash undoing a paste.
34764 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
34766 * programs/explorer/systray.c:
34767 explorer/systray: Some code cleanup.
34769 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
34771 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
34772 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
34773 dlls/d3d8/tests/volume.c:
34774 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
34775 But report a failed test if a mandatory function is missing from it.
34777 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34778 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
34779 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
34780 dlls/d3d9/tests/volume.c:
34781 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
34782 But report a failed test if a mandatory function is missing from it.
34783 Also warn if the hardware capabilities force us to skip some tests.
34785 * include/wine/test.h:
34786 tests: Add skip(), a function to warn that tests were skipped due to limitations
34787 of the environment or missing dependencies.
34789 2007-01-11 Francois Gouget <fgouget@free.fr>
34791 * dlls/dsound/tests/capture.c:
34792 dsound/tests: Replace some '#if 0's with 'if (0)'s.
34794 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
34795 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
34796 dlls/dsound/tests/propset.c:
34797 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
34800 * dlls/dsound/tests/capture.c:
34801 dsound/tests: Replace some '#if 0's with 'if (0)'s.
34803 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34804 winmm/tests: Replace some '#if 0's with 'if (0)'s.
34805 Fix the code so it compiles without warnings.
34807 2007-01-11 Ken Thomases <ken@codeweavers.com>
34809 * dlls/wined3d/query.c:
34810 wined3d: Do not block waiting for occlusion query result in GetData.
34812 2007-01-11 Rob Shearman <rob@codeweavers.com>
34814 * dlls/ole32/tests/errorinfo.c:
34815 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
34817 2007-01-11 Frank Richter <frank.richter@gmail.com>
34819 * dlls/dbghelp/elf_module.c:
34820 dbghelp: Split gnu_debuglink handling into own function.
34822 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34824 * dlls/msacm32/internal.c:
34825 msacm32: Declare some variables static.
34827 * dlls/mshtml/nsembed.c:
34828 mshtml: Declare a variable static.
34831 mpr: Declare a variable static.
34833 * dlls/msdmo/dmoreg.c:
34834 msdmo: Declare a function static.
34836 * dlls/itss/chm_lib.c:
34837 itss: Remove unused variable and associated dead code.
34839 * dlls/msadp32.acm/msadp32.c:
34840 msadp32.acm: Remove unused function.
34842 * dlls/msg711.acm/msg711.c:
34843 msg711.acm: Remove unused function.
34845 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
34847 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
34848 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
34849 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
34851 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
34853 * dlls/winspool.drv/info.c:
34854 winspool: Support Xcv for ConfigurePortW.
34856 * dlls/winspool.drv/info.c:
34857 winspool: Support monitors without a name.
34859 2007-01-11 Alexandre Julliard <julliard@winehq.org>
34861 * loader/preloader.c:
34862 preloader: Added printf format checking and fix some formats.
34864 * loader/preloader.c:
34865 preloader: Remove reserved ranges that we failed to allocate.
34867 2007-01-10 Bill Medland <billmedland@shaw.ca>
34869 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
34870 odbccp32: Implement SQLInstallerError(W).
34872 2007-01-11 Mike McCormack <mike@codeweavers.com>
34874 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34875 kernel32: Merge existing resources in EndUpdateResource.
34877 * dlls/kernel32/resource.c:
34878 kernel32: Split update_add_resource() into two functions.
34880 * dlls/kernel32/resource.c:
34881 kernel32: Create a simple abstraction for file mappings.
34883 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34885 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
34886 user32: Add a simple DrawState test, make it pass under Wine.
34888 2007-01-11 James Hawkins <truiken@gmail.com>
34890 * dlls/mshtml/olecmd.c:
34891 mshtml: Use the correct variable in the FIXME.
34893 * dlls/winspool.drv/info.c:
34894 winspool.drv: Check for get_filename failure.
34896 * programs/winedbg/memory.c:
34897 winedbg: Check buffer for NULL before writing to it.
34899 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
34901 * dlls/riched20/caret.c, dlls/riched20/editor.c,
34902 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
34903 riched20: Fix modification state for several operations.
34905 2007-01-10 Rob Shearman <rob@codeweavers.com>
34907 * dlls/ole32/tests/ole2.c:
34908 ole32: Add tests for the default handler.
34910 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
34911 dlls/ole32/tests/errorinfo.c:
34912 ole32: Add tests for error info functions.
34913 Return E_INVALIDARG if dwReserved is not set to zero for both
34914 GetErrorInfo and SetErrorInfo.
34916 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
34918 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
34919 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
34920 dlls/dinput/mouse.c:
34921 dinput: Internal data format is not const anymore.
34923 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
34925 * dlls/dinput/device.c:
34926 dinput: Don't copy no longer used user data format object array.
34928 * dlls/dinput/device.c, dlls/dinput/device_private.h:
34929 dinput: Use internal data format for object lookups.
34931 * dlls/dinput/joystick_linuxinput.c:
34932 dinput: [joystick_linuxinput] Use correct offset to queue events.
34934 * dlls/dinput/joystick_linuxinput.c:
34935 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
34938 * dlls/dinput/joystick_linuxinput.c:
34939 dinput: [joystick_linuxinput] Copy and modify default data format.
34941 * dlls/dinput/joystick_linux.c:
34942 dinput: [joystick_linux] Use correct offset to queue events.
34944 * dlls/dinput/joystick_linux.c:
34945 dinput: [joystick_linux] Reuse the same properties array.
34947 * dlls/dinput/joystick_linux.c:
34948 dinput: [joystick_linux] Copy and modify default data format.
34949 Copy only what we have.
34951 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34953 * dlls/gdi32/freetype.c:
34954 gdi32: Print status of the hinting support in the debug log.
34956 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34958 * programs/clock/Nl.rc:
34959 clock: Update Dutch resource.
34961 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34963 * dlls/comdlg32/cdlg_Nl.rc:
34964 comdlg32: Update Dutch resources.
34966 * dlls/user32/resources/user32_Nl.rc:
34967 user32: Update Dutch resources.
34969 2007-01-10 Francois Gouget <fgouget@free.fr>
34971 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
34972 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
34973 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
34975 This fixes compilation of the ndr_marshall.c with the PSDK.
34977 2007-01-10 Rob Shearman <rob@codeweavers.com>
34979 * dlls/wininet/netconnection.c:
34980 wininet: Don't try to read anything if 0 bytes are to be read.
34982 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
34984 * dlls/kernel32/resource.c:
34985 kernel32: Declare some functions static.
34987 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
34988 itss: Declare a function static.
34990 * dlls/imaadp32.acm/imaadp32.c:
34991 imaadp32.acm: Remove unused function.
34993 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
34995 * dlls/ntdll/time.c:
34996 ntdll: Add Western Australia Summer Time.
34998 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
35001 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
35003 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
35005 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35006 wined3d: Remove dead NV_TEXTURE_SHADER code
35008 * dlls/wined3d/state.c:
35009 wined3d: Do not activate / deactivate texture dimensions twice.
35011 * dlls/wined3d/vertexbuffer.c:
35012 wined3d: D3D7 vertex buffers never change their declaration.
35014 * dlls/wined3d/state.c:
35015 wined3d: Fix a capital letter in a parameter name.
35017 * dlls/wined3d/state.c:
35018 wined3d: Add copyright statements to state.c.
35020 * dlls/wined3d/state.c:
35021 wined3d: Attempt to remove some tabs smuggled in by xcode.
35023 * dlls/wined3d/state.c:
35024 wined3d: Do not warn about unsupported point sizes if the default values are set.
35026 * dlls/wined3d/state.c:
35027 wined3d: Avoid false resultarg warnings.
35029 * dlls/ddraw/device.c:
35030 ddraw: Get some texture stage states from their equivalent sampler states.
35032 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35033 dlls/wined3d/wined3d_private.h:
35034 wined3d: Store the scissor rect in the stateblock.
35036 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
35037 wined3d: Count the framerate per swapchain, not globally.
35039 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35040 wined3d: Move material applying to the state table.
35042 * dlls/wined3d/drawprim.c:
35043 wined3d: Remove the invymat from drawprim.c.
35045 * dlls/wined3d/drawprim.c:
35046 wined3d: Do not reset the material.
35048 2007-01-10 Alexandre Julliard <julliard@winehq.org>
35050 * dlls/ntdll/exception.c, server/thread.c:
35051 server: Allow suspended threads to run system APCs.
35053 * dlls/ntdll/critsection.c:
35054 ntdll: Make sure that critical section waits are not interrupted.
35056 * dlls/ntdll/sync.c:
35057 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
35058 Based on a patch by Thomas Kho.
35060 * dlls/ntdll/sync.c:
35061 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
35063 * dlls/Makefile.in, tools/make_makefiles:
35064 make_makefiles: Get rid of the rules for dll symlinks.
35066 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35067 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
35068 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
35069 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
35070 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
35071 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
35072 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
35073 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
35074 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
35075 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
35076 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
35077 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
35078 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
35079 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
35081 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35082 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
35083 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
35084 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
35085 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
35086 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
35087 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
35089 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35090 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
35091 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
35092 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
35093 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
35094 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
35095 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
35097 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35098 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
35099 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
35100 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
35101 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
35102 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
35103 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
35105 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35106 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
35107 dlls/winecoreaudio.drv/audiounit.c,
35108 dlls/winecoreaudio.drv/coreaudio.c,
35109 dlls/winecoreaudio.drv/coreaudio.h,
35110 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
35111 dlls/winmm/winecoreaudio/Makefile.in,
35112 dlls/winmm/winecoreaudio/audio.c,
35113 dlls/winmm/winecoreaudio/audiounit.c,
35114 dlls/winmm/winecoreaudio/coreaudio.c,
35115 dlls/winmm/winecoreaudio/coreaudio.h,
35116 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
35117 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
35118 dlls/winecoreaudio.drv.
35120 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35121 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
35122 dlls/wineaudioio.drv/audioio.c,
35123 dlls/wineaudioio.drv/wineaudioio.drv.spec,
35124 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
35125 dlls/winmm/wineaudioio/audioio.c,
35126 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
35127 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
35128 dlls/wineaudioio.drv.
35130 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35131 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
35132 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
35133 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
35134 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
35135 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
35136 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
35138 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35139 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
35140 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
35141 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
35142 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
35143 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
35144 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
35145 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
35147 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
35149 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
35150 dlls/wined3d/device.c, dlls/wined3d/state.c,
35151 programs/winetest/main.c:
35152 janitorial: Use the C standard for multiline strings.
35154 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
35156 * programs/wineconsole/wineconsole_De.rc,
35157 programs/wineconsole/wineconsole_En.rc,
35158 programs/wineconsole/wineconsole_Fr.rc,
35159 programs/wineconsole/wineconsole_Ko.rc,
35160 programs/wineconsole/wineconsole_No.rc,
35161 programs/wineconsole/wineconsole_Pl.rc:
35162 wineconsole: Fix a typo in the help message about correct backend names.
35164 * programs/wineconsole/curses.c:
35165 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
35167 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
35168 programs/wineconsole/winecon_user.h:
35169 wineconsole: Make some data const.
35171 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
35173 * dlls/dinput/device.c, dlls/dinput/device_private.h,
35174 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35175 dinput: Pass complete DataFormat structure to find_property.
35177 * dlls/dinput/keyboard.c:
35178 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
35180 * dlls/dinput/mouse.c:
35181 dinput: Fix trace formatting.
35183 2007-01-09 Rob Shearman <rob@codeweavers.com>
35185 * dlls/ole32/marshal.c:
35186 ole32: Fix the detection of when we need an additional QueryInterface in
35187 CoUnmarshalInterface.
35189 * dlls/ole32/tests/marshal.c:
35190 ole32: Add a test for the failure case of same-apartment unmarshaling when
35191 passing in an unsupported iid.
35193 * dlls/ole32/tests/compobj.c:
35194 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
35196 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35197 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
35198 be read, not S_FALSE.
35199 Clear pclsid in case of errors.
35200 Add tests for ReadClassStm.
35202 * dlls/ole32/tests/compobj.c:
35203 ole32: Add tests for invalid arguments of CoMarshalInterface and
35204 CoMarshalInterThreadInterfaceInStream.
35206 * dlls/ole32/marshal.c:
35207 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
35210 * dlls/ole32/storage32.c:
35211 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
35214 * dlls/ole32/marshal.c:
35215 ole32: Return an error in CoMarshalInterface if pStream is NULL.
35217 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35218 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
35219 and IStream_Write and to not compare the bytes read to the bytes written.
35220 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
35222 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
35223 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
35224 ole32: Remove some unneeded inclusions of headers.
35225 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
35228 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
35229 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
35231 * dlls/ole32/git.c:
35232 ole32: Use the standard list functions for the global interface table
35235 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
35236 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
35237 with the other ROT tests.
35239 * dlls/ole32/rpc.c:
35240 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
35242 * dlls/ole32/compobj.c:
35243 ole32: Remove a FIXME comment that no longer applies.
35245 2007-01-09 James Hawkins <truiken@gmail.com>
35247 * dlls/advpack/tests/advpack.c:
35248 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
35250 * dlls/comctl32/tests/updown.c:
35251 comctl32: Rewrite the up-down control tests to add message checking.
35253 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
35255 * tools/winedump/minidump.c:
35256 winedump: Fixed signature for dumping MDMP files.
35258 2007-01-09 Bill Medland <billmedland@shaw.ca>
35260 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35261 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
35262 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35263 odbccp32: Add tests structure.
35265 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
35267 * dlls/kernel32/tests/virtual.c:
35268 kernel32: Do not forget to cleanup if the test is skipped.
35270 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
35272 * dlls/winex11.drv/winpos.c:
35273 winex11.drv: Force the fullscreen state update once the window is mapped.
35275 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
35277 * programs/uninstaller/Pt.rc:
35278 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
35280 2007-01-09 Francois Gouget <fgouget@free.fr>
35282 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35283 wininet: Consistenly use INTERNET_SetLastError().
35285 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
35287 * dlls/ntdll/tests/rtl.c:
35288 ntdll/tests: Skip some tests on Windows Vista.
35290 2007-01-10 Alexandre Julliard <julliard@winehq.org>
35292 * dlls/ntdll/tests/exception.c:
35293 ntdll/tests: Fix exception test for CPUs that do segment limit checks
35296 * dlls/ntdll/tests/port.c:
35297 ntdll/tests: Don't bother testing the port functions if creating the port failed.
35299 2007-01-09 Alexandre Julliard <julliard@winehq.org>
35301 * tools/wrc/parser.l, tools/wrc/utils.c:
35302 wrc: Added support for utf-8 codepage.
35304 * ANNOUNCE, ChangeLog, VERSION, configure:
35307 ----------------------------------------------------------------
35308 2007-01-09 Alexandre Julliard <julliard@winehq.org>
35310 * LICENSE, include/wine/wine_common_ver.rc:
35311 Update copyright info for the new year.
35313 2007-01-09 Francois Gouget <fgouget@free.fr>
35315 * dlls/shlwapi/tests/ordinal.c:
35316 shlwapi/tests: Print GetLastError() in decimal with '%u'.
35318 * dlls/wintrust/tests/register.c:
35319 wintrust/tests: Print GetLastError() in decimal with '%u'.
35321 * dlls/mcicda/mcicda.c:
35322 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
35324 2007-01-07 Hans Leidekker <hans@it.vu.nl>
35326 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
35327 dlls/kernel32/volume.c:
35328 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
35330 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
35332 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
35333 kernel32: Add SetTermsrvAppInstallMode stub.
35335 2007-01-08 Mike McCormack <mike@codeweavers.com>
35337 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
35338 kernel32: Implement EndUpdateResource for the case existing resources are
35341 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
35343 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
35344 dxguid: Add the rmxfguid.h header and export the GUIDs.
35346 * .gitignore, tools/make_makefiles:
35347 make_makefiles: Add *_crosstest.exe to .gitignore.
35349 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
35351 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35352 treeview: Initialize iImage and iSelectedImage with zero.
35354 2007-01-08 Ken Thomases <ken@codeweavers.com>
35356 * dlls/kernel32/locale.c:
35357 kernel32: Don't release preferred_locales until we're done with its members.
35359 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
35361 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
35362 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
35363 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
35364 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
35365 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
35366 janitorial: Remove stray '\' at end of lines.
35368 * dlls/wined3d/device.c:
35369 wined3d: Remove stray '\' at end of lines.
35371 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
35372 dsound: Remove stray '\' at end of lines.
35374 * include/commctrl.h, include/softpub.h, include/wintrust.h:
35375 include: Remove stray '\' at end of lines.
35377 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
35379 * dlls/dsound/sound3d.c:
35380 dsound: Remove unused function.
35382 * dlls/hhctrl.ocx/webbrowser.c:
35383 hhctrl.ocx: Remove unused variable.
35385 * dlls/gdi32/freetype.c:
35386 gdi32: Remove unused variables.
35388 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
35389 gdi32: Declare some functions static.
35391 * dlls/gdi32/path.c:
35392 gdi32: Remove unused function.
35394 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
35396 * dlls/ole32/tests/stg_prop.c:
35397 ole32/tests: Cast-qual warnings fixes.
35399 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
35401 * dlls/localspl/tests/localmon.c:
35402 localspl/tests: Load the user interface dll on demand.
35404 2007-01-08 Alexandre Julliard <julliard@winehq.org>
35406 * dlls/dsound/propset.c:
35407 dsound: The dsconf.h GUIDs are now in libdxguid.
35409 * server/mapping.c:
35410 server: Don't fail to map a shared section if the final sector is truncated.
35412 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
35414 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
35415 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
35417 * dlls/imm32/imm.c:
35418 imm32: Only unregister the IME class if it was registered.
35420 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
35422 * dlls/kernel32/tests/virtual.c:
35423 kernel32/tests: Prevent memory leak.
35425 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
35427 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35428 dinput: Set event from queue_event, simplifying code a bit.
35430 * dlls/dinput/keyboard.c:
35431 dinput: Use proper offset when queuing keyboard events.
35433 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
35435 * dlls/winex11.drv/keyboard.c:
35436 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
35438 2007-01-06 Duane Clark <fpga@pacbell.net>
35440 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35441 comctl32: listview: Allow LVIF_STATE flag in subitems.
35443 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
35445 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
35446 localspl: Added French translation.
35448 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
35450 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35451 wined3d: Fix np2 textures.
35453 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
35454 dlls/wined3d/wined3d_private.h:
35455 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
35457 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35458 wined3d: Remove some unneeded context cache members from the device.
35460 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
35461 wined3d: Vertex buffers can use the declaration from the device.
35463 * dlls/wined3d/vertexbuffer.c:
35464 wined3d: Do not preload vertex buffers in unlock.
35466 * dlls/wined3d/drawprim.c:
35467 wined3d: Clean up drawprim a bit.
35469 * dlls/ddraw/ddraw.c:
35470 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
35472 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35473 wined3d: Do not keep internal references on index buffers.
35475 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35476 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
35477 dlls/wined3d/stateblock.c:
35478 wined3d: Do not keep internal references on vertex buffers.
35480 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35481 wined3d: Do not keep internal references on pixel shaders.
35483 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35484 wined3d: Do not keep internal references on vertex shaders.
35486 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35487 wined3d: Do not keep internal references to the vertex declaration.
35489 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35490 wined3d: Do not activate vertex shaders needlessly.
35492 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35493 dlls/wined3d/wined3d_private.h:
35494 wined3d: Avoid negative draw start indices.
35496 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35497 dlls/wined3d/wined3d_private.h:
35498 wined3d: Move applying shader constants to the state table.
35500 * dlls/wined3d/query.c:
35501 wined3d: Remove the general query fixme.
35503 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
35504 dlls/wined3d/state.c:
35505 wined3d: Apply shaders in their state handlers.
35507 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35508 wined3d: Move debugging fixmes from drawprim to the stream source handler.
35510 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35511 wined3d: Re-add the fixed function stream source trace.
35513 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35514 dlls/wined3d/wined3d_private.h:
35515 wined3d: Move applying the gl stream sources to the state table.
35517 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
35519 * dlls/user32/mdi.c:
35520 user32: Restore old WM_SIZE handler in mdi child.
35522 * dlls/kernel32/tests/file.c:
35523 kernel32: Print more information about the reason of a test failure.
35525 * dlls/kernel32/tests/file.c:
35526 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
35528 * dlls/kernel32/tests/virtual.c:
35529 kernel32: Skip the VirtualAllocEx test under Win9x.
35531 * server/file.c, server/trace.c:
35532 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
35534 * dlls/user32/tests/msg.c:
35535 user32: Add one more GetSystemMenu test.
35537 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
35539 * dlls/user32/tests/msg.c:
35540 user32: Make message tests pass cleanly under XP SP2.
35542 2007-01-07 Rob Shearman <rob@codeweavers.com>
35544 * dlls/wininet/http.c:
35545 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
35546 into HttpOpenRequest.
35548 * dlls/wininet/http.c:
35549 wininet: Fix the handling of Accept types passed into HttpOpenRequest
35550 by properly coalescing all the types into the Accept header value,
35551 rather than just adding the first.
35553 * dlls/wininet/http.c:
35554 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
35557 * dlls/ole32/tests/clipboard.c:
35558 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
35559 tests to fix test failures on Windows.
35561 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
35562 ole32: Add a field to the TLS data to determine whether OLE has been initialised
35563 for the current thread.
35565 * dlls/ole32/stg_stream.c:
35566 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
35567 so fix the Structured Storage stream implementation's QueryInterface with to
35570 * dlls/ole32/hglobalstream.c:
35571 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
35572 implementation must also support ISequentialStream.
35574 * dlls/ole32/tests/marshal.c:
35575 ole32: Release the global interface table in the tests when it is no longer
35578 2007-01-07 Kai Blin <kai.blin@gmail.com>
35580 * dlls/winmm/mci.c:
35581 winmm: Remove unused variable and if check (Coverity).
35583 * programs/taskmgr/graphctl.c:
35584 taskmgr: Remove unused variable and if check (Coverity).
35586 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35588 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
35589 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
35590 dplayx: Declare some functions static.
35592 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
35593 dmstyle: Declare some functions static.
35595 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
35596 dnsapi: Declare some items static.
35598 2007-01-06 Francois Gouget <fgouget@free.fr>
35600 * dlls/mlang/tests/mlang.c:
35601 mlang/tests: Replace some '#if 0's with 'if (0)'s.
35603 * dlls/mshtml/tests/protocol.c:
35604 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
35605 Fix the code so it compiles without warnings.
35607 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
35608 dlls/kernel32/tests/path.c:
35609 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
35610 Fix the code so it compiles without warnings.
35612 * dlls/gdi32/tests/font.c:
35613 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
35615 * dlls/ntdll/tests/reg.c:
35616 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
35617 Fix the code so it compiles without warnings.
35619 * dlls/d3d9/tests/surface.c:
35620 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
35622 * dlls/crypt32/tests/encode.c:
35623 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
35625 * dlls/gdi32/tests/dc.c:
35626 gdi32/tests: Tweak a test to avoid an '#if 0'.
35628 * dlls/urlmon/tests/url.c:
35629 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
35630 Fix the code so it compiles without warnings.
35632 * dlls/rpcrt4/tests/cstub.c:
35633 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
35636 * dlls/rpcrt4/tests/ndr_marshall.c:
35637 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
35639 Fix the code so it compiles without warnings.
35641 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
35642 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35643 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
35645 * dlls/oleaut32/tests/vartest.c:
35646 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
35649 * dlls/setupapi/tests/parser.c:
35650 setupapi/tests: Print GetLastError() in decimal with '%u'.
35652 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
35653 wininet/tests: Print GetLastError() in decimal with '%u'.
35655 * dlls/winspool.drv/tests/info.c:
35656 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
35658 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
35659 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
35661 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
35663 * dlls/kernel32/tests/process.c:
35664 kernel32: Skip the OpenProcess test under Win9x.
35666 2007-01-06 H. Verbeet <hverbeet@gmail.com>
35668 * dlls/d3d8/device.c:
35669 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
35670 instead of a pointer.
35672 * dlls/d3d8/device.c:
35673 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
35676 * dlls/d3d8/device.c:
35677 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
35680 2007-01-06 Jacek Caban <jacek@codeweavers.com>
35682 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
35683 dlls/shlwapi/tests/clsid.c:
35684 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
35686 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
35688 * dlls/shdoclc/Fr.rc:
35689 shdoclc: Update French translation.
35691 * programs/winecfg/Fr.rc:
35692 winecfg: Update French translation.
35694 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
35696 * dlls/devenum/devenum_main.c:
35697 devenum: Do not store full DLL path in the registry.
35699 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
35700 qcap: Do not store full DLL path in the registry.
35702 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
35704 * dlls/winspool.drv/info.c:
35705 winspool: Implement XcvDataW.
35707 * dlls/winspool.drv/info.c:
35708 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
35710 * dlls/winspool.drv/info.c:
35711 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
35713 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35714 winspool: Support the local computername as servername for OpenPrinter.
35716 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
35718 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
35719 dlls/user32/tests/input.c, dlls/user32/user_private.h,
35720 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
35721 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
35722 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
35724 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
35726 * dlls/dinput/device.c:
35727 dinput: Fix possible NULL deference.
35729 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35730 dinput: Fix memory leak.
35732 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
35733 dinput: Fix mouse to use proper offset when queuing new events. Add handling
35735 We should use instance IDs instead of sequential numbers to get correct offset.
35737 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
35739 * include/wine/mscvpdb.h, tools/winedump/msc.c:
35740 winedump: Add support for derived types in codeview type info.
35742 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
35743 tools/winedump/winedump.h:
35744 winedump: Fix a couple of issues with types table walking.
35745 Align types to DWORD boundaries.
35746 Split types dumping functions into two versions (one without offsets
35747 table, the second one with offset table).
35749 * tools/winedump/msc.c:
35750 winedump: Dump S_SSEARCH_V1 symbols.
35752 * tools/winedump/debug.c:
35753 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
35755 * dlls/dbghelp/msc.c:
35756 dbghelp: Handling of S_SALIGN symbols.
35758 * tools/winedump/msc.c:
35759 winedump: Handling of S_SALIGN symbols.
35761 * include/wine/mscvpdb.h, tools/winedump/debug.c:
35762 winedump: Re-use existing codeview facilities to dump OMF files.
35764 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
35765 tools/winedump/debug.c:
35766 winedump: Removed cvinclude.h.
35768 * tools/winedump/debug.c:
35769 winedump: Added dumping of RSDS header from module.
35771 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
35772 tools/winedump/winedump.h:
35773 winedump: Added helper to convert a guid to a string.
35775 * tools/winedump/main.c, tools/winedump/ne.c,
35776 tools/winedump/winedump.man.in:
35777 winedump: While dumping NE files, use -j option if present (as we do for
35780 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
35781 tools/winedump/winedump.h:
35782 winedump: Print some basic info for pure DOS file (which fixes segfault while
35783 reading DOS files).
35785 * tools/winedump/debug.c:
35786 winedump: Added ability to dump FPO debug information.
35788 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
35790 * dlls/dbghelp/elf_module.c:
35791 dbghelp: Corrected the map/unmap operations for ELF sections.
35792 Now correctly free the mapped areas when no longer used.
35794 2007-01-06 Kai Blin <kai.blin@gmail.com>
35796 * dlls/msacm32/driver.c:
35797 msacm32: Fix comment and remove unneeded if check (Coverity).
35798 Thanks to Alex Villacís Lasso for comments.
35800 2007-01-05 Francois Gouget <fgouget@free.fr>
35802 * dlls/ole32/rpc.c:
35803 ole32: Print GetLastError() in decimal with '%u'.
35805 * dlls/gdi32/tests/gdiobj.c:
35806 gdi32/tests: Print GetLastError() in decimal with '%u'.
35808 * dlls/shell32/tests/shlfolder.c:
35809 shell32/tests: Print GetLastError() in decimal with '%u'.
35811 * dlls/localspl/tests/localmon.c:
35812 localspl/tests: Print GetLastError() in decimal with '%u'.
35814 * dlls/version/tests/info.c:
35815 version/tests: Print GetLastError() in decimal with '%u'.
35817 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
35820 wine.inf: Self-register objsel.dll.
35822 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
35824 ddrawex: Self-register the DirectDrawFactory CoClass.
35826 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
35827 dlls/dinput8/regsvr.c, tools/wine.inf:
35828 dinput8: Self-register the DirectInput8 CoClass.
35830 2007-01-05 Francois Gouget <fgouget@free.fr>
35832 * programs/taskmgr/taskmgr.c:
35833 taskmgr: Print GetLastError() in decimal with '%u'.
35835 * dlls/advapi32/crypt.c:
35836 advapi32: Remove a useless macro.
35838 2007-01-05 Kai Blin <kai.blin@gmail.com>
35840 * dlls/shlwapi/reg.c:
35841 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
35843 * dlls/user32/combo.c:
35844 user32: If pTest was allocated, length has to be > 0 (Coverity).
35846 * dlls/ole32/ole2.c:
35847 ole32: Remove redundant NULL check (Coverity).
35849 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
35851 * dlls/winemp3.acm/interface.c:
35852 winemp3.acm: Ensure null check before dereference.
35854 * dlls/wininet/utility.c:
35855 wininet: Ensure null check before dereference.
35857 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
35859 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
35860 dmloader: Declare some functions static.
35862 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
35863 dmime: Declare some functions static.
35865 2007-01-05 Francois Gouget <fgouget@free.fr>
35867 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
35868 quartz: Use '%u' to print GetLastError().
35870 * dlls/urlmon/umon.c:
35871 urlmon: Print GetLastError() in decimal with '%u'.
35874 qcap: Print GetLastError() in decimal with '%u'.
35876 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
35878 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
35879 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
35880 is specified simultaneously with a format string.
35882 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
35884 * programs/winetest/main.c:
35885 winetest: Pass correct working directory to the tests.
35887 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35889 * dlls/devenum/devenum.rc:
35890 devenum: Update Dutch resource.
35892 * dlls/comdlg32/cdlg_Nl.rc:
35893 comdlg32: Update Dutch resource.
35895 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
35897 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
35898 dinput: Change EnumObjects to use GetObjectInfo.
35899 Also small debug trace correction to make it more readable.
35901 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
35903 * dlls/wined3d/state.c:
35904 wined3d: state_pointsprite should apply to all texture units.
35906 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
35908 * dlls/imagehlp/access.c:
35909 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
35911 * dlls/imagehlp/access.c:
35912 imagehlp: Correctly handle files without NT headers in MapAndLoad.
35914 * dlls/imagehlp/access.c:
35915 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
35917 2007-01-03 H. Verbeet <hverbeet@gmail.com>
35919 * dlls/wined3d/state.c:
35920 wined3d: Skip sampler state application for stages that aren't mapped to a
35923 * dlls/wined3d/state.c:
35924 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
35925 mapped to a texture unit.
35927 * dlls/wined3d/state.c:
35928 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
35929 mapped to a texture unit.
35931 * dlls/wined3d/state.c:
35932 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
35933 mapped to a texture unit.
35935 2007-01-04 Rob Shearman <rob@codeweavers.com>
35937 * dlls/wininet/http.c:
35938 wininet: Fix the releasing of the wrong reference count in
35939 HTTP_CloseHTTPRequestHandle.
35940 lpwhr obviously already has a reference count of 0 because it is being destroyed.
35942 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35943 wininet: Change the HTTP code to not assume that the connection will be closed
35944 at the end of every request.
35946 * dlls/wininet/http.c:
35947 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
35949 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35950 wininet: Use the Content-Length header to work out how much HTTP data there
35952 and don't try to read any more than what is available.
35954 * dlls/wininet/http.c:
35955 wininet: Always send a Connection header set to "close" because that is what
35956 we expect for the moment.
35958 * dlls/wininet/ftp.c:
35959 wininet: Use correct types for socket functions to avoid warnings when compiling
35960 on BSD-based systems.
35962 * dlls/wininet/http.c:
35963 wininet: Fix HTTP redirects by reseting loop_next after one loop.
35965 * dlls/ntdll/threadpool.c:
35966 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
35968 since that is what the current behaviour is tuned for.
35970 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
35972 * dlls/dinput/mouse.c:
35973 dinput: Fix cut and paste error.
35975 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35977 * tools/widl/write_msft.c:
35978 widl: Fix memory leaks.
35980 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
35981 ddraw: Declare some functions static.
35983 * dlls/d3d9/directx.c:
35984 d3d9: Declare some functions static.
35986 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
35987 dmband: Declare some functions static.
35989 2007-01-04 Rob Shearman <rob@codeweavers.com>
35991 * dlls/wininet/internet.c, dlls/wininet/internet.h:
35992 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
35995 * dlls/rpcrt4/rpc_server.c:
35996 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
35997 function being called can sometimes take a long time to return and we
35998 almost always want a new thread to be created if there are no free
36001 * dlls/ntdll/tests/rtlstr.c:
36002 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
36003 by setting the length correctly and by doing a case-insentive compare
36004 on the GUID string that is returned.
36006 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
36007 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
36008 should set the it to have the maximum possible length and size rather
36009 than a modulus of the actual length.
36010 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
36012 * dlls/ole32/rpc.c:
36013 ole32: Make sure to reset the message state if it has been changed in
36014 RPC_ExecuteCall before returning.
36015 Fix the hrFault parameter passed into the ClientNotify function in
36016 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
36017 messages dispatched with PostMessage.
36018 Only unmarshal ORPCTHAT for non-fault packets.
36020 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
36022 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
36023 dlls/winex11.drv/window.c:
36024 user32: Fix some failures in the MDI message test.
36026 * dlls/user32/tests/msg.c:
36027 user32: Fix some failures of the ShowWindow test under Windows 2003.
36029 2007-01-04 Kai Blin <kai.blin@gmail.com>
36031 * dlls/shlwapi/reg.c:
36032 shlwapi: Remove redundant check in assignment (Coverity).
36034 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
36036 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36037 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
36039 2007-01-04 Mike McCormack <mike@codeweavers.com>
36041 * dlls/comctl32/listview.c:
36042 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
36044 * dlls/comctl32/listview.c:
36045 comctl32: Remove unnecessary casts.
36047 2007-01-04 Alexandre Julliard <julliard@winehq.org>
36049 * server/trace.c, tools/make_requests:
36050 make_requests: Grab status names from async_terminate calls too.
36052 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
36053 server/fd.c, server/named_pipe.c, server/protocol.def,
36054 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
36055 tools/make_requests:
36056 server: Add a generic apc_call structure to make it easier to extend, and
36059 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36060 server/thread.c, server/trace.c:
36061 server: Notify the server that an APC has completed in the next get_apc call.
36064 server: Make thread_apc into a real object.
36066 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36068 * programs/regedit/Nl.rc:
36069 regedit: Update Dutch resources.
36071 2007-01-04 Francois Gouget <fgouget@free.fr>
36073 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
36074 dlls/wined3d/state.c:
36075 Assorted spelling fixes.
36077 * dlls/ws2_32/tests/sock.c:
36078 ws2_32/tests: Use '%d' to print GetLastError().
36080 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
36081 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
36082 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
36083 kernel32/tests: Use '%d' to print GetLastError().
36085 * dlls/itss/protocol.c:
36086 itss: Fix spelling of the dwOrigin variables.
36088 * dlls/rsabase/tests/rsabase.c:
36089 rsabase/tests: Remove unneeded casts.
36091 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
36093 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36094 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
36096 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
36097 programs/winedbg/debug.l, programs/winedbg/debugger.h,
36098 programs/winedbg/tgt_module.c:
36099 winedbg: Added a maintenance command to load a given module (for debug purposes).
36101 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
36103 * dlls/wined3d/device.c:
36104 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
36106 * dlls/wined3d/state.c:
36107 wined3d: Move decoding the streams to their own inline function.
36109 * dlls/wined3d/device.c:
36110 wined3d: Catch NOP SetStreamSource changes.
36112 * dlls/wined3d/device.c:
36113 wined3d: Catch nop pixel shader changes.
36115 * dlls/wined3d/device.c:
36116 wined3d: Catch NOP vertex declaration changes.
36118 * dlls/wined3d/device.c, dlls/wined3d/state.c,
36119 dlls/wined3d/wined3d_private.h:
36120 wined3d: Break the viewport out of the vertex declaration state.
36122 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
36124 * dlls/dinput/mouse.c:
36125 dinput: Implement mouse GetObjectInfo on top of base class.
36127 * dlls/dinput/keyboard.c:
36128 dinput: Move keyboard to using new GetObjectInfo.
36130 * dlls/dinput/device.c:
36131 dinput: Implement GetObjectInfo[A|W] in base device class.
36133 2007-01-03 Mike McCormack <mike@codeweavers.com>
36135 * dlls/kernel32/tests/resource.c:
36136 kernel32: Don't try update version resources with invalid data, as it fails
36139 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
36141 * dlls/winex11.drv/opengl.c:
36142 wgl: Fix piAttributes NULL crash.
36144 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
36146 * dlls/ddraw/utils.c:
36147 ddraw: Declare some functions static.
36149 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
36150 dlls/comdlg32/fontdlg.c:
36151 comdlg32: Declare some items static.
36153 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
36154 dinput: Declare some functions static.
36156 * tools/winedump/pe.c:
36157 winedump: Fix memory leak.
36159 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36161 * dlls/wininet/wininet_Nl.rc:
36162 wininet: Update Dutch resource.
36164 * dlls/mshtml/Nl.rc:
36165 mstml: Update Dutch resource.
36167 2007-01-03 Hans Leidekker <hans@it.vu.nl>
36169 * dlls/usp10/usp10.c:
36170 usp10: Document ScriptItemize. Get rid of the remaining tabs.
36172 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36173 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
36175 * dlls/usp10/usp10.c:
36176 usp10: Use macro functions for memory allocation and start checking for
36177 allocation failures.
36179 * dlls/usp10/usp10.c:
36180 usp10: Make the script cache accessible from a string analysis.
36182 2007-01-03 Rob Shearman <rob@codeweavers.com>
36184 * dlls/kernel32/tests/resource.c:
36185 kernel32: Be more verbose about the expected and received values for failures
36186 in the resource function tests.
36188 * dlls/ole32/ole2.c:
36189 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
36191 2007-01-04 Alexandre Julliard <julliard@winehq.org>
36193 * server/console.c:
36194 server: Avoid crash in alloc_console when the process has no parent.
36196 2007-01-03 Thomas Kho <tkho@ucla.edu>
36198 * dlls/kernel32/tests/thread.c:
36199 kernel32: Add CreateRemoteThread remote thread conformance tests.
36201 * dlls/kernel32/tests/virtual.c:
36202 kernel32: Add VirtualAllocEx remote thread conformance tests.
36204 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
36206 * dlls/user32/comm16.c:
36207 user32: Speed improvement for 16bit comm support.
36208 The previous version of this patch wasn't applied correctly.
36210 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
36212 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
36213 oleaut32: Better OleIconToCursor stub.
36215 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
36218 server: Fix 0 timeout handling for serial I/O.
36220 * dlls/user32/comm16.c:
36221 user32: Speed improvement for 16bit comm support.
36223 * dlls/ntdll/serial.c:
36224 ntdll: Fix DTR and CTS controls in serial code.
36226 2007-01-03 Mike McCormack <mike@codeweavers.com>
36228 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36229 kernel32: Store resources to be updated in a tree.
36231 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
36233 * dlls/oleaut32/variant.c:
36234 oleaut32: Support for VT_DISPATCH in VarImp.
36236 * dlls/oleaut32/variant.c:
36237 oleaut32: Support for VT_DISPATCH in VarPow.
36239 * dlls/oleaut32/variant.c:
36240 oleaut32: Support for VT_DISPATCH in VarMod.
36242 * dlls/oleaut32/variant.c:
36243 oleaut32: Support for VT_DISPATCH in VarIdiv.
36245 * dlls/oleaut32/variant.c:
36246 oleaut32: Support for VT_DISPATCH in VarXor.
36248 * dlls/oleaut32/variant.c:
36249 oleaut32: Support for VT_DISPATCH in VarOr.
36251 * dlls/oleaut32/variant.c:
36252 oleaut32: Support for VT_DISPATCH in VarSub.
36254 * dlls/oleaut32/variant.c:
36255 oleaut32: Support for VT_DISPATCH in VarDiv.
36257 * dlls/oleaut32/variant.c:
36258 oleaut32: Support for VT_DISPATCH in VarMul.
36260 * dlls/oleaut32/variant.c:
36261 oleaut32: Support for VT_DISPATCH in VarAdd.
36263 * dlls/oleaut32/variant.c:
36264 oleaut32: Support for VT_DISPATCH in VarAnd.
36266 * dlls/oleaut32/variant.c:
36267 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
36268 returning the VARIANT value.
36270 2007-01-02 Lei Zhang <thestig@google.com>
36272 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
36273 comctl32: Add initial tests for the status bar control.
36275 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
36277 * dlls/comctl32/status.c:
36278 comctl32: statusbar: Fix GetRect return value bug.
36280 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
36282 * dlls/wined3d/surface.c:
36283 wined3d: Select a proper texture unit in LockRect and dirtify the state.
36285 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36286 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36287 wined3d: Remove d3ddevice_set_ortho.
36289 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
36290 wined3d: Move the projection matrix into its own state.
36292 * dlls/wined3d/state.c:
36293 wined3d: Break the lighting state out of the vertex decl.
36295 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36296 dlls/wined3d/wined3d_private.h:
36297 wined3d: Move the world matrix to the state table.
36299 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36300 dlls/wined3d/wined3d_private.h:
36301 wined3d: Move the functionality of primitiveInitState to the state table.
36303 * dlls/wined3d/device.c, dlls/wined3d/state.c,
36304 dlls/wined3d/wined3d_private.h:
36305 wined3d: Add a viewport state to the state table.
36307 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36308 dlls/wined3d/wined3d_private.h:
36309 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
36311 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36312 dlls/wined3d/wined3d_private.h:
36313 wined3d: Pass the user pointer strided structure via the device implementation.
36315 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
36316 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36317 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
36318 include/wine/wined3d_interface.h:
36319 wined3d: Use the baseVertexIndex in the stateblock.
36321 2007-01-03 Alexandre Julliard <julliard@winehq.org>
36323 * dlls/shlwapi/thread.c:
36324 shlwapi: Use the appropriate constant for an uninitialized TLS check.
36326 2007-01-02 Robert Reif <reif@earthlink.net>
36328 * dlls/dmusic/port.c:
36329 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
36330 to keep Direct Sound from crashing from unitialized data.
36332 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
36334 * dlls/wined3d/glsl_shader.c:
36335 wined3d: Sampler variables wrongly named 'shader'.
36337 * dlls/ddraw/device.c:
36338 ddraw: Fix the AddViewport thunk.
36340 2007-01-02 Rob Shearman <rob@codeweavers.com>
36342 * dlls/ole32/rpc.c:
36343 ole32: Fix the calculation of message_state->prefix_data_len in two places
36344 where it would come out negative.
36346 * dlls/rpcrt4/rpc_server.c:
36347 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
36350 * dlls/oleaut32/tmarshal.c:
36351 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
36352 into account inherited interfaces.
36354 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
36356 * dlls/msvcrt/process.c:
36357 msvcrt: execl fix when no args are given (reported by Louis Lenders).
36359 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36361 * dlls/kernel32/tests/locale.c:
36362 kernel32: Remove a line that was supposed to be deleted by the previous patch.
36364 2007-01-02 Hans Leidekker <hans@it.vu.nl>
36366 * dlls/usp10/usp10.c:
36367 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
36370 * dlls/usp10/usp10.c:
36371 usp10: Downgrade some more FIXME's to TRACE's.
36373 * dlls/usp10/usp10.c:
36374 usp10: Implement ScriptStringValidate.
36376 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
36377 kernel32: Add a stub implementation for TermsrvAppInstallMode.
36379 * dlls/gdi32/font.c, include/wingdi.h:
36380 gdi32: Implement GetCharWidthI.
36382 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
36384 * dlls/wined3d/vertexbuffer.c:
36385 wineded3: dirtyend set to more than resource size.
36387 2007-01-01 Nick Burns <adger44@hotmail.com>
36389 * dlls/wined3d/state.c:
36390 wined3d: Fix point handling.
36392 * dlls/winmm/winecoreaudio/audio.c:
36393 winecoreaudio: Fix race condition in drvclose.
36395 2007-01-02 Alexandre Julliard <julliard@winehq.org>
36397 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
36398 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36399 dlls/wined3d/swapchain.c:
36400 Use GetDC instead of CreateDC where possible.
36402 * tools/make_makefiles:
36403 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
36405 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
36406 dlls/gdi32/mfdrv/objects.c:
36407 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
36409 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36411 * dlls/comdlg32/filedlg.c:
36412 comdlg32: Declare function static.
36414 * tools/wrc/readres.c:
36415 wrc: Declare some variables static const.
36417 2007-01-01 Kai Blin <kai.blin@gmail.com>
36419 * dlls/dnsapi/query.c:
36420 dnsapi: Fix entering the success case (Coverity).
36422 * dlls/imagehlp/access.c:
36423 imagehelp: Remove unused if() check in error path.
36425 * tools/wrc/translation.c:
36426 wrc: Fix comparison typo (Coverity).
36428 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36430 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
36431 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
36432 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
36435 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36436 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
36437 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
36438 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
36441 2007-01-02 Alexandre Julliard <julliard@winehq.org>
36443 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36444 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
36445 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
36447 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
36449 * dlls/user32/cursoricon.c:
36450 user32: Initialize clip rectangle on first use.
36452 * dlls/wined3d/device.c:
36453 wined3d: Clip mouse after resolution change while creating default swap chain.
36455 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
36457 * dlls/dbghelp/elf_module.c:
36458 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36460 * dlls/msvcrt/cppexcept.c:
36461 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36463 * dlls/ntdll/relay.c:
36464 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36466 * dlls/wnaspi32/winaspi16.c:
36467 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36469 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36471 * dlls/dmband/band.c:
36472 dmband: Remove unused file-static variable.
36474 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
36476 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36477 usp10: Implement ScriptStringOut.
36479 2006-12-28 Mike McCormack <mike@codeweavers.com>
36481 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36482 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
36484 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
36485 kernel32: Add a short test for Begin/EndUpdateResource.
36487 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
36489 * dlls/wined3d/device.c, dlls/wined3d/state.c,
36490 dlls/wined3d/wined3d_private.h:
36491 wined3d: Add emtpy vertex declaration and related states to the state table.
36493 * dlls/wined3d/state.c:
36494 wined3d: Add stub handlers for world matrices 1-255.
36496 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36497 wined3d: Put the decoded strided data structure into the device.
36499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36500 wined3d: Move WINED3DTS_MODELVIEW to the state table.
36502 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
36504 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
36505 include/wine/wined3d_interface.h:
36506 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
36508 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
36510 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36511 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
36513 2007-01-02 Alexandre Julliard <julliard@winehq.org>
36515 * loader/preloader.c:
36516 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
36518 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36520 * dlls/gdi32/font.c:
36521 gdi32: Remove redundant debug channel, use the default one instead.
36523 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
36525 * dlls/ntdll/file.c:
36526 ntdll: Remove an unnecessary NULL check.
36528 2007-01-02 Mike McCormack <mike@codeweavers.com>
36530 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
36531 kernel32: Implement CopyFileWithProgress.
36533 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
36535 * dlls/winex11.drv/opengl.c:
36536 winex11.drv: Remove get_drawable.
36538 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36539 programs/winecfg/En.rc, programs/winecfg/Es.rc,
36540 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36541 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36542 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36543 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36544 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
36545 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
36546 winecfg: Remove desktop double buffering option.
36548 * dlls/winex11.drv/x11drv_main.c:
36549 winex11.drv: Remove desktop double buffering option.
36551 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
36553 * dlls/ntdll/directory.c:
36554 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
36556 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
36558 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
36559 user32: Make more ShowWindow tests pass under Wine.
36561 * dlls/kernel32/tests/locale.c:
36562 kernel32: Make the locale test pass without errors under XP SP2.
36564 * dlls/ntdll/file.c:
36565 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
36567 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
36569 * dlls/msi/tests/install.c:
36570 msi/tests: Remove test directory after the files have been deleted.
36572 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
36574 * dlls/kernel32/tests/thread.c:
36575 kernel32/tests: Run tests on NT4 again.
36577 * dlls/kernel32/tests/thread.c:
36578 kernel32/tests: Moved ok-statement to the appropriate place.
36580 * dlls/kernel32/tests/thread.c:
36581 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
36583 * dlls/winspool.drv/tests/info.c:
36584 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
36586 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
36588 * dlls/winex11.drv/winpos.c:
36589 winex11.drv: Fix the regression caused by a previous change.
36591 * dlls/user32/tests/msg.c:
36592 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
36594 2007-01-01 Alexandre Julliard <julliard@winehq.org>
36596 * configure, configure.ac, dlls/Makedll.rules.in:
36597 configure: Use the correct ar tool when building Mingw import libraries.
36599 * aclocal.m4, configure.ac:
36600 configure: Added a generic macro for checking for Mingw programs.
36602 2006-12-29 Rob Shearman <rob@codeweavers.com>
36604 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
36605 ole32: Add tests for channel hooks.
36607 * include/objbase.h:
36608 include: Add function declarations for CoAllowSetForegroundWindow and
36609 CoRegisterChannelHook to objbase.h.
36611 2006-12-29 H. Verbeet <hverbeet@gmail.com>
36613 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36614 wined3d: Simplify the get_write_mask and get_swizzle functions.
36616 * dlls/wined3d/arb_program_shader.c:
36617 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
36618 vshader_program_add_input_param_swizzle().
36620 * dlls/wined3d/glsl_shader.c:
36621 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
36623 * dlls/wined3d/arb_program_shader.c:
36624 wined3d: Cleanup & merge pshader_get_write_mask() and
36625 vshader_program_add_output_param_swizzle().
36627 * dlls/wined3d/glsl_shader.c:
36628 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
36630 * dlls/wined3d/baseshader.c:
36631 wined3d: Remove dead code in shader_get_registers_used().
36632 As spotted by Christoph Bumiller, these branches are now never
36633 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
36634 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
36635 can lookup rather than guess the texture type these days.
36637 2006-12-29 Frank Richter <frank.richter@gmail.com>
36639 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36640 comctl32: listview: Fix getting user params and subitems.
36641 When querying a listview subitem for the user param, the main item's
36642 user param is returned. Also, when a subitem is custom-drawn, the main
36643 item's user param is passed along.
36645 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
36647 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
36648 winex11drv: Make dxgrab global.
36650 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
36652 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
36653 dinput: Move keyboard to using new EnumObjects from base class.
36655 2006-12-28 Hans Leidekker <hans@it.vu.nl>
36657 * dlls/usp10/usp10.c:
36658 usp10: Factor out script cache handling.
36660 2006-12-29 Alexandre Julliard <julliard@winehq.org>
36662 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
36663 server/process.h, server/ptrace.c:
36664 server: Implement process control using Mach primitives for Mac OS.
36665 With help from Ken Thomases.
36667 * configure, configure.ac, include/config.h.in, loader/pthread.c:
36668 loader: Use the Mach thread port as thread id on Mac OS.
36670 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
36671 server: Add hooks to support process tracing mechanisms other than ptrace.
36673 * server/ptrace.c, server/thread.c, server/thread.h:
36674 server: Split get_thread_from_pid to allow lookups by tid or pid only.
36676 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36677 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
36678 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
36679 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
36680 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
36681 tools/winapi/win32.api:
36682 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
36684 * .gitignore, tools/make_makefiles:
36685 make_makefiles: List test directories explicitly in .gitignore.
36687 * .gitignore, tools/make_makefiles:
36688 make_makefiles: In .gitignore, explicitly list files that we know are generated
36689 instead of using wildcards.
36692 Make.rules: Be more specific in make clean, only clean targets that we have
36695 * dlls/d3d9/tests/device.c:
36696 d3d9/tests: Avoid sizeof in traces.
36698 * dlls/d3d8/tests/device.c:
36699 d3d8/tests: Avoid sizeof in traces.
36701 2006-12-28 Ken Thomases <ken@codeweavers.com>
36703 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36704 winecoreaudio: Report actual supported input wave formats.
36705 Also, added some output formats that Core Audio ought to be able to handle.
36707 * dlls/winmm/winecoreaudio/audio.c:
36708 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
36710 * dlls/winmm/winecoreaudio/audio.c:
36711 winecoreaudio: Implement widStart.
36713 * dlls/winmm/winecoreaudio/audio.c:
36714 winecoreaudio: Implement widStop.
36716 * dlls/winmm/winecoreaudio/audio.c:
36717 winecoreaudio: Changed widReset to stop the audio unit.
36719 * dlls/winmm/winecoreaudio/audio.c:
36720 winecoreaudio: Add mechanism for cross-thread call of
36721 widHelper_NotifyCompletions.
36722 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
36723 to the message thread, which calls widHelper_NotifyCompletions.
36725 * dlls/winmm/winecoreaudio/audio.c:
36726 winecoreaudio: Add widHelper_NotifyCompletions.
36727 It scans for completed input wavehdrs, removes them from the queue,
36728 and notifies the application that they're done.
36730 * dlls/winmm/winecoreaudio/audio.c:
36731 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
36733 * dlls/winmm/winecoreaudio/audio.c:
36734 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
36736 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36737 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
36738 It now returns in an output parameter the frame count that the AU will use.
36739 Also, initialize the Audio Unit.
36741 * dlls/winmm/winecoreaudio/audio.c:
36742 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
36744 * dlls/winmm/winecoreaudio/audio.c:
36745 winecoreaudio: Implement widReset.
36747 * dlls/winmm/winecoreaudio/audio.c:
36748 winecoreaudio: Implement widAddBuffer.
36750 * dlls/winmm/winecoreaudio/audio.c:
36751 winecoreaudio: Implement widOpen and widClose.
36753 * dlls/winmm/winecoreaudio/audiounit.c:
36754 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
36756 * dlls/winmm/winecoreaudio/audio.c:
36757 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
36758 It will serve as the input callback called when our Audio Unit has sound
36761 * dlls/winmm/winecoreaudio/audio.c:
36762 winecoreaudio: Initial implementation of widGetDevCaps.
36764 * dlls/winmm/winecoreaudio/audio.c,
36765 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
36766 winecoreaudio: Initial stub implementation of audio input support.
36768 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
36770 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
36771 d3d8: Don't report Shader Model 2.0 or higher.
36773 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
36775 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36776 wined3d: Add empty transform states to the state table.
36778 * dlls/wined3d/surface.c:
36779 wined3d: Do not setup states for unlocking if unlocking is disabled.
36781 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
36783 * dlls/sane.ds/ui.c:
36784 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36785 With grateful acknowledgement to Marcus Meissner.
36787 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
36789 * dlls/opengl32/wgl.c:
36790 opengl32: Fix wglGetProcAddress typo.
36792 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
36794 * dlls/dinput/mouse.c:
36795 dinput: Release critical section before warping mouse.
36797 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
36799 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
36800 msxml: nextNode and reset functions.
36802 2006-12-29 Alexandre Julliard <julliard@winehq.org>
36804 * dlls/shdocvw/Makefile.in:
36805 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
36807 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
36808 dlls/wined3d/wined3d_private.h:
36809 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
36810 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
36812 2006-12-23 Robert Reif <reif@earthlink.net>
36814 * tools/winedump/pe.c:
36815 winedump: Fix crash on delayed import section.
36817 2006-12-28 Rob Shearman <rob@codeweavers.com>
36819 * dlls/ole32/tests/moniker.c:
36820 ole32: Add some tests for the running object table.
36821 The tests show the behaviour when the IROTData interface is not
36822 available from the moniker. They also show the flags that are accepted
36823 into IRunningObjectTable::Register.
36825 * dlls/ole32/moniker.c:
36826 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
36827 to be usable with the running object table.
36828 If IROTData isn't available, fall back to a path that uses the display
36829 name and the clsid of the moniker to generate the comparison data.
36831 * dlls/ole32/moniker.c:
36832 ole32: Only call IROTData::GetComparisonData once, like native does.
36834 * dlls/ole32/moniker.c:
36835 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
36836 time for the ROT entry.
36837 However, fall back to CoFileTimeNow if it fails.
36839 * dlls/ole32/moniker.c:
36840 ole32: Use the reduced forms of monikers for comparison in the running object
36843 * dlls/ole32/compositemoniker.c:
36844 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
36845 the moniker isn't necessarily a composite moniker.
36847 * dlls/ole32/moniker.c:
36848 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
36849 to be used together in RunningObjectTable_Register.
36851 * dlls/msxml3/tests/domdoc.c:
36852 msxml3: Add a simple test for XMLHTTP.
36854 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
36856 * dlls/dinput/mouse.c:
36857 dinput: Move mouse to using new EnumObjects from base class.
36859 * dlls/dinput/device.c:
36860 dinput: Implement EnumOjects[A|W] in the base device class.
36862 * dlls/dinput/mouse.c:
36863 dinput: mouse: Copy and modify default data format.
36865 * dlls/dinput/keyboard.c:
36866 dinput: Remove MsgWaitForMultipleObjects calls.
36868 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
36870 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36871 opengl32: Add OpenGL 2.1 support and more extensions.
36873 * dlls/opengl32/wgl.c:
36874 wgl: Fix wglGetProcAddress bug.
36876 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
36878 * dlls/winex11.drv/opengl.c:
36879 wgl: Fix wglGetPixelFormatAttribiv bug.
36881 2006-12-28 H. Verbeet <hverbeet@gmail.com>
36883 * dlls/wined3d/baseshader.c:
36884 wined3d: Create samplers for all 1.x instructions that sample.
36886 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36887 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
36888 already is d3d_shader.
36890 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
36891 dlls/wined3d/wined3d_private.h:
36892 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
36894 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
36895 dlls/wined3d/wined3d_private.h:
36896 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
36898 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
36900 * dlls/usp10/usp10.c:
36901 usp10: Downgrade fixme's to trace's with comments.
36903 2006-12-27 Rob Shearman <rob@codeweavers.com>
36905 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36906 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
36908 * dlls/ole32/tests/clipboard.c:
36909 ole32: Output the HRESULT for clipboard tests that fail.
36911 * dlls/advapi32/tests/registry.c:
36912 advapi32: Change the test for the type parameter of RegQueryValueExA to only
36913 run on Win9x, since the value is set to a random value on NT.
36915 2006-12-28 Alexandre Julliard <julliard@winehq.org>
36917 * configure, configure.ac:
36918 configure: Detect out of tree builds made from an unclean source tree.
36920 * .gitignore, dlls/.gitignore, programs/.gitignore,
36921 programs/winetest/.gitignore, tools/make_makefiles:
36922 make_makefiles: Merge the generated gitignores in dlls and programs into the
36925 2006-12-27 Alexandre Julliard <julliard@winehq.org>
36927 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
36928 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
36929 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
36930 tools/make_makefiles, tools/widl/.gitignore,
36931 tools/winebuild/.gitignore, tools/winedump/.gitignore,
36932 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
36933 make_makefiles: Generate the top-level .gitignore file.
36934 Add a PROGRAMS variable in some makefiles to make things easier.
36936 2006-12-27 Rob Shearman <rob@codeweavers.com>
36938 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
36939 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
36940 Unmarshal the data on the client side (during
36941 ClientChannelBuffer_SendReceive) and call ClientNotify.
36943 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
36945 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
36946 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
36947 janitorial: In multiline strings there is no need for '\' at the end of
36950 * dlls/localspl/tests/localmon.c:
36951 localspl/tests: In multiline strings there is no need for '\' at the end of
36954 * dlls/winspool.drv/tests/info.c:
36955 winspool.drv/tests: In multiline strings there is no need for '\' at the end
36958 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
36959 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
36960 kernel32/tests: In multiline strings there is no need for '\' at the end of
36963 2006-12-27 Rob Shearman <rob@codeweavers.com>
36965 * dlls/ole32/tests/marshal.c:
36966 ole32: Message filters aren't used in the test_call_from_message test, so
36967 remove the call to CoRegisterMessageFilter.
36969 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
36971 * dlls/user32/tests/input.c:
36972 user32: Silence tests in default debug level.
36974 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
36976 * programs/cmd/builtins.c:
36977 cmd: Fix 'copy foo bar/' which gave access denied errors.
36979 2006-12-26 Jacek Caban <jacek@codeweavers.com>
36981 * dlls/mshtml/tests/htmldoc.c:
36982 mshtml: Fix failing test.
36984 * dlls/urlmon/tests/protocol.c:
36985 urlmon: Remove failing tests.
36987 2006-12-26 Alexandre Julliard <julliard@winehq.org>
36989 * dlls/wineps.drv/generic.ppd:
36990 wineps.drv: Remove surious null byte in generic.ppd.
36992 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
36993 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
36994 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
36995 makedep: Add support for magic comments in .rc files so we can generate proper
36996 dependencies for them.
36998 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
37000 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37001 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
37003 Fix Wine handling of VT_DECIMAL in VarMod.
37005 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
37007 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37008 usp10: Implement ScriptStringGetLogicalWidths.
37010 2006-12-24 Hans Leidekker <hans@it.vu.nl>
37012 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37013 usp10: Fix all failing tests on Windows and Wine.
37015 * dlls/usp10/usp10.c:
37016 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
37018 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
37020 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
37021 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
37022 d3d: GetStreamSource on a stream with NULL data isn't an error.
37024 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
37026 * dlls/comctl32/monthcal.c:
37027 comctl32: MonthCalendar - Fix highlighting of current date.
37029 2006-12-25 H. Verbeet <hverbeet@gmail.com>
37031 * dlls/wined3d/device.c:
37032 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
37034 Downgrade a FIXME to a WARN.
37036 2006-12-25 Jacek Caban <jacek@codeweavers.com>
37038 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37039 dlls/wininet/internet.h, dlls/wininet/utility.c:
37040 wininet: Get rid of ASYNC_FUNC enum.
37042 * dlls/wininet/internet.c, dlls/wininet/internet.h:
37043 wininet: Use proc instead of enum in FTPFINDNEXTW request.
37045 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37046 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
37048 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37049 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
37051 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37052 wininet: Use proc instead of enum in FTPDELETEFILEW request.
37054 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37055 wininet: Use proc instead of enum in FTPGETFILEW request.
37057 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37058 wininet: Use proc instead of enum in FTPOPENFILEW request.
37060 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37061 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
37063 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37064 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
37066 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37067 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
37069 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37070 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
37072 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37073 wininet: Use proc instead of enum in FTPUTFILE request.
37075 * dlls/wininet/internet.c, dlls/wininet/internet.h:
37076 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
37078 * dlls/wininet/internet.c, dlls/wininet/internet.h:
37079 wininet: Use proc instead of enum in INTERNETOPENURLW request.
37081 * dlls/wininet/internet.c, dlls/wininet/internet.h:
37082 wininet: Remove not used HTTPOPENREQUESTW request.
37084 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37085 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
37087 * dlls/wininet/internet.c, dlls/wininet/internet.h,
37088 dlls/wininet/utility.c:
37089 wininet: Use proc instead of enum in SENDCALLBACK request.
37091 2006-12-25 H. Verbeet <hverbeet@gmail.com>
37093 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37094 wined3d: Restore texture bindings in the FBO code.
37096 * dlls/wined3d/drawprim.c:
37097 wined3d: Copy the depth buffer after all dirty states are applied.
37099 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
37101 * dlls/wined3d/state.c:
37102 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
37104 * dlls/wined3d/device.c:
37105 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
37107 2006-12-25 Jacek Caban <jacek@codeweavers.com>
37109 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37110 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
37111 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
37112 programs/winetest/winetest.rc:
37113 itss: Added test of protocol.
37115 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
37116 itss: Added ITS protocol implementation.
37118 * include/mshtmdid.h, include/mshtml.idl:
37119 mshtml.idl: Added IHTMLFrameBase2 declaration.
37121 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
37123 * dlls/user32/tests/msg.c:
37124 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
37126 * dlls/msvcrt/main.c:
37127 msvcrt: Make an internal function static, avoid a prototype.
37129 2006-12-24 Alexandre Julliard <julliard@winehq.org>
37131 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
37132 dlls/ole32/.gitignore, tools/make_makefiles:
37133 make_makefiles: Automatically add IDL header targets to the .gitignore file.
37135 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37137 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37138 shlwapi: Fix a failing test.
37140 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
37142 * dlls/wined3d/wined3d_private.h:
37143 wined3d: Clarify OpenGL error codes.
37145 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
37147 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
37148 user32: Show the GCL{,P}_* constant names in debug messages.
37150 * dlls/secur32/ntlm.c:
37151 secur32: Use constants instead of hardcoded values.
37153 2006-12-24 Alexandre Julliard <julliard@winehq.org>
37155 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
37156 dlls: Merged the make_dlls script into the global make_makefiles.
37158 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
37160 * dlls/oleaut32/tests/olepicture.c:
37161 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
37163 2006-12-24 Jacek Caban <jacek@codeweavers.com>
37165 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
37166 dlls/itss/protocol.c:
37167 itss: Added ITSProtocol stub implementation.
37169 2006-12-23 Jacek Caban <jacek@codeweavers.com>
37171 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
37172 dlls/itss/storage.c:
37173 itss: DllCanUnloadNow code clean up.
37175 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
37176 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
37177 itss: Move registration code to inf file and add missing registry.
37179 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
37180 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
37181 ITSProtocol is a different object.
37183 * dlls/itss/itss.spec:
37184 itss: DllUnregisterServer is not a stub.
37186 2006-12-23 Hans Leidekker <hans@it.vu.nl>
37188 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37189 usp10: Implement ScriptString_pLogAttr.
37191 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37192 usp10: Match output of WinXP for ScriptGetProperties.
37194 * dlls/usp10/usp10.c:
37195 usp10: Improve the stub for ScriptBreak.
37197 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
37199 usp10: Implement ScriptString_pSize.
37201 2006-12-23 Rob Shearman <rob@codeweavers.com>
37203 * dlls/oleaut32/tests/vartest.c:
37204 oleaut32: Fix a crash when executing the VarAnd test with an old version
37207 * dlls/oleaut32/tests/vartest.c:
37208 oleaut32: Fix the VarPow tests for older versions of oleaut32.
37210 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37211 dlls/ole32/tests/marshal.c:
37212 ole32: Performing a COM call from within the processing of a sent message
37213 during a wait for completion of another COM call is not allowed.
37214 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
37216 * dlls/ole32/compobj.c:
37217 ole32: Call the MessagePending function for message filters.
37219 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37220 ole32: Track the pending call count so that the correct call type can be passed
37221 to the message filter HandleInComingCall function.
37223 * dlls/ole32/oleproxy.c:
37224 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
37226 2006-12-22 Duane Clark <fpga@pacbell.net>
37228 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
37229 msvcrt: Add function _mbsspnp.
37231 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
37233 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37234 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
37235 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
37236 dinput: AddRef and Release parent DirectInput class.
37238 2006-12-22 Alexandre Julliard <julliard@winehq.org>
37240 * ANNOUNCE, ChangeLog, VERSION, configure:
37243 ----------------------------------------------------------------
37244 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
37246 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
37247 user32: Add a message test for various ShowWindow() calls, fix some failures.
37249 2006-12-18 James Hawkins <truiken@gmail.com>
37251 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37252 mscoree: Add a stub for GetCORSystemDirectory.
37254 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
37256 * dlls/kernel32/tests/loader.c:
37257 kernel32: Fix a typo.
37259 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
37261 * dlls/winspool.drv/tests/info.c:
37262 winspoool/tests: Build the name of the local print server in a separate function.
37264 * dlls/winspool.drv/tests/info.c:
37265 winspoool/tests: Rename unclear string.
37267 * dlls/localspl/tests/localmon.c:
37268 localspl/tests: Rename unclear string.
37270 * dlls/localspl/tests/localmon.c:
37271 localspl/tests: Fix copy+paste typo.
37273 2006-12-21 Jacek Caban <jacek@codeweavers.com>
37275 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37276 mshtml: Improve loading document detection in AsyncOpen.
37278 * dlls/mshtml/nsio.c:
37279 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
37281 2006-12-21 Huw Davies <huw@codeweavers.com>
37283 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
37284 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
37285 the user's caches directory
37286 and use these instead of the original suitcase.
37288 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
37290 * dlls/setupapi/install.c:
37291 setupapi: Fix handling of 'CopyFiles=@file'.
37293 2006-12-21 Ken Thomases <ken@codeweavers.com>
37295 * dlls/iphlpapi/ifenum.c:
37296 iphlpapi: Fixed a problem with enumerating network interfaces.
37297 Keep increasing the buffer until the returned length is more than two
37298 records smaller than the buffer we provided.
37300 2006-12-21 Alexandre Julliard <julliard@winehq.org>
37302 * dlls/ntdll/cdrom.c:
37303 ntdll: Added support for physically ejecting devices on Mac OS.
37305 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
37306 ntdll: File positions should be aligned to sector boundaries in PE loader.
37308 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
37310 * dlls/kernel32/tests/process.c:
37311 kernel32/tests: Don't use full path for executable in tests.
37313 2006-12-21 Ken Thomases <ken@codeweavers.com>
37315 * dlls/winmm/winecoreaudio/audio.c:
37316 winecoreaudio: Replace pthread mutex with OSSpinLock.
37318 * dlls/winmm/winecoreaudio/audio.c:
37319 winecoreaudio: Move a memset out of a mutex-guarded section.
37321 * dlls/winmm/winecoreaudio/audio.c:
37322 winecoreaudio: Merge wodReset and wodHelper_Reset.
37324 * dlls/winmm/winecoreaudio/audio.c:
37325 winecoreaudio: Change to faster non-recursive mutex.
37327 * dlls/winmm/winecoreaudio/audio.c:
37328 winecoreaudio: Push notify of completions from render callback to message thread.
37329 Rather than have the Audio Unit render callback traverse the queue of wave
37330 headers looking for complete ones, and sending a message to the message thread
37331 for each one it finds, just send one message to tell the message thread to do
37332 that work itself. The render callback is called in a real-time priority
37333 thread and is expected to return as quickly as possible.
37335 * dlls/winmm/winecoreaudio/audio.c:
37336 winecoreaudio: Remove more mutexes from around Audio Unit calls.
37338 * dlls/winmm/winecoreaudio/audio.c:
37339 winecoreaudio: Report when the render callback is just providing silence.
37341 * dlls/winmm/winecoreaudio/audio.c:
37342 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
37344 * dlls/winmm/winecoreaudio/audio.c:
37345 winecoreaudio: Leave audio unit running, except when waveout device paused.
37347 * dlls/winmm/winecoreaudio/audio.c:
37348 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
37350 * dlls/winmm/winecoreaudio/audio.c:
37351 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
37353 * dlls/winmm/winecoreaudio/audio.c:
37354 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
37356 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
37357 clears dwPartialOffset itself.
37358 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
37359 parameter. wodWrite is not called from the Audio Unit render callback, so it
37360 can use Wine debug channels.
37362 * dlls/winmm/winecoreaudio/audio.c:
37363 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
37365 * dlls/winmm/winecoreaudio/audio.c:
37366 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
37367 wodHelper_BeginWaveHdr().
37368 This refactoring prepares the ground for subsequent refactoring of
37369 wodHelper_BeginWaveHdr.
37371 * dlls/winmm/winecoreaudio/audio.c:
37372 winecoreaudio: Create port for sending messages to the callback thread only once.
37374 * dlls/winmm/winecoreaudio/audio.c:
37375 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
37377 2006-12-21 Günther Brammer <GBrammer@gmx.de>
37379 * dlls/ddraw/tests/dsurface.c:
37380 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
37382 2006-12-20 Huw Davies <huw@codeweavers.com>
37384 * dlls/gdi32/freetype.c:
37385 gdi32: Actually create the Wine fonts key if it doesn't exist.
37387 2006-12-20 Juan Lang <juan_lang@yahoo.com>
37389 * dlls/kernel32/profile.c:
37390 kernel32: Suppress an unneeded warning.
37392 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
37394 * dlls/oleaut32/vartype.c:
37395 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
37396 into a DECIMAL instead of a double as an intermediate step.
37398 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
37400 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
37401 dlls/wined3d/directx.c:
37402 d3d: Fix adapter mode enumeration and filtering.
37404 2006-12-20 Christoph Frick <frick@sc-networks.de>
37406 * dlls/dinput/device.c:
37407 dinput: Drop magic int.
37409 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
37410 dinput: Set the correct size for the old dinput joystick.
37411 This also reverts my previous patch as this is the real cause for the
37412 problems with Grand Prix Legends.
37414 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
37416 * dlls/wined3d/device.c, dlls/wined3d/state.c,
37417 dlls/wined3d/wined3d_private.h:
37418 wined3d: Reinstall the nvrc texture unit mapping.
37420 * dlls/wined3d/device.c:
37421 wined3d: Catch nop pixel shader changes.
37423 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37424 dlls/wined3d/wined3d_private.h:
37425 wined3d: Add pixel shaders to the state table.
37427 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37428 wined3d: Catch nop sampler changes.
37430 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37431 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37432 wined3d: Move samplers to the state table.
37434 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37435 wined3d: Add empty sampler entries to the state table.
37437 * dlls/wined3d/device.c:
37438 wined3d: Catch nop SetTextureStageState calls.
37440 * dlls/wined3d/state.c:
37441 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
37443 * dlls/wined3d/state.c:
37444 wined3d: Make a WINED3DTSS_RESULTARG stub.
37446 * dlls/wined3d/state.c:
37447 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
37449 * dlls/wined3d/state.c:
37450 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
37452 * dlls/wined3d/state.c:
37453 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
37455 * dlls/wined3d/device.c, dlls/wined3d/state.c:
37456 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
37458 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37459 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
37461 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37462 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37463 wined3d: Move WINED3DTSS_COLOROP to the state table.
37465 * dlls/wined3d/basetexture.c:
37466 wined3d: Do not enable the texture dimensions in BindTexture.
37468 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37469 wined3d: Add empty texture stage states to the state table.
37471 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
37472 wined3d: Temporary disable nvrc junk texture skipping.
37474 2006-12-20 Alexandre Julliard <julliard@winehq.org>
37476 * dlls/shell32/regsvr.c:
37477 shell32: Don't hardcode the system32 directory in registered classes.
37479 * loader/kthread.c:
37480 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
37482 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
37483 ntdll: Fix the libdl refcount when loading the same builtin twice.
37485 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
37487 * dlls/kernel32/tests/module.c:
37488 kernel32/tests: Test loading and unloading of builtin dlls.
37490 2006-12-20 Kai Blin <kai.blin@gmail.com>
37492 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37493 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
37495 2006-12-20 Alexandre Julliard <julliard@winehq.org>
37497 * include/guiddef.h, include/windef.h, include/wine/debug.h,
37498 include/wine/test.h, include/winnt.h:
37499 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
37501 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
37502 programs/winedbg/break.c, programs/winedbg/dbg.y,
37503 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37504 programs/winedbg/memory.c, programs/winedbg/stack.c,
37505 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
37506 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
37507 programs/winedbg/winedbg.c:
37508 winedbg: Win64 printf format fixes.
37510 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
37511 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37512 programs/winedbg/tgt_minidump.c:
37513 winedbg: Fixed a few data types.
37515 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
37517 * dlls/dinput/mouse.c:
37518 dinput: Warp mouse in exclusive cooperation mode only.
37520 * dlls/dinput/mouse.c:
37521 dinput: Use GetCursorPos() to calculate relative mouse movements.
37523 2006-12-19 Rob Shearman <rob@codeweavers.com>
37525 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37526 ole32: Send a causality ID in the ORPCTHIS header for a call.
37527 Use the causality ID to determine whether this is a top-level or a
37528 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
37530 * dlls/ole32/tests/marshal.c:
37531 ole32: Reset the message filter at the end of the message filter test.
37533 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37534 dlls/ole32/stubmanager.c:
37535 ole32: Pass in the IID and IUnknown* of the object being executed to the server
37536 notification and message filter functions.
37538 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
37539 ole32: Call the message filter for incoming calls.
37541 * dlls/ole32/rpc.c:
37542 ole32: Call ServerNotify for channel hooks.
37543 Store the SChannelHookCallInfo structure in the message state.
37545 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37546 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
37547 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
37550 * dlls/ole32/rpc.c:
37551 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
37553 This is done by putting the ORPCTHIS data into the buffer when calling
37554 IRpcChannelBuffer::GetBuffer on the client side and then storing the
37555 amount we increased the buffer in a structure stored in the Handle
37556 field. This is done to present the correct Buffer pointer to the proxy
37557 so that it writes its data after the ORPCTHIS data.
37558 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
37559 sure the data is consistent according to NDR rules. Also add several
37560 checks on the unmarshaled data that are specified by the DCOM draft
37563 2006-12-19 H. Verbeet <hverbeet@gmail.com>
37565 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37566 dlls/wined3d/glsl_shader.c:
37567 wined3d: Allow wined3d to handle multiple render targets.
37569 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37570 dlls/wined3d/wined3d_private.h:
37571 wined3d: Allow the FBO code to handle multiple render targets.
37573 * dlls/wined3d/device.c:
37574 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
37575 Use the render target index rather than hardcoding 0.
37577 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
37578 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
37579 wined3d: Allow the device to store multiple render targets.
37581 2006-12-19 Hans Leidekker <hans@it.vu.nl>
37583 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
37584 tools/winedump/winedump.man.in:
37585 winedump: Start dumping .NET specific bits from PE executables.
37587 2006-12-20 Alexandre Julliard <julliard@winehq.org>
37589 * dlls/ntdll/virtual.c:
37590 ntdll: Fixed typo in map_image.
37592 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
37594 * dlls/winex11.drv/opengl.c:
37595 winex11.drv: pbuffer detection.
37597 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37599 * dlls/winex11.drv/opengl.c:
37600 winex11.drv: Don't crash when called with a NULL gl context.
37602 2006-12-19 Huw Davies <huw@codeweavers.com>
37604 * dlls/gdi32/freetype.c:
37605 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
37608 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37610 * dlls/gdi32/gdiobj.c:
37611 gdi32: Remove unused function.
37613 2006-12-19 Rob Shearman <rob@codeweavers.com>
37615 * dlls/ole32/tests/usrmarshal.c:
37616 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
37617 derived from the return value of HMETAFILEPICT_UserMarshal instead of
37618 the value returned by HMETAFILEPICT_UserSize, as the latter
37619 over-estimates the size on Windows.
37620 Remove some unnecessary casts.
37622 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
37624 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
37625 dlls/winex11.drv/winpos.c:
37626 user32: Extend the support for SWP_STATECHANGED for all windows.
37628 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
37630 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
37631 include/wine/wined3d_types.h:
37632 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
37634 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
37636 * dlls/wined3d/state.c:
37637 wined3d: Fix a function name.
37639 * dlls/wined3d/state.c:
37640 wined3d: Add missing render state function.
37642 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37643 wined3d: Catch nop render state changes.
37645 * dlls/wined3d/device.c:
37646 wined3d: Move render state applying to drawprim.
37648 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
37650 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37651 dlls/wined3d/wined3d_private.h:
37652 wined3d: Add the state dirtification infrastructure.
37654 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37656 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
37657 dlls/msvcrt/string.c, include/config.h.in:
37658 msvcrt: Add _atoldbl.
37660 2006-12-19 Alexandre Julliard <julliard@winehq.org>
37663 configure: Re-generated with autoconf 2.61.
37665 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
37667 * dlls/oleaut32/vartype.c:
37668 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
37670 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
37672 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
37673 winex11drv: Return cached cursor_pos in GetCursorPos().
37675 2006-12-18 Hans Leidekker <hans@it.vu.nl>
37677 * dlls/ws2_32/socket.c:
37678 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
37680 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
37682 * dlls/kernel32/tests/loader.c:
37683 kernel32: Add a minimal PE image that XP is able to load.
37685 2006-12-18 James Hawkins <truiken@gmail.com>
37687 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
37688 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
37690 * dlls/msi/tests/install.c:
37691 msi: Run the install tests from a temporary directory.
37693 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
37695 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37696 usp10: Implement ScriptStringCPtoX.
37698 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37699 usp10: Implement ScriptStringXtoCP.
37701 * dlls/usp10/usp10.c:
37702 usp10: Implement ScriptStringFree.
37704 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37705 usp10: Implement ScriptStringAnalyse.
37707 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
37709 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
37710 d3d9: Handle volume container in d3d9.
37712 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37713 dlls/d3d9/surface.c:
37714 d3d9: Handle surface container in d3d9.
37716 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
37717 d3d8: Handle volume container in d3d8.
37719 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37720 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
37721 d3d8: Handle surface container in d3d8.
37723 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
37724 dlls/d3d9/tests/device.c:
37725 d3d9: Fix implicit swap chain refcounting.
37727 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37728 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37729 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
37730 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37731 d3d: Callback infrastructure for implicit swap chain destruction in
37734 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37735 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
37736 d3d9: Fix implicit surface refcounting.
37738 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
37739 wined3d: Remove IWineD3DVolume_GetContainerParent.
37741 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37742 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37743 wined3d: Remove IWineD3DSurface_GetContainerParent.
37745 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37746 d3d9: Handle volume refcount forwarding in d3d9.
37748 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37749 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
37750 d3d9: Handle surface refcount forwarding in d3d9.
37752 * dlls/wined3d/device.c:
37753 wined3d: Call the depth stencil destroy callback function.
37755 2006-12-18 James Hawkins <truiken@gmail.com>
37757 * dlls/msi/dialog.c:
37758 msi: Update the text control when the selection path changes.
37760 * dlls/msi/events.c:
37761 msi: Only cleanup event subscriptions of the dialog being closed.
37763 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
37765 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
37766 dlls/dinput/tests/device.c:
37767 dinput: Make mouse use axis mode flag set in base class. Add tests.
37769 * dlls/dinput/device.c:
37770 dinput: Add handling of AXISMODE property to base device object.
37772 * dlls/dinput/joystick_linuxinput.c:
37773 dinput: Zero out returned information struct.
37775 * dlls/dinput/keyboard.c:
37776 dinput: Don't return non existent keys.
37778 2006-12-17 Rob Shearman <rob@codeweavers.com>
37780 * dlls/kernel32/heap.c:
37781 kernel32: Protect global alloc functions against integer overflows on the
37784 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
37785 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
37787 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
37788 dlls/ole32/usrmarshal.c:
37789 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
37790 add tests for these.
37792 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
37793 dlls/ole32/tests/usrmarshal.c:
37794 ole32: Move the user marshal tests to usrmarshal.c.
37796 * dlls/rpcrt4/rpc_transport.c:
37797 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
37798 connection is closed.
37800 * dlls/ole32/usrmarshal.c:
37801 ole32: Add documentation for the user marshaling functions.
37803 * dlls/ole32/datacache.c:
37804 ole32: Support reading and writing custom clipformats in the data cache.
37806 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
37808 * tools/winedump/pe.c:
37809 winedump: Remove a redundant ';'.
37811 * tools/winedump/pe.c:
37812 winedump: Fix a couple of typos.
37814 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
37816 * dlls/usp10/tests/usp10.c:
37817 usp10/tests: Make tests run on win9x and NT4 again.
37819 * dlls/user32/tests/monitor.c:
37820 user32/tests: Make sure the tests run on NT4 again.
37822 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
37825 server: Cast-qual warnings fix.
37828 server: Cast-qual warnings fix.
37830 2006-12-16 Alexandre Julliard <julliard@winehq.org>
37832 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
37833 msvcrt: Define __CxxLongjmpUnwind for i386 only.
37835 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
37837 * programs/winhelp/hlpfile.c:
37838 winhelp: Cast-qual warnings fix.
37840 * programs/winecfg/theme.c:
37841 winecfg: Cast-qual warning fix.
37843 * programs/progman/group.c:
37844 progman: Cast-qual warnings fix.
37846 * dlls/version/tests/info.c:
37847 version/tests: Write-strings warning fix.
37849 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37851 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
37853 ddraw: IDirectDraw3 should use its own ref count variable.
37855 * dlls/ddraw/main.c:
37856 ddraw: Initialize the IDirectDraw3 vtable.
37858 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
37860 * dlls/localspl/tests/localmon.c:
37861 localspl/tests: Add tests for XcvDataPort.
37863 2006-12-16 Alexandre Julliard <julliard@winehq.org>
37865 * configure, configure.ac, include/config.h.in:
37866 configure: Remove some no longer used libcurses checks.
37868 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
37870 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
37871 wined3d: When changing display modes clip cursor to the requested display size.
37873 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37875 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
37876 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
37878 2006-12-15 Alexandre Julliard <julliard@winehq.org>
37880 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37881 msvcrt: Implemented __CxxLongjmpUnwind.
37883 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
37884 msvcrt: Make pointers to read-only exception descriptors const.
37886 2006-12-15 James Hawkins <truiken@gmail.com>
37888 * dlls/cabinet/fdi.c:
37889 cabinet: Close the opened file handle even in error cases.
37891 2006-12-15 Hans Leidekker <hans@it.vu.nl>
37893 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
37894 setupapi: Add a stub implementation for SetupPromptReboot.
37896 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
37898 * dlls/user32/edit.c:
37899 user32: Center the context menu if it was activated via VK_APPS like Windows
37902 * dlls/user32/message.c, dlls/user32/tests/msg.c,
37903 dlls/winex11.drv/keyboard.c:
37904 user32: Add support for the VK_APPS (Menu) key.
37906 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
37907 ddrawex: Avoid not necessary casts.
37909 * dlls/ddraw/ddraw_thunks.c:
37910 ddraw: Fix warnings.
37912 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37914 * dlls/secur32/tests/ntlm.c:
37915 secur32/tests: Cast-qual warnings fix.
37917 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
37919 * dlls/wined3d/device.c:
37920 wined3d: Clean up SetRenderState.
37922 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
37923 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
37925 * dlls/ddraw/surface.c:
37926 ddraw: Add a TRACE to GetPixelFormat.
37928 2006-12-14 Jacek Caban <jacek@codeweavers.com>
37930 * dlls/mshtml/olecmd.c:
37931 mshtml: Use pvaIn in exec_print.
37933 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
37935 * dlls/shlwapi/tests/path.c:
37936 shlwapi/tests: Fix typos.
37938 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
37940 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
37941 dlls/winex11.drv/winpos.c:
37942 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
37944 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37946 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37947 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
37948 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
37951 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37953 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37954 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
37955 ddraw: Add IDirectDraw3 interface.
37957 2006-12-09 Günther Brammer <GBrammer@gmx.de>
37959 * dlls/ddraw/surface.c:
37960 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
37962 2006-12-14 Francois Gouget <fgouget@free.fr>
37964 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
37965 dlls/wined3d/directx.c, dlls/winedos/int15.c,
37966 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
37967 programs/winedbg/break.c:
37968 Assorted spelling fixes.
37970 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
37971 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
37972 Fix the test so it compiles without warnings.
37974 * dlls/ole32/tests/marshal.c:
37975 ole32/tests: Replace some '#if 0's with 'if (0)'s.
37976 Fix the code so it compiles.
37978 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
37979 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
37980 dlls/user32/tests/win.c:
37981 user32/tests: Replace some '#if 0's with 'if (0)'s.
37982 Fix the code so it compiles without warnings.
37984 * dlls/version/tests/info.c:
37985 version/tests: Replace some '#if 0's with 'if (0)'s.
37986 Fix the code so it compiles without warnings.
37988 * dlls/shlwapi/tests/clist.c:
37989 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
37991 * dlls/advapi32/tests/crypt_md4.c:
37992 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
37994 * dlls/localspl/tests/localmon.c:
37995 localspl/tests: Replace some '#if 0's with 'if (0)'s.
37997 * dlls/comctl32/tests/mru.c:
37998 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
37999 Fix the code so it compiles without warnings.
38001 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
38003 * dlls/shell32/shlexec.c:
38004 shell32: Replace numeric literals with the proper constant.
38006 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
38008 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
38009 secur32: Make some data const.
38011 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38012 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38013 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
38014 dlls/wined3d/wined3d_private.h:
38015 wined3d: Make some data const.
38017 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
38018 rsaenh: Make some data const and static.
38020 * dlls/rpcrt4/rpc_transport.c:
38021 rpcrt4: Make some data const.
38023 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
38024 msvcrt: Make some data const.
38026 * dlls/dswave/dswave_main.c:
38027 dswave: Make some data const.
38029 * dlls/crypt32/store.c:
38030 crypt32: Make some data const.
38032 * dlls/dplayx/dplayx_global.c:
38033 dplayx: Make some data const.
38035 * dlls/winmm/winearts/audio.c:
38036 winearts: Make some data const.
38038 * dlls/dmime/audiopath.c:
38039 dmime: Make some data const and static.
38041 * dlls/dbghelp/module.c:
38042 dbghelp: Make some data const.
38044 * dlls/atl/registrar.c:
38045 atl: Make some data const.
38047 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
38048 dlls/winmm/wineoss/mixer.c:
38049 wineoss: Make some data const.
38051 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
38053 * dlls/kernel32/tests/process.c:
38054 kernel32/tests: Be a bit more verbose on failure.
38056 2006-12-14 Alexandre Julliard <julliard@winehq.org>
38059 Revert "msi: Comparisons with null in conditions are special."
38060 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
38062 * dlls/msi/tests/package.c:
38063 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
38065 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
38067 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
38068 d3d8: Release non implicit surfaces only if refcount is 0, with test.
38070 2006-12-14 Jacek Caban <jacek@codeweavers.com>
38072 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
38073 shdoclc: Added print template strings.
38075 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
38076 mshtml: Set default print template in exec_print.
38078 * dlls/mshtml/nsio.c:
38079 mshtml: Fixed handling chrome protocol.
38081 * dlls/mshtml/nsio.c:
38082 mshtml: Don't do anything in SetNSContainer if new container is the same
38085 * dlls/mshtml/nsio.c:
38086 mshtml: Fix loading pages in containers without document.
38088 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38089 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
38090 when we return string value.
38092 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38094 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
38095 rpcrt4/tests: Cast-qual warnings fix.
38097 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
38099 * dlls/shell32/shlexec.c:
38100 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
38101 supposed to cause a segfault anyway.
38102 Use SE_ERR_FNF rather than a numeric literal.
38104 * dlls/shell32/shlexec.c:
38105 shell32: Add some documentation for FindExecutableW().
38107 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38108 shell32: Fix FindExecutable() to return the executable path, not the whole
38111 * dlls/shell32/tests/shlexec.c:
38112 shell32/tests: Add FindExecutable() tests.
38114 * dlls/shell32/tests/shlexec.c:
38115 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
38118 2006-12-13 Francois Gouget <fgouget@free.fr>
38120 * dlls/ole32/tests/ole2.c:
38121 ole32: Fix named/nameless union compilation error.
38123 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
38124 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
38125 than LoadLibrary().
38127 2006-12-12 Jacek Caban <jacek@codeweavers.com>
38129 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38130 mshtml: Added beginning of IDM_PRINT implementation.
38132 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38133 mshtml: Added test of CompareUrl.
38135 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
38137 * dlls/winex11.drv/mouse.c:
38138 winex11.drv: Update cached cursor position after calling hook.
38140 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
38141 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
38143 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
38145 * dlls/kernel32/locale.c:
38146 kernel32: Remove unneeded headers.
38148 2006-12-13 Alexandre Julliard <julliard@winehq.org>
38150 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
38151 ntdll: Map the PE header up to the specified size, and clear the rest of
38154 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
38156 * dlls/kernel32/tests/loader.c:
38157 kernel32: Add the data that mimics the PE image which upack creates.
38159 2006-12-12 Jacek Caban <jacek@codeweavers.com>
38161 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
38162 dlls/urlmon/urlmon_main.c:
38163 urlmon: Use pluggable protocol in CoInternetCompareUrl.
38165 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38166 urlmon: Added application/x-msdownload mime filter.
38168 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
38170 * dlls/msvcrt/tests/file.c:
38171 msvcrt/tests: Cast-qual warnings fix.
38173 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
38174 ntdll/tests: Cast-qual warning fix.
38176 2006-12-12 Alexandre Julliard <julliard@winehq.org>
38178 * dlls/winex11.drv/opengl.c:
38179 winex11.drv: Fixed computation of viewport and scissor position.
38181 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
38183 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
38184 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
38185 user32: Factorize graphics driver SetParent into user32.
38187 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
38189 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38190 usp10: Add tests and fix for ScriptXtoCP .
38192 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
38194 * dlls/dinput/mouse.c:
38195 dinput: Use standard mouse data format instead of custom one.
38197 * dlls/dinput/device.c, dlls/dinput/device_private.h,
38198 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38199 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
38200 dinput: Remove redundant parameter.
38202 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
38203 dinput: Move mouse & keyboard user data format to base class.
38205 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38206 dinput: Move joystick user data format into base class.
38208 * dlls/dinput/device.c, dlls/dinput/device_private.h:
38209 dinput: Add user data format into base class. Implement SetDataFormat.
38211 * dlls/dinput/device.c, dlls/dinput/device_private.h,
38212 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38213 dlls/dinput/mouse.c:
38214 dinput: Move transform and offsets structures into base device class.
38216 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
38218 * programs/winetest/main.c:
38219 winetest: Show correct filenames on test.winehq.org.
38221 * dlls/winspool.drv/tests/info.c:
38222 winspool.drv/tests: No need to return anything as we are using a global
38225 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
38227 * dlls/kernel32/locale.c:
38228 kernel32: Allow the preferred language to be different from the preferred
38229 locale on Mac OS X.
38231 2006-12-08 Jacek Caban <jacek@codeweavers.com>
38233 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
38234 dlls/mshtml/nsservice.c:
38235 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
38237 2006-12-12 Jacek Caban <jacek@codeweavers.com>
38239 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
38240 mshtml: Added alert implementation.
38242 2006-12-12 Alexandre Julliard <julliard@winehq.org>
38244 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
38245 winex11.drv: Get rid of the display pointer in the GL context.
38247 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
38248 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
38249 This causes lock inversions when the driver accesses the DC.
38251 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38252 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
38253 opengl32: Avoid generating a wrapper for internal functions when we can call
38254 the internal one directly.
38256 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38258 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38259 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
38260 dlls/winex11.drv/opengl.c:
38261 winex11.drv: Correctly position and clip opengl child windows.
38263 2006-12-12 Alexandre Julliard <julliard@winehq.org>
38265 * dlls/winex11.drv/opengl.c:
38266 winex11.drv: Get rid of the unused set_drawable function.
38268 * dlls/gdi32/clipping.c:
38269 gdi32: Use a more appropriate size for the default clip region.
38271 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
38272 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
38274 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
38275 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
38276 winex11.drv: Make sure the drawable rect is always updated and use it where
38279 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38281 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
38282 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
38283 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
38284 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
38285 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
38286 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
38288 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
38290 2006-12-12 Alexandre Julliard <julliard@winehq.org>
38292 * dlls/winex11.drv/clipboard.c:
38293 winex11.drv: Remove unused PropertyAliasMap variable.
38295 2006-12-11 Hans Leidekker <hans@it.vu.nl>
38297 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
38298 mscoree: Add a stub implementation for CorExitProcess and
38299 GetRequestedRuntimeInfo.
38301 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
38302 mscoree: Take advantage of an installed Mono for Windows to run .NET
38305 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
38307 * dlls/winspool.drv/tests/info.c:
38308 winspool/tests: Don't treat having no printers as a failure.
38310 * dlls/winspool.drv/tests/info.c:
38311 winspool/tests: Make default_printer a global variable.
38313 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
38315 * dlls/msvcrt/tests/printf.c:
38316 msvcrt/tests: Cast-qual warnings fix.
38318 * dlls/msvcrt/tests/cpp.c:
38319 msvcrt/tests: Cast-qual warnings fix.
38321 * dlls/msi/tests/install.c:
38322 msi/tests: Cast-qual warning fix.
38324 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
38326 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
38327 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
38328 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
38329 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
38330 Made some functions static.
38332 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
38334 * dlls/localspl/tests/localmon.c:
38335 localspl/tests: Add tests for XcvClosePort.
38337 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
38338 localspl/tests: Add tests for XcvOpenPort.
38340 2006-12-11 Hans Leidekker <hans@it.vu.nl>
38342 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38343 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
38345 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
38347 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38348 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
38350 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38351 wined3d: Move SRGBWRITEENABLE to the state table.
38353 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38354 wined3d: Move tesselation to the state table.
38356 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38357 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
38359 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38360 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
38362 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38363 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
38365 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38366 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
38368 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38369 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
38371 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38372 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
38374 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38375 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
38377 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38378 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
38380 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38381 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
38383 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38384 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
38386 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38387 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
38389 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38390 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
38392 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38393 wined3d: Move WINED3DRS_WRAPx to the state table.
38395 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38396 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
38398 * dlls/wined3d/device.c:
38399 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
38401 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38402 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
38404 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38405 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
38407 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38408 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
38410 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38411 wined3d: Move point scale render states to the state table.
38413 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38414 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
38416 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38417 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
38419 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38420 wined3d: Move WINED3DRS_POINTSIZE to the state table.
38422 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38423 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
38425 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38426 wined3d: Move WINED3DRS_ZBIAS to the state table.
38428 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38429 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
38431 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38432 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
38434 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38436 * dlls/cryptdll/cryptdll.c:
38437 cryptdll: Change storage class of module handle to static.
38439 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
38441 * dlls/dinput/device.c, dlls/dinput/device_private.h,
38442 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38443 dinput: Move few helper functions and standardize them.
38445 * dlls/dinput/device.c, dlls/dinput/device_private.h,
38446 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38447 dlls/dinput/mouse.c:
38448 dinput: Move internal function calculate_ids to where it's really used.
38450 * dlls/dinput/joystick_linuxinput.c:
38451 dinput: No need to copy default constant format. Use already defined static
38454 2006-12-11 Alexandre Julliard <julliard@winehq.org>
38456 * dlls/shell32/shlfileop.c:
38457 shell32: Avoid using garbage data in wildcard expansion.
38459 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
38461 * dlls/winex11.drv/opengl.c:
38462 wgl: Make the WGL code independant of the number of supported pixel formats.
38464 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
38466 * dlls/winex11.drv/opengl.c:
38467 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
38469 2006-12-11 Christoph Frick <frick@sc-networks.de>
38471 * dlls/dinput/joystick_linuxinput.c:
38472 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
38474 * dlls/dinput/joystick_linuxinput.c:
38475 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
38477 * dlls/dinput/joystick_linuxinput.c:
38478 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
38480 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
38482 * dlls/dinput/device.c:
38483 dinput: Remove incorrect assumption about format.
38485 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
38487 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38488 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
38490 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38491 dlls/wined3d/wined3d_private.h:
38492 wined3d: Remove the unused tween factor stateblock member.
38494 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38495 dlls/wined3d/wined3d_private.h:
38496 wined3d: Remove the unused stateblock vertex blend member.
38498 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
38500 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38501 wined3d: Move wined3drs_fogdensity to the state table.
38503 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
38505 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38506 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
38508 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38509 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
38511 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38512 wined3d: Move fog states to the state table.
38514 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38515 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
38517 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38518 wined3d: Move stencil states to the state table.
38520 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38521 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
38523 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38524 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
38526 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38527 wined3d: Move WINED3DRS_BLENDOP to the state table.
38529 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38530 wined3d: Move clipping states to the state table.
38532 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38533 wined3d: Move alpha states to the state table.
38535 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
38536 dlls/wined3d/wined3d_private.h:
38537 wined3d: Implement IWineD3DDevice::Reset.
38539 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38541 * dlls/mapi32/tests/util.c:
38542 mapi32/tests: Cast-qual warnings fix.
38544 * dlls/mapi32/tests/prop.c:
38545 mapi32/tests: Cast-qual warnings fix.
38547 * dlls/gdi32/tests/metafile.c:
38548 gdi32/tests: Cast-qual warning fix.
38550 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
38552 * dlls/wined3d/directx.c:
38553 wined3d: Reduce the number of error messages.
38555 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
38557 * dlls/comctl32/imagelist.c:
38558 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
38559 in ImageList_Read".
38561 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
38563 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
38564 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
38565 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
38566 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
38567 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
38568 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
38569 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
38570 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
38571 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
38572 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
38573 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
38574 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
38575 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
38576 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
38577 made functions and variables static in some testcases.
38579 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
38581 * dlls/winspool.drv/tests/info.c:
38582 winspool.drv/tests: Fix typo.
38584 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
38586 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
38587 dinput: Fix processing of custom format.
38589 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
38591 * dlls/dmstyle/dmutils.c:
38592 dmstyle: Dangling references fix.
38594 * dlls/dmloader/debug.c:
38595 dmloader: Dangling references fix.
38597 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38599 * dlls/dmime/dmutils.c:
38600 dmime: Dangling references fix.
38602 * dlls/kernel32/tests/locale.c:
38603 kernel32/tests: Cast-qual warnings fix.
38605 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
38607 * dlls/dbghelp/storage.c:
38608 dbghelp: Sparse array speed up.
38610 2006-12-08 Alexandre Julliard <julliard@winehq.org>
38612 * ANNOUNCE, ChangeLog, VERSION, configure:
38615 ----------------------------------------------------------------
38616 2006-12-08 Alexandre Julliard <julliard@winehq.org>
38618 * dlls/gdi32/freetype.c:
38619 gdi32: Don't assume that the font codepages change with the user locale.
38620 Codepages can be set independently with LC_CTYPE.
38622 * dlls/msvcrt/locale.c:
38623 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
38625 * dlls/shlwapi/tests/string.c:
38626 shlwapi: Fixed string tests for non-English locales.
38628 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
38630 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38631 wined3d: Move blending related states to the state table.
38633 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38634 wined3d: Move WINED3DRS_AMBIENT to the state table.
38636 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38637 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
38639 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38640 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
38642 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38643 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
38645 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38646 wined3d: Move WINED3DRS_SHADEMODE to the state table.
38648 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38649 wined3d: Move WINED3DRS_CULLMODE to the state table.
38651 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38652 wined3d: Move WINED3DRS_ZENABLE to the state table.
38654 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38655 wined3d: Move WINED3DRS_LIGHTNING to the state table.
38657 2006-12-08 Alexandre Julliard <julliard@winehq.org>
38659 * dlls/gdi32/freetype.c:
38660 gdi32: Disable the freetype mmap sharing on Mac OS.
38662 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
38664 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
38665 comcat: Remove const from COMCAT Manager.
38667 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38669 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38670 shell32: Define AVI resource 152.
38672 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
38674 * dlls/advpack/tests/advpack.c:
38675 advpack/tests: Change the output for HRESULT's.
38677 2006-12-08 Alexandre Julliard <julliard@winehq.org>
38679 * dlls/dbghelp/stack.c:
38680 dbghelp: Avoid a printf format warning.
38682 * tools/winedump/pdb.c:
38683 winedump: Avoid printf format warnings.
38685 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38687 * dlls/imm32/imm.c:
38688 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
38690 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38692 * dlls/crypt32/tests/encode.c:
38693 crypt32/tests: Cast-qual warnings fix.
38695 * dlls/crypt32/tests/store.c:
38696 crypt32/tests: Cast-qual warnings fix.
38698 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
38700 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38701 wined3d: Move WINED3DRS_FILLMODE to the state table.
38703 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
38705 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38706 wined3d: Add render states to the state table.
38708 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
38710 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
38711 dlls/wined3d/wined3d_private.h:
38712 wined3d: Create the state table.
38714 2006-12-07 Kai Blin <kai.blin@gmail.com>
38716 * dlls/ws2_32/socket.c:
38717 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
38719 2006-12-07 Alexandre Julliard <julliard@winehq.org>
38721 * dlls/ntdll/loader.c:
38722 ntdll: Check the NX compatibility flag for every loaded module.
38724 * tools/winebuild/build.h, tools/winebuild/main.c,
38725 tools/winebuild/spec32.c, tools/winebuild/utils.c,
38726 tools/winebuild/winebuild.man.in:
38727 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
38730 * tools/winedump/pe.c:
38731 winedump: Print sizes and offsets in hex.
38733 2006-12-07 Huw Davies <huw@codeweavers.com>
38735 * dlls/wineps.drv/download.c:
38736 wineps.drv: Don't try to download a non-scalable font.
38738 2006-12-06 Mike McCormack <mike@codeweavers.com>
38740 * dlls/msi/tests/package.c:
38741 msi: Add tests for comparison to empty strings.
38744 msi: Comparisons with null in conditions are special.
38746 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
38748 * tools/winedump/lib.c:
38749 winedump: Dump section data of COFF library files, decode some import data.
38751 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
38752 winedump: Add a possibility to dump raw section data.
38754 * tools/winedump/pe.c, tools/winedump/winedump.h:
38755 winedump: Export dump_section() for use outside of pe.c.
38757 * tools/winedump/pe.c, tools/winedump/winedump.h:
38758 winedump: Handle properly partial optional COFF headers.
38759 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
38761 * tools/winedump/pe.c:
38762 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
38763 by IMAGE_SCN_ALIGN_MASK.
38765 * tools/winedump/pdb.c:
38766 winedump: Avoid returning void from a void function.
38768 * tools/winedump/pdb.c:
38769 winedump: Make output of dump_data fit into 80 columns.
38771 * dlls/kernel32/tests/loader.c:
38772 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
38774 2006-12-07 Alexandre Julliard <julliard@winehq.org>
38776 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
38777 ntdll: Fix the failing loader tests.
38779 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
38781 * dlls/winex11.drv/opengl.c:
38782 wgl: Implement wglGetPixelFormatAttribfvARB.
38784 2006-12-07 Alexandre Julliard <julliard@winehq.org>
38786 * dlls/oleaut32/tests/vartype.c:
38787 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
38790 * dlls/oleaut32/vartype.c:
38791 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
38793 * dlls/kernel32/locale.c:
38794 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
38797 * dlls/kernel32/tests/locale.c:
38798 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
38801 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38803 * documentation/README.ko:
38804 README: Updated Korean translation.
38806 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
38808 * programs/winecfg/Fr.rc:
38809 winecfg: A few fixes for the French translation.
38811 2006-12-06 Francois Gouget <fgouget@free.fr>
38813 * tools/winapi/msvcmaker:
38814 msvcmaker: Remove references to wine_unicode and to .spec.c files.
38816 2006-12-07 Rob Shearman <rob@codeweavers.com>
38818 * dlls/ole32/compobj.c:
38819 ole32: Add some documentation for CoCreateInstance.
38821 * dlls/wininet/http.c:
38822 wininet: Make a function for resolving the server name for an HTTP request
38823 and sending the appropriate callbacks and use it to remove some duplicated code.
38825 * dlls/wininet/http.c:
38826 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
38827 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
38829 2006-12-06 Jacek Caban <jacek@codeweavers.com>
38831 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38832 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
38833 mshtml: Added get_parentWindow implementation.
38835 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
38836 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
38838 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38839 urlmon: Added application/pdf mime filter.
38841 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38842 urlmon: Added application/java mime filter.
38844 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38845 urlmon: Added application/x-zip-compressed filter.
38847 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38848 urlmon: Added application/x-gzip-compression filter.
38850 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
38852 * dlls/ntdll/tests/rtl.c:
38853 ntdll/tests: Fix typo.
38855 2006-12-06 Francois Gouget <fgouget@free.fr>
38857 * include/wingdi.h:
38858 gdi32: Add a prototype for GetFontUnicodeRanges().
38860 2006-12-06 Alexandre Julliard <julliard@winehq.org>
38862 * dlls/gdi32/freetype.c:
38863 gdi32: Only mmap a given font file once.
38864 FT_New_Face always creates a new mapping of the font file, so do the
38865 mapping by hand and use FT_New_Memory_Face instead.
38867 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
38869 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38870 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
38871 d3d8: Fix implicit surface refcounting.
38873 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
38874 d3d8: Handle volume refcount forwarding in d3d8.
38876 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38877 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
38878 d3d8: Handle surface refcount forwarding in d3d8.
38880 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38881 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38882 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
38883 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
38884 d3d: Callback infrastructure for implicit depth stencil surface destruction
38887 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
38888 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38889 d3d: Callback infrastructure for implicit volume destruction in
38890 IWineD3DVolumeTexture.
38892 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
38893 d3d: Callback infrastructure for implicit render target destruction in
38896 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
38897 d3d: Callback infrastructure for implicit surface destruction in
38898 IWineD3DCubeTexture.
38900 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
38901 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38902 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
38904 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
38906 * include/wine/list.h:
38907 wine/list.h: Added list_move_head and list_move_tail.
38909 2006-12-06 Francois Gouget <fgouget@free.fr>
38911 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
38912 dmime: Remove resolve_STREAM_SEEK(), it is unused.
38914 * dlls/ole32/usrmarshal.c:
38915 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
38918 * dlls/ole32/datacache.c:
38919 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
38922 * tools/winapi/msvcmaker:
38923 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
38925 * tools/winapi/msvcmaker:
38926 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
38928 * tools/winapi/msvcmaker:
38929 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
38931 * tools/winapi/msvcmaker:
38932 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
38935 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
38937 * dlls/winex11.drv/opengl.c:
38938 wgl: Fix for missing NV GLX extension.
38940 2006-12-06 Mike McCormack <mike@codeweavers.com>
38942 * dlls/msi/tests/package.c:
38943 msi: More tests for the SourceDir property.
38945 * dlls/msi/tests/package.c:
38946 msi: Add some tests for the ALTER query.
38948 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
38950 * programs/winedbg/symbol.c:
38951 winedbg: Added support for constant values passed by dbghelp.
38953 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38954 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
38955 dbghelp: Added ability to internal store / reload a symbol with a constant value.
38956 Let dwarf and msc use this new feature.
38957 As we also add global symbol without addresses, don't take those
38958 constant symbols into account for searches by address.
38960 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38961 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
38962 dbghelp: Added a field to the hash table to store the number of elements in
38964 Make use of it to get rid to module_compute_num_syms.
38966 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38967 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
38968 dbghelp: In find_nearest, now return the symbol instead of its index in
38971 * dlls/dbghelp/elf_module.c:
38972 dbghelp: Simplify the way we find the debug header.
38974 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
38976 * dlls/dplayx/dplay.c:
38977 dplayx: Display requested provider.
38979 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
38981 * dlls/winex11.drv/opengl.c:
38982 wgl: Cleanup wglMakeCurrent.
38984 2006-12-05 Huw Davies <huw@codeweavers.com>
38986 * dlls/wineps.drv/type42.c:
38987 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
38988 lengths of the loca and glyf tables in addition to changing their names.
38989 Should fix printing on Mac based cups servers.
38991 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
38993 * dlls/kernel32/tests/path.c:
38994 kernel32/tests: Add tests for GetWindowsDirectory.
38996 * dlls/kernel32/tests/path.c:
38997 kernel32/tests: Add tests for GetSystemDirectory.
38999 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
39001 * dlls/version/tests/info.c:
39002 version/tests: Free memory after use.
39004 * dlls/wininet/tests/url.c:
39005 wininet/test: Free memory after use.
39007 * dlls/advapi32/tests/security.c:
39008 advapi32/tests: Free memory after use.
39010 2006-12-05 Alexandre Julliard <julliard@winehq.org>
39012 * dlls/kernel32/volume.c:
39013 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
39016 2006-12-05 Huw Davies <huw@codeweavers.com>
39018 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
39019 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
39020 the listbox is empty.
39022 2006-12-05 James Hawkins <truiken@gmail.com>
39024 * dlls/msi/package.c:
39025 msi: Initialize sid_str to NULL.
39027 * dlls/msi/database.c:
39028 msi: Fail if stg is NULL.
39030 2006-12-05 Kai Blin <kai.blin@gmail.com>
39032 * dlls/ws2_32/socket.c:
39033 ws2_32: Rewrite setsockopt to be more readable.
39035 2006-12-05 Alexandre Julliard <julliard@winehq.org>
39037 * dlls/ntdll/heap.c:
39038 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
39040 * loader/kthread.c:
39041 kthread: Don't make the stack executable by default.
39043 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
39044 ntdll: Force exec permissions on all mmaps unless the app is marked
39047 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
39049 * dlls/dbghelp/elf_module.c:
39050 dbghelp: Recognize DT_GNU_HASH.
39052 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
39054 * dlls/advapi32/lsa.c:
39055 advapi32: Eliminate wild pointers.
39057 * dlls/comcat/tests/comcat.c:
39058 comcat/tests: Cast-qual warnings fix.
39060 2006-12-04 Lei Zhang <thestig@google.com>
39062 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
39063 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
39065 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
39067 * dlls/dinput/device_private.h:
39068 dinput: Remove no longer used GEN_EVENT.
39070 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
39071 dinput: Move joystick event queue into base device class.
39073 * dlls/dinput/mouse.c:
39074 dinput: Move mouse event queue into base device class.
39076 * dlls/dinput/keyboard.c:
39077 dinput: Move keyboard event queue into base device class.
39078 This removes [Get|Set]Property and GetDeviceData.
39080 * dlls/dinput/device.c, dlls/dinput/device_private.h:
39081 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
39082 Also add queue_event to replace big macro GEN_EVENT.
39084 2006-12-05 Mike McCormack <mike@codeweavers.com>
39086 * dlls/msi/action.c, dlls/msi/msipriv.h:
39087 msi: Examine the attributes of all features before setting a component's state.
39089 * dlls/msi/tests/package.c:
39090 msi: Add the names of features/components to debugging output.
39092 2006-12-04 Francois Gouget <fgouget@free.fr>
39094 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
39095 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
39096 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
39097 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
39098 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
39099 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
39100 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
39101 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
39102 programs/clock/It.rc, programs/cmdlgtst/It.rc,
39103 programs/notepad/It.rc, programs/progman/It.rc,
39104 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
39105 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
39106 programs/winemine/It.rc, programs/winhelp/It.rc:
39107 Consistently use SUBLANG_NEUTRAL for Italian resources.
39109 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
39110 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
39111 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
39112 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
39113 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
39114 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
39115 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
39116 tools/winedump/msc.c, tools/winegcc/winegcc.c:
39117 Assorted spelling fixes.
39119 * dlls/mshtml/editor.c:
39120 mshtml: Add '\n' to Wine trace.
39122 * dlls/msxml3/domdoc.c:
39123 msxml3: Add '\n' to Wine trace.
39125 * dlls/vmm.vxd/vmm.c:
39126 vmm.vxd: PC_WRITABLE spelling fix.
39128 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
39130 * dlls/atl/registrar.c:
39131 atl: Change storage class of dll_count to static.
39133 2006-12-04 Rob Shearman <rob@codeweavers.com>
39135 * dlls/ole32/datacache.c:
39136 ole32: Implement the GetData function of the data cache to using the
39137 existing LoadData function and fix GetData to also return data that
39138 has been set, rather than loaded.
39140 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39141 ole32: Fix HandsOffStorage in the data cache.
39143 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39144 ole32: Implement the DiscardCache function in the data cache.
39146 2006-12-04 Huw Davies <huw@codeweavers.com>
39148 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39149 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
39150 being big enough to hold the buffer returned by EnumPrintersW.
39152 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
39154 * dlls/wined3d/directx.c:
39155 wined3d: Add err for failure case in CheckDepthStencilMatch.
39157 * dlls/wined3d/directx.c:
39158 wined3d: Fix CreateFakeGLContext to work with a foreign context.
39160 * dlls/wined3d/directx.c:
39161 wined3d: Avoid XFree on NULL in CheckDeviceType.
39163 * dlls/wined3d/directx.c:
39164 wined3d: Rearrange code in CheckDeviceType.
39166 * dlls/wined3d/directx.c:
39167 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
39169 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
39171 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39172 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
39176 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
39178 * dlls/ws2_32/tests/sock.c:
39179 ws2_32: Added tests for closesocket cancelling pending I/O operations.
39181 2006-12-04 Alexandre Julliard <julliard@winehq.org>
39184 server: Explicitly shutdown destroyed sockets to force pending poll() calls
39187 * dlls/kernel32/locale.c:
39188 kernel32: Store the LC_MESSAGES value under the "Locale" value.
39189 Some apps depend on the value. Reported by Karsten Elfenbein.
39191 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
39193 * programs/winedbg/symbol.c:
39194 winedbg: Dwarf can emit REGREL symbol information, so handle it.
39195 Factorize a bit more some symbol handling code.
39197 * programs/winedbg/break.c, programs/winedbg/debugger.h,
39198 programs/winedbg/tgt_active.c:
39199 winedbg: Now that local variable computation depends on instruction
39200 pointer value, be sure to have the relevant insn ptr value when
39201 fetching the stack frames (spotted by Peter Oberndorfer).
39203 * dlls/dbghelp/dwarf.c:
39204 dbghelp: Fixed value stored for register relative information
39205 (regression spotted by Peter Oberndorfer).
39207 * dlls/dbghelp/dbghelp.c:
39208 dbghelp: Now that symbol's value computation depend on instruction
39209 pointer value, be sure to always store it (spotted by Peter
39212 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
39213 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
39214 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
39215 programs/winedbg/memory.c, programs/winedbg/stack.c:
39216 winedbg: Added some black magic to still handle register values on non
39217 current frame for some of the registers we know of (frame pointer,
39220 * programs/winedbg/symbol.c:
39221 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
39224 * programs/winedbg/symbol.c:
39225 winedbg: No longer test filename in sgv_cb, but do it in the only place where
39226 we actually need it.
39228 2006-12-02 Rob Shearman <rob@codeweavers.com>
39230 * dlls/ole32/datacache.c:
39231 ole32: Add some more traces to the data cache to make debugging easier.
39233 * dlls/ole32/tests/ole2.c:
39234 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
39235 and for caching formats with a clipformat of 0.
39237 * dlls/ole32/datacache.c:
39238 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
39239 means to match any clipformat/tymed.
39240 Therefore, keep the clipformat of the data in the data_cf field.
39241 Return an error from SetData if a non-zero clipformat hasn't been specified.
39242 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
39243 to be non-zero if data has been set.
39245 * dlls/ole32/datacache.c:
39246 ole32: Check that the specified clipboard format and tymed are valid in
39247 IOleCache::Cache in the data cache.
39249 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
39251 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
39252 spoolss: Forward EnumPortsW to winspool.drv.
39254 2006-12-04 Kai Blin <kai.blin@gmail.com>
39256 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39257 ws2_32: Rewrite getsockopt to make it more readable.
39259 2006-12-04 Alexandre Julliard <julliard@winehq.org>
39261 * dlls/ntdll/loader.c:
39262 ntdll: Allow module with extensions in forward specifications.
39264 2006-12-04 Mike McCormack <mike@codeweavers.com>
39266 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39267 msi: Double quotes are not valid in queries.
39269 * dlls/msi/tests/db.c:
39270 msi: Add tests for quoting in queries.
39272 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
39274 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39275 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39276 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
39277 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39278 d3d: Pass the superior creating object down to the callback functions.
39280 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39282 * fonts/ms_sans_serif.sfd:
39283 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
39285 * fonts/small_fonts.sfd:
39286 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
39288 * fonts/courier.sfd:
39289 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
39291 * fonts/system.sfd:
39292 fonts: Add Ukrainian and Byelorussian symbols in System font.
39294 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
39296 * dlls/comctl32/header.c:
39297 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
39299 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
39301 * dlls/winex11.drv/opengl.c:
39302 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
39305 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
39307 * dlls/oleaut32/vartype.c:
39308 oleaut32: Cleanup of previous VarBstrCmp patch.
39310 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
39312 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
39313 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
39315 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
39317 * dlls/dinput/keyboard.c:
39318 dinput: Implement Poll for keyboard.
39320 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39321 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39322 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39323 dinput: Move critical section to the base device class.
39325 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39326 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
39327 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
39328 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
39329 dinput: Move acquired flag to the base device class. Add tests.
39331 2006-12-04 Alexandre Julliard <julliard@winehq.org>
39333 * tools/winebuild/parser.c:
39334 winebuild: Check for illegal characters in entry point names.
39336 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
39338 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
39339 user32: Add ShowWindow test, make it pass under Wine.
39341 2006-12-03 Lei Zhang <thestig@google.com>
39343 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39344 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
39346 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
39348 * dlls/winex11.drv/opengl.c:
39349 wgl: (W)GL_NV_vertex_array_range.
39351 2006-12-03 Peter Beutner <p.beutner@gmx.net>
39353 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
39354 ntdll: Fix single stepping over popf instruction.
39356 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
39358 * tools/winedump/msc.c:
39359 winedump: Cast-qual warnings fix.
39361 * tools/winedump/lnk.c:
39362 winedump: Cast-qual warnings fix.
39364 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
39366 * dlls/shlwapi/reg.c:
39367 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
39369 2006-12-01 James Hawkins <truiken@gmail.com>
39371 * dlls/shell32/shlexec.c:
39372 shell32: Move a NULL pointer check before the place where we dereference
39375 * dlls/msi/action.c, include/msidefs.h:
39376 msi: Add handling for the StartServices action.
39378 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
39380 * dlls/imagehlp/access.c:
39381 imagehlp: MapAndLoad should do some useful stuff now.
39383 2006-12-01 Rob Shearman <rob@codeweavers.com>
39385 * dlls/ole32/ole32_main.c:
39386 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
39388 * dlls/ole32/ole32_main.c:
39389 ole32: The width of the metafile drawn should be 3 times the icon width in
39390 OleMetafilePictFromIconAndLabel.
39392 * dlls/ole32/ole32_main.c:
39393 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
39395 * dlls/ole32/ole32_main.c:
39396 ole32: Use the default icon title font when writing the caption text out in
39397 OleMetafilePictFromIconAndLabel.
39399 * dlls/ole32/ole32_main.c:
39400 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
39401 its mapping mode be anisotropic, not isotropic.
39403 * dlls/ole32/ole32_main.c:
39404 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
39405 so that the created metafile scales correctly.
39406 Centre the icon and the label.
39408 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39409 ole32: Implement saving of the data cache.
39410 Document a few of the unknown fields in the presentation data header.
39412 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39413 ole32: Add handling of the dirty state to the data cache and fix InitNew to
39416 * dlls/ole32/datacache.c:
39417 ole32: Add documentation for CreateDataCache.
39419 * dlls/ole32/tests/ole2.c:
39420 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
39421 interfaces of the OLE data cache.
39423 * dlls/ole32/datacache.c:
39424 ole32: The advise sink for the data cache should be primed with the passed in
39425 aspects value, not an arbitrarily selected value.
39427 * dlls/ole32/datacache.c:
39428 ole32: Implement the SetData function for the data cache.
39430 * dlls/ole32/datacache.c:
39431 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
39432 treated the same as set data.
39434 * dlls/ole32/datacache.c:
39435 ole32: Implement Cache and Uncache for the data cache.
39437 * dlls/ole32/datacache.c:
39438 ole32: Create a cache entry for each format in the data cache to allow
39439 for the future possiblity to add entries with IOleCache::Cache and
39440 IOleCache::SetData.
39442 * dlls/ole32/datacache.c:
39443 ole32: Implement DataCache_GetClassID.
39446 include: Add some missing OLE defines and declarations to ole2.h.
39448 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
39450 * dlls/dbghelp/elf_module.c:
39451 dbghelp: Fix elf_load_module params on non elf system to reflect last change
39454 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
39456 * dlls/msacm32/pcmconverter.c:
39457 msacm32: Make some data const.
39459 2006-12-01 Tomas Carnecky <tom@dbservice.com>
39461 * dlls/winex11.drv/mouse.c:
39462 winex11.drv: Don't update the key state table in mouse related functions.
39464 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
39466 * dlls/d3d9/device.c:
39467 d3d9: Remove unreachable return.
39469 2006-11-30 James Hawkins <truiken@gmail.com>
39471 * dlls/msi/package.c:
39472 msi: Set the UserSID property.
39474 * dlls/advapi32/tests/security.c:
39475 advapi32: Add tests for LookupAccountName.
39477 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
39479 * dlls/comctl32/propsheet.c:
39480 comctl32: Do not crash when the startpage is invalid.
39482 2006-12-01 Alexandre Julliard <julliard@winehq.org>
39484 * dlls/kernel32/tests/file.c:
39485 kernel32/tests: Added test case for . and .. directory entries.
39487 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
39488 ntdll: Always return . and .. as the first two entries in directory searches.
39490 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
39492 * dlls/kernel32/tests/loader.c:
39493 kernel32: Skip the PE loader test under a Win9x platform.
39495 2006-11-30 Peter Beutner <p.beutner@gmx.net>
39497 * dlls/ntdll/tests/exception.c:
39498 ntdll: Add more exception tests.
39500 * dlls/ntdll/tests/exception.c:
39501 ntdll: Run exception tests from executable memory.
39503 * dlls/ntdll/tests/exception.c:
39504 ntdll: Simplify exception tests.
39505 - create helper function to setup exception frame and run the test
39506 - lookup function ptr only once
39507 - make "code data" const
39508 - reuse global exception counter
39509 - change alignment test to use stack address to generate an alignment
39510 exception. This avoids
39511 the need to pass an argument, so it can use the created helper function.
39512 (as the stack is (at least) 4 byte aligned, this works equally well)
39514 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
39516 * dlls/d3d8/device.c:
39517 d3d8: Use correct COM macros.
39519 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
39520 d3d9: Use correct COM macros.
39522 * dlls/wined3d/directx.c:
39523 wined3d: Remove duplicated code.
39525 * dlls/ddraw/device.c:
39526 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
39528 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
39530 * dlls/winex11.drv/opengl.c:
39531 wgl: Relax the pixel format attribute conversion code a bit.
39533 2006-11-30 Jacek Caban <jacek@codeweavers.com>
39535 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39536 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39537 mshtml: Added handling of right and left arrow keys in editing mode.
39539 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
39541 * dlls/user32/tests/class.c:
39542 user32: W2K3 returns ERROR_INVALID_PARAMETER.
39544 2006-12-01 Alexandre Julliard <julliard@winehq.org>
39546 * dlls/ntdll/virtual.c:
39547 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
39548 NtFreeVirtualMemory.
39550 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
39552 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
39553 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
39555 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
39557 * programs/winetest/send.c:
39558 winetest: Make sure we can send larger files.
39560 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
39562 * tools/winedump/dump.c, tools/winedump/lib.c:
39563 winedump: Restore the COFF library dumper functionality broken by the previous
39566 2006-11-29 Lei Zhang <thestig@google.com>
39568 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
39569 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
39571 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
39573 * dlls/winspool.drv/info.c:
39574 winspool: Load the local monitor only once.
39576 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
39578 * programs/winemenubuilder/winemenubuilder.c:
39579 winemenubuilder: Look for supported color depths icons only.
39581 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
39583 * dlls/d3d8/device.c, dlls/d3d9/device.c:
39584 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
39585 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
39587 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
39588 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
39589 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
39590 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
39592 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39593 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
39594 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
39596 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39597 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
39598 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
39600 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
39601 dlls/wined3d/device.c:
39602 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
39603 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
39605 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39606 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
39607 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
39609 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39610 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
39611 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
39613 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39614 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
39615 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
39616 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
39618 * dlls/wined3d/device.c:
39619 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
39620 Removing COM in d3d is not feasible as long as we use inheritance. So
39621 stick to the COM refcount rules.
39622 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
39624 2006-11-30 Kai Blin <kai.blin@gmail.com>
39626 * dlls/ws2_32/socket.c, include/winsock.h:
39627 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
39629 2006-11-30 Alexandre Julliard <julliard@winehq.org>
39631 * programs/winecfg/appdefaults.c:
39632 winecfg: Determine the current Windows version from the standard registry keys.
39633 Also avoid setting the HKCU\Software\Wine version value when not needed.
39635 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
39636 dlls/comdlg32/filedlgbrowser.h:
39637 comdlg32: Moved prototypes to the header file and fixed declaration of
39638 FileOpenDlgInfosStr.
39640 2006-11-30 Kai Blin <kai.blin@gmail.com>
39642 * dlls/ws2_32/socket.c:
39643 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
39646 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
39648 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
39649 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
39650 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
39651 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
39652 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
39653 dlls/dbghelp/symbol.c:
39654 dbghelp: Get rid of long int issues on 64bit platforms.
39656 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
39657 tools/winedump/winedump.h:
39658 winedump: Added support for dumping types from PDB, CV... files.
39660 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
39661 tools/winedump/winedump.h:
39662 winedump: First shot at dumping PDB files contents.
39664 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
39665 mscvpdb.h: Update some definitions (constants, structures) with latest
39666 information we have.
39668 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
39669 include/wine/mscvpdb.h:
39670 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
39673 * tools/winedump/main.c:
39674 winedump: Make dump mode the default.
39676 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
39677 tools/winedump/winedump.h:
39678 winedump: Dump the EMF files as any other file types.
39679 Internally, make use of the PRD function for checking available file ranges.
39681 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
39682 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
39683 winedump: Use same scheme for dumping lnk files as the executables (through
39684 the PRD macro and a full mapped image).
39686 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
39687 tools/winedump/pe.c, tools/winedump/winedump.h:
39688 winedump: Use a uniform scheme for dumping file contents.
39690 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
39691 tools/winedump/pe.h, tools/winedump/winedump.h:
39692 winedump: Header file pe.h is useless, get rid of it.
39694 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
39695 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
39696 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
39697 dump function signatures.
39698 Avoid passing around the base of the module, but use instead the PRD function.
39700 2006-11-29 James Hawkins <truiken@gmail.com>
39702 * dlls/advapi32/crypt.c:
39703 advapi32: Remove redundant NULL checks before CRYPT_Free.
39705 * dlls/msi/files.c:
39706 msi: Use mi->source if the source is not a full path.
39708 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
39710 * dlls/winex11.drv/winex11.drv.spec:
39711 winex11.drv: Fix SetWindowPos parameters in the spec file.
39713 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39715 * fonts/system.sfd:
39716 fonts: Add Ukrainian symbols in System font.
39718 * fonts/courier.sfd:
39719 fonts: Add ukrainian symbols in Courier.
39721 * fonts/ms_sans_serif.sfd:
39722 fonts: Add Ukrainian symbols in MS Sans Serif.
39724 * fonts/small_fonts.sfd:
39725 fonts: Add Ukrainian symbols in Small fonts.
39727 2006-11-27 James Hawkins <truiken@gmail.com>
39729 * dlls/msi/Makefile.in, dlls/msi/action.c:
39730 msi: Add handling for the InstallODBC action.
39732 * dlls/msi/files.c:
39733 msi: Don't fail if we can't remove an existing install file.
39735 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
39737 * dlls/winspool.drv/tests/info.c:
39738 winspool/tests: Add initial tests for AddPort.
39740 * dlls/winspool.drv/info.c:
39741 winspool: Implement AddPortA.
39743 * dlls/winspool.drv/info.c:
39744 winspool: Implement AddPortW.
39746 * dlls/winspool.drv/tests/info.c:
39747 winspool/tests: Add initial test for DeletePort.
39749 * dlls/winspool.drv/info.c:
39750 winspool: Implement DeletePortA.
39752 * dlls/winspool.drv/info.c:
39753 winspool: Implement DeletePortW.
39755 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
39757 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
39758 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
39759 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
39760 dlls/winex11.drv/x11drv.h:
39761 user32: Factorize driver's SetWindowPos in user32.
39763 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
39765 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
39766 setupapi: Added AssertFail stub.
39768 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
39770 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
39771 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
39772 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
39773 comdlg32: Make some data const.
39775 * dlls/advapi32/registry.c:
39776 advapi32: Make some data const.
39778 * dlls/dsound/capture.c:
39779 dsound: Make some data const.
39781 * dlls/winedos/devices.c:
39782 winedos: Make some data const.
39784 * dlls/riched20/writer.c:
39785 riched20: Make some data const.
39787 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
39788 dlls/quartz/transform.c, dlls/quartz/transform.h:
39789 quartz: Make some data const and static.
39791 * dlls/mshtml/install.c:
39792 mshtml: Make some data const.
39794 * dlls/comctl32/rebar.c:
39795 comctl32: Make some data const.
39797 * dlls/winspool.drv/info.c:
39798 winspool.drv: Make some data const.
39800 * dlls/urlmon/binding.c:
39801 urlmon: Make some data const.
39803 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
39804 shdocvw: Make some data const.
39806 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
39808 msi: Make some data const and static.
39810 * dlls/winex11.drv/xfont.c:
39811 winex11.drv: Make some data const.
39813 * dlls/ntdll/om.c, dlls/ntdll/path.c:
39814 ntdll: Make some data const.
39816 2006-11-29 Kai Blin <kai.blin@gmail.com>
39818 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
39819 dlls/secur32/secur32_priv.h:
39820 secur32: Improve version detection, move all the version detection to ntlm.c.
39821 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
39822 we need, require that as minimal version and remove odd old-version
39823 compatibility hacks.
39825 2006-11-29 Mike McCormack <mike@codeweavers.com>
39827 * dlls/msi/action.c:
39828 msi: Update the UI in one place only in ACTION_ProcessComponents.
39830 * dlls/msi/action.c:
39831 msi: Advertise components of a feature that has the
39832 msidbFeatureAttributesFavorAdvertise property.
39834 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
39836 * dlls/comctl32/propsheet.c:
39837 comctl32: Cast-qual warnings fix.
39839 2006-11-28 Kai Blin <kai.blin@gmail.com>
39841 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39842 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
39844 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
39846 * dlls/msi/msi.spec:
39847 msi: Synchronize msi exports with what PSDK has.
39849 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
39851 * dlls/localspl/tests/localmon.c:
39852 localspl: Add initial tests for AddPortW.
39854 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39855 spoolss: Implement AllocSplStr + DllFreeSplStr.
39857 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
39859 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
39860 tools/winedump/main.c, tools/winedump/pe.c,
39861 tools/winedump/winedump.h:
39862 winedump: Add partial COFF library support.
39864 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
39865 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
39867 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
39868 shlwapi: Make some data const.
39870 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
39871 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
39872 dlls/oleaut32/variant.h:
39873 oleaut32: Make some data const and static.
39875 * dlls/ole32/compobj.c:
39876 ole32: Make some data const.
39878 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
39879 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
39880 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
39881 dlls/shell32/xdg.c:
39882 shell32: Make some data static and const.
39884 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
39885 user32: Make some data const.
39887 * dlls/kernel32/lzexpand.c:
39888 kernel32: Make some data const.
39890 * tools/winedump/debug.c, tools/winedump/pe.c:
39891 winedump: Make some data const.
39893 * dlls/kernel32/tests/loader.c:
39894 kernel32: Add more obscure PE images that XP is able to load.
39896 2006-11-27 H. Verbeet <hverbeet@gmail.com>
39898 * dlls/wined3d/device.c:
39899 wined3d: Set the initial FBO depth stencil when creating the device.
39901 * dlls/wined3d/device.c:
39902 wined3d: Delete the device's FBO when destroying the device.
39904 * dlls/wined3d/glsl_shader.c:
39905 wined3d: Use the texture sampling function in a few more instructions (GLSL).
39907 * dlls/wined3d/arb_program_shader.c:
39908 wined3d: Use the texture sampling function in a few more instructions (ARB
39911 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39912 wined3d: Fix the texm3x3tex instruction to sample properly.
39914 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39915 wined3d: Create a separate function for sampling a texture.
39917 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39918 dlls/wined3d/wined3d_private.h:
39919 wined3d: Select the right shader backend when creating the device.
39921 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39922 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39923 dlls/wined3d/wined3d_private.h:
39924 wined3d: Move some code specific to the different shader backends into the
39925 respective source files.
39927 2006-11-28 Mike McCormack <mike@codeweavers.com>
39929 * dlls/msi/appsearch.c:
39930 msi: Use MSI_IterateRecords in ACTION_AppSearch.
39932 * dlls/msi/appsearch.c:
39933 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
39935 * dlls/msi/appsearch.c:
39936 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
39938 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
39940 * dlls/riched20/editor.c:
39941 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
39943 * dlls/riched20/editor.c:
39944 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
39947 * dlls/riched20/editor.c:
39948 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
39950 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
39952 * dlls/riched20/editor.c:
39953 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
39955 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39956 riched20: Make ME_StreamIn create undos properly.
39958 2006-11-27 Frank Richter <frank.richter@gmail.com>
39960 * programs/winecfg/De.rc:
39961 winecfg: Update German translation.
39963 2006-11-27 Kai Blin <kai.blin@gmail.com>
39965 * dlls/ws2_32/socket.c:
39966 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
39969 2006-11-27 Francois Gouget <fgouget@free.fr>
39971 * dlls/mshtml/editor.c:
39972 mshtml: Add missing '\n' in Wine trace.
39974 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
39976 * programs/cmdlgtst/Pt.rc:
39977 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
39979 * dlls/oledlg/oledlg_Pt.rc:
39980 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
39982 * programs/regedit/Pt.rc:
39983 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
39985 * programs/wineconsole/wineconsole_Pt.rc:
39986 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
39988 * programs/winefile/Pt.rc:
39989 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
39991 * dlls/shell32/shell32_Pt.rc:
39992 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
39994 * dlls/shdocvw/Pt.rc:
39995 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
39997 * programs/winecfg/Pt.rc:
39998 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
40000 * dlls/winmm/winmm_Pt.rc:
40001 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
40003 * dlls/wininet/wininet_Pt.rc:
40004 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
40006 * programs/winemine/Pt.rc:
40007 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
40009 * dlls/user32/resources/user32_Pt.rc:
40010 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
40012 * dlls/shlwapi/shlwapi_Pt.rc:
40013 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
40015 * dlls/msrle32/msrle_Pt.rc:
40016 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
40018 2006-11-27 Alexandre Julliard <julliard@winehq.org>
40020 * dlls/ntdll/server.c:
40021 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
40023 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
40025 * include/winsock.h:
40026 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
40029 2006-11-27 Alexandre Julliard <julliard@winehq.org>
40031 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
40032 winsock: Add WS_ prefix on WSAIoctl constants.
40034 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
40036 * dlls/dbghelp/dwarf.c:
40037 dbghelp: Silence typedefs children in sub program block.
40039 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
40041 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
40042 programs/winedbg/types.c:
40043 winedbg: Added basic support for printing 64bit wide entities.
40045 * programs/winedbg/memory.c, programs/winedbg/types.c:
40046 winedbg: Host references lookup.
40047 Since more and more information in now available through the CPU
40048 registers, those require DLV_HOST access to be a bit better handled
40051 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
40052 programs/winedbg/stack.c, programs/winedbg/symbol.c:
40053 winedbg: Various information printing issues.
40054 - in backtraces, (void) functions should be listed with '()' as arguments
40056 - factorized code for diplaying information about a local/parameter
40057 - fixed a couple of bugs here
40058 - rewrote format specifiers for print commands (do no waste space for padding
40060 - added support for new wine's dbghelp extension for local/parameter
40061 variables being out of scope
40063 * dlls/dbghelp/elf_module.c:
40064 dbghelp: Removed the alpha status FIXME for the dwarf code.
40066 * dlls/dbghelp/dwarf.c:
40067 dbghelp: Correctly store the addresses of blocks.
40068 They are stored internally as offsets to the start of the function
40069 which embeds the block.
40071 * dlls/dbghelp/dwarf.c:
40072 dbghelp: Properly handle the void type in some declarations.
40074 * dlls/dbghelp/dwarf.c:
40075 dbghelp: We can now remove the default name prefix as all the non conforming
40076 cases have been eliminated.
40077 Got rid of dwarf2_find_name which is now useless.
40079 * dlls/dbghelp/dwarf.c:
40080 dbghelp: Extend support for inlined functions and handle them as generic blocks
40082 (except for parameters which are converted into local variables).
40083 Rewrote dwarf2_find_attribute so that it takes into account the
40084 abstract origin information when available.
40087 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
40088 dbghelp: Be a bit more strict on where we do actually expect default names to
40090 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
40092 * dlls/dbghelp/dwarf.c:
40093 dbghelp: Add support for a label in a subprogram block.
40095 * dlls/dbghelp/dwarf.c:
40096 dbghelp: Register numbers in OP_piece don't need to be next to each other.
40098 * dlls/dbghelp/dwarf.c:
40099 dbghelp: Add support for deref operation in location computation.
40101 * dlls/dbghelp/dwarf.c:
40102 dbghelp: Add ability to add a SymTagCustom element to a function.
40103 Make use of it to store the frame information for a dwarf function
40104 (either because frame's location is a location list, or because one of
40105 the function's variables is not properly computed at parse time).
40107 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40108 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
40109 dlls/dbghelp/type.c:
40110 dbghelp: Function points location is now expressed as a struct location.
40112 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40113 dlls/dbghelp/symbol.c:
40114 dbghelp: Added infrastructure to compute variable location at runtime (as
40115 opposed to debug info parse time).
40116 Use it to send the variables depending on not known frame register at parse time.
40117 Made just a stub for the location computation function for dwarf2.
40119 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40120 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
40121 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40122 dbghelp: Use the location info structure thoughout the code to handle the
40123 location of a data variable.
40125 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
40126 dbghelp: Added struct location to help computing a location.
40127 Make use of it in dwarf.c to handle correctly variable location computation.
40128 Split code to handle both location with parse time computation
40129 (current code) and yet to come run-time computation
40131 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40132 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
40133 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
40135 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
40136 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
40137 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40138 dbghelp: Store compiland's address in internal structures.
40140 * dlls/dbghelp/symbol.c:
40141 dbghelp: When looking up for a local variable (or parameter), pass the function
40144 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
40145 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40146 dbghelp: Added a process field to the modules pair structure.
40147 This makes the code simpler to read, a bit more efficient, and
40148 furthermore it'll be needed in future patches.
40150 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40151 dlls/dbghelp/elf_module.c:
40152 dbghelp: Simplify code with function to get section size.
40154 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
40156 * dlls/ole32/storage32.c:
40157 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
40159 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40161 * dlls/crypt32/tests/main.c:
40162 crypt32: Add test for I_CryptInstallOssGlobal.
40164 * dlls/crypt32/main.c:
40165 crypt32: Better stub for I_CryptInstallOssGlobal.
40167 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
40169 * tools/wineshelllink:
40170 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
40172 * programs/winemenubuilder/winemenubuilder.c:
40173 winemenubuilder: Downgrade some ERR to WARN.
40175 2006-11-27 Alexandre Julliard <julliard@winehq.org>
40177 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
40178 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
40179 The DC palette only matters for DIB_PAL_COLORS.
40181 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40183 * dlls/winex11.drv/pen.c:
40184 winex11.drv: Cast-qual warnings fix.
40186 * dlls/winex11.drv/opengl.c:
40187 winex11.drv: Cast-qual warnings fix.
40189 * dlls/winex11.drv/clipboard.c:
40190 winex11.drv: Cast-qual warnings fix.
40192 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
40194 * dlls/winex11.drv/mouse.c:
40195 winex11drv: State of side mouse buttons (X-buttons) is not returned from
40198 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
40200 * programs/winepath/winepath.c:
40201 winepath: Fix --unix so it works whether the Windows path refers to an existing
40202 file/directory or not.
40204 2006-11-27 Alexandre Julliard <julliard@winehq.org>
40206 * dlls/gphoto2.ds/gphoto2_i.h:
40207 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
40209 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
40211 * dlls/winex11.drv/opengl.c:
40212 wgl: Unify pixel format code.
40214 2006-11-27 Mike McCormack <mike@codeweavers.com>
40216 * dlls/msi/appsearch.c:
40217 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
40219 * dlls/msi/appsearch.c:
40220 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
40222 * dlls/msi/appsearch.c:
40223 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
40225 * dlls/msi/package.c:
40226 msi: Use MSI_IterateRecords when cloning properties.
40228 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
40230 * dlls/riched20/paint.c:
40231 riched20: Only send EN_CHANGE when it is supposed to be sent.
40233 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
40235 * tools/winedump/symbol.c:
40236 winedump: Constify some data.
40238 * tools/winedump/lnk.c:
40239 winedump: Fix a copy/paste typo.
40241 * tools/winedump/le.c:
40242 winedump: Remove a not needed include.
40244 * tools/winedump/dump.c:
40245 winedump: Make the implementation match the prototype.
40248 include: Add some structures a definitions required for the COFF library dumper.
40250 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40252 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
40253 oleview: Add Norwegian Bokmål translation.
40255 * programs/winecfg/No.rc:
40256 winecfg: Updated Norwegian Bokmål translation.
40258 2006-11-26 Kevin Koltzau <kevin@plop.org>
40260 * dlls/winex11.drv/keyboard.c:
40261 winex11.drv: Process browser and multimedia key events.
40263 * dlls/user32/defwnd.c, dlls/user32/message.c:
40264 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
40266 * include/winuser.h:
40267 winuser.h: Add some HSHELL and APPCOMMAND defines.
40269 * dlls/user32/spy.c, include/winuser.h:
40270 winuser.h: Define browser and multimedia keys.
40272 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
40274 * dlls/kernel32/tests/loader.c:
40275 kernel32: Improve the PE loader test.
40277 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
40279 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40280 wined3d: Cast-qual warnings fix.
40282 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40283 dlls/wined3d/wined3d_private.h:
40284 wined3d: Cast-qual warnings fix.
40286 * dlls/wined3d/baseshader.c:
40287 wined3d: Cast-qual warnings fix.
40289 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
40291 * dlls/msi/msi_Pt.rc:
40292 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
40294 * dlls/msacm32/msacm_Pt.rc:
40295 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
40297 * dlls/mpr/mpr_Pt.rc:
40298 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
40300 * dlls/comdlg32/cdlg_Pt.rc:
40301 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
40303 * dlls/comctl32/comctl_Pt.rc:
40304 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
40306 * dlls/avifil32/avifile_Pt.rc:
40307 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
40309 2006-11-24 Alexandre Julliard <julliard@winehq.org>
40311 * ANNOUNCE, ChangeLog, VERSION, configure:
40314 ----------------------------------------------------------------
40315 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
40317 * dlls/wined3d/device.c:
40318 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
40320 2006-11-24 Christoph Frick <frick@sc-networks.de>
40322 * dlls/dinput/joystick_linuxinput.c:
40323 dinput: Simplify the code that finds the offset of the given linux event.
40325 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
40327 * dlls/oleaut32/oleaut.c:
40328 oleaut32: Protect against integer overflow in SysAllocStringLen.
40330 2006-11-23 Francois Gouget <fgouget@free.fr>
40332 * dlls/msvcrt/tests/data.c:
40333 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
40334 load it dynamically.
40336 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40338 * dlls/winmm/wineoss/dscapture.c:
40339 winmm/wineoss: Cast-qual warning fix.
40341 * dlls/ws2_32/socket.c:
40342 ws2_32: Cast-qual warnings fix.
40344 * dlls/winspool.drv/info.c:
40345 winspool.drv: Cast-qual warning fix + make function static.
40347 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
40349 * dlls/localspl/tests/localmon.c:
40350 localspl/tests: Add test for DeletePort.
40352 * dlls/localspl/localmon.c:
40353 localspl: Implement DeletePort.
40355 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
40357 * dlls/advpack/tests/advpack.c:
40358 advpack: Remove test that crashes on systems with IE7.
40360 2006-11-24 Jacek Caban <jacek@codeweavers.com>
40362 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
40363 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
40364 dlls/mshtml/olecmd.c:
40365 mshtml: Added Exec(IDM_FONTSIZE) implementation.
40367 * dlls/mshtml/nsembed.c:
40368 mshtml: Added missing break.
40370 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
40372 * dlls/kernel32/tests/codepage.c:
40373 kernel32/tests: Test -1 length for NULL ptr too.
40375 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
40377 * dlls/comdlg32/cdlg_Pt.rc:
40378 comdlg32: Moved a FIXME out of the user-visible string.
40380 * dlls/serialui/Pt.rc:
40381 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
40383 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
40384 programs/view/Pt.rc, programs/winhelp/Pt.rc:
40385 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
40387 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
40388 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
40389 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
40390 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
40391 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
40392 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
40393 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
40394 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
40395 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
40396 programs/wineconsole/wineconsole_Pt.rc:
40397 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
40398 that have multiple sublanguages.
40400 2006-11-23 Francois Gouget <fgouget@free.fr>
40402 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
40403 dlls/user32/tests/win.c:
40404 user32/tests: Remove unneeded NONAMELESS* macros.
40406 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
40407 msvcrt/tests: The tests must not include msvcrt.h because it contains
40408 declarations that may be incompatible with the PSDK headers.
40410 * dlls/comctl32/tests/dpa.c:
40411 comctl32/tests: Fix the CheckDPA() tests.
40412 There is no guarantee that the compiler will compute the function arguments
40413 in left-to-right order.
40415 * dlls/shlwapi/tests/string.c:
40416 shlwapi/tests: Remove unneeded NONAMELESS* macros.
40418 * dlls/shell32/tests/string.c:
40419 shell32/tests: Don't use the NONAMELESS* macros in the tests.
40421 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40422 dlls/mapi32/tests/util.c:
40423 mapi32/tests: Remove unneeded NONAMELESS* macros.
40425 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
40426 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40427 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
40428 dlls/dsound/tests/propset.c:
40429 dsound/tests: Remove unneeded NONAMELESS* macros.
40431 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
40432 dlls/dinput/tests/mouse.c:
40433 dinput/tests: Remove unneeded NONAMELESS* macros.
40435 * dlls/comctl32/tests/propsheet.c:
40436 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
40438 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
40440 * dlls/shell32/shlexec.c:
40441 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
40443 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40445 * programs/winecfg/Ko.rc:
40446 winecfg: Update Korean resource.
40448 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40450 * dlls/winmm/playsound.c:
40451 winmm: Cast-qual warnings fix.
40453 * dlls/winmm/mci.c:
40454 winmm: Cast-qual warnings fix.
40456 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
40458 * programs/winemenubuilder/winemenubuilder.c:
40459 winemenubuilder: Use 'start.exe' to launch non .exe files.
40461 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
40463 * dlls/wininet/internet.c:
40464 wininet: Cast-qual warnings fix.
40466 2006-11-22 Mike McCormack <mike@codeweavers.com>
40468 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40469 msi: Treat the SourceDir folder the same as TargetDir.
40471 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
40472 msi: Load all folders in one query, rather one per query.
40474 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
40476 * dlls/kernel32/locale.c:
40477 kernel32: Restore C locale for LC_NUMERIC.
40479 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
40481 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40482 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
40483 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
40485 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40486 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
40488 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40489 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
40491 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40492 dlls/wined3d/device.c:
40493 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
40495 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40496 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
40498 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40499 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
40501 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
40502 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
40503 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
40505 * dlls/d3d8/device.c, dlls/d3d9/device.c:
40506 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
40508 2006-11-22 Mike McCormack <mike@codeweavers.com>
40510 * dlls/msi/custom.c:
40511 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
40514 * dlls/msi/custom.c:
40515 msi: Split process_action_return_value into two different functions.
40517 * dlls/msi/custom.c:
40518 msi: Remove an unused parameter.
40520 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
40522 * dlls/user32/static.c:
40523 user32: Restore the len == 0 check which got lost in a previous patch.
40525 2006-11-21 Huw Davies <huw@codeweavers.com>
40527 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
40528 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
40529 ole32: Spelling fixes.
40531 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
40532 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
40534 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
40536 * dlls/shell32/systray.c:
40537 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
40539 2006-11-21 Rob Shearman <rob@codeweavers.com>
40541 * dlls/rpcrt4/rpc_message.c:
40542 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
40543 handled at the binding level now instead of the message level, so
40544 remove this special handling in RPCRT4_Send.
40546 * dlls/rpcrt4/rpc_binding.c:
40547 rpcrt4: Allow applications to specify authentication levels other than connect
40548 in RpcBindingSetAuthInfoA/W.
40549 Map the default authentication level and service to sane values.
40550 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
40552 2006-11-21 Alexandre Julliard <julliard@winehq.org>
40554 * dlls/ntdll/server.c:
40555 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
40558 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
40560 * dlls/user32/static.c, dlls/user32/tests/msg.c:
40561 user32: Add a rudimentary WM_SETFONT message test for the static control,
40562 make it pass under Wine.
40564 2006-11-21 Alexandre Julliard <julliard@winehq.org>
40566 * dlls/comctl32/tooltips.c:
40567 comctl32: Remove invalid NULL check.
40569 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
40571 * dlls/ntdll/tests/string.c:
40572 ntdll: Remove unused variables.
40574 * dlls/ntdll/tests/string.c:
40575 ntdll: Use intended variable.
40577 * dlls/ntdll/tests/string.c:
40578 ntdll: Remove tests that crash on XP and W2K3.
40580 * dlls/ntdll/tests/string.c:
40581 ntdll: Remove unused variables.
40583 * dlls/ntdll/tests/string.c:
40584 ntdll: Remove tests that crash on XP and W2K3.
40586 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
40588 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
40589 programs/winecfg/driveui.c, programs/winecfg/resource.h:
40590 winecfg: Remove some old dead code and associated language resources.
40592 * programs/winecfg/Ru.rc:
40593 winecfg: Update Russian translation.
40595 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
40597 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
40598 mshtml: Add basic support for ITimer interface.
40600 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
40602 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
40603 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
40604 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
40606 2006-11-21 Mike McCormack <mike@codeweavers.com>
40608 * dlls/riched20/reader.c:
40609 riched20: Simplify an array size calculation.
40611 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
40612 msi: Fix use of integer fields in MsiFormatRecord.
40614 * dlls/msi/record.c, dlls/msi/tests/record.c:
40615 msi: Test MsiRecordGetString on an integer record fields with a NULL output
40618 * dlls/msi/tests/format.c:
40619 msi: Add a test for formatting records with strings.
40621 * dlls/msi/dialog.c:
40622 msi: Don't access the list of controls after the dialog is destroyed.
40624 * dlls/msi/dialog.c:
40625 msi: Create a function to free control data.
40627 * dlls/msi/dialog.c:
40628 msi: Fix an access after freeing memory.
40630 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40632 * programs/wineconsole/wineconsole_No.rc:
40633 wineconsole: Updated Norwegian Bokmål translation.
40635 * programs/regedit/No.rc:
40636 regedit: Updated Norwegian Bokmål translation.
40638 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40640 * dlls/user32/tests/msg.c:
40641 user32: Add some optional messages to the button message test.
40643 2006-11-20 Huw Davies <huw@codeweavers.com>
40645 * dlls/comctl32/propsheet.c:
40646 comctl32: Set the result to IDOK on 'Finish'.
40648 2006-11-21 Alexandre Julliard <julliard@winehq.org>
40650 * programs/winecfg/audio.c:
40651 winecfg: Don't try to load the arts driver, the arts library is too buggy.
40653 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
40655 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40656 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40657 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40658 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40659 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40660 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40661 programs/winecfg/resource.h, programs/winecfg/theme.c:
40662 winecfg: Add ability to change colors and non-client sizes.
40664 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40665 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40666 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40667 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40668 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40669 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
40670 winecfg: Move controls on "Desktop Integration" tab to make more room for the
40673 2006-11-20 Alexandre Julliard <julliard@winehq.org>
40675 * dlls/ntdll/file.c:
40676 ntdll: Don't bother with async I/O on regular files.
40678 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
40679 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40680 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
40681 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
40683 * include/wine/server_protocol.h, server/change.c, server/fd.c,
40684 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40685 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
40686 server: Return an fd type in the get_handle_fd request.
40688 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40690 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
40691 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
40692 Updated Norwegian Bokmål translations.
40694 2006-11-17 Ken Thomases <ken@codeweavers.com>
40696 * dlls/winex11.drv/keyboard.c:
40697 winex11.drv: Correct the count of characters matching with layout.
40699 * dlls/winex11.drv/keyboard.c:
40700 winex11.drv: Enable code for picking layout-independent vkey as second pass.
40702 * dlls/winex11.drv/keyboard.c:
40703 winex11.drv: Changed indenting of some dead code.
40705 * dlls/winex11.drv/keyboard.c:
40706 winex11.drv: Move some dead code from inside a loop to just after the loop.
40708 * dlls/winex11.drv/keyboard.c:
40709 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
40711 * dlls/winex11.drv/keyboard.c:
40712 winex11.drv: Track which vkeys have already been assigned to keycodes.
40714 * dlls/winex11.drv/keyboard.c:
40715 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
40717 2006-11-20 Mike McCormack <mike@codeweavers.com>
40719 * dlls/msi/action.c:
40720 msi: Split msi_set_sourcedir_props into a separate function.
40722 * dlls/msi/action.c:
40723 msi: Spelling fixes.
40725 * dlls/msi/tests/package.c:
40726 msi: Add another test for the SourceDir property.
40728 * dlls/msi/files.c:
40729 msi: Clean up parameters of msi_media_get_disk_info().
40731 * dlls/msi/files.c:
40732 msi: Fix some memory leaks.
40734 * dlls/msi/files.c:
40735 msi: Don't leak row handles.
40737 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
40739 * dlls/kernel32/tests/path.c:
40740 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
40742 * dlls/kernel32/tests/process.c:
40743 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
40745 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40748 wine.inf: Add setupapi to fake dlls.
40750 2006-11-18 H. Verbeet <hverbeet@gmail.com>
40752 * dlls/wined3d/drawprim.c:
40753 wined3d: Only copy the depth buffer if there is one.
40755 * dlls/wined3d/device.c:
40756 wined3d: Make sure render target textures aren't bound when we start drawing.
40758 * dlls/wined3d/device.c:
40759 wined3d: Support cube map FBO attachments.
40761 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
40762 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
40763 include/wine/wined3d_gl.h:
40764 wined3d: Fix GL_ARB_texture_cube_map extension support.
40766 2006-11-20 Alexandre Julliard <julliard@winehq.org>
40768 * dlls/winmm/message16.c:
40769 winmm: Avoid using sizeof() in traces.
40771 2006-11-17 James Hawkins <truiken@gmail.com>
40773 * dlls/kernel32/lzexpand.c:
40774 kernel32: Replace magic numbers with descriptive defines.
40776 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
40778 * dlls/user32/hook.c:
40779 user32: Cast-qual warnings fix.
40781 * dlls/user32/edit.c:
40782 user32: Cast-qual warnings fix.
40784 * dlls/user32/dialog.c:
40785 user32: Cast-qual warnings fix.
40787 * dlls/user32/dde_client.c:
40788 user32: Cast-qual warnings fix.
40790 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
40792 * dlls/ntdll/tape.c:
40793 ntdll: Converted bitmask into TRUE/FALSE.
40795 * dlls/kernel32/locale.c:
40796 kernel32: Added missing shift by 8.
40798 2006-11-17 H. Verbeet <hverbeet@gmail.com>
40800 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40801 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40802 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
40805 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40806 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
40807 wined3d: Add FBO support for offscreen rendering.
40809 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
40810 dlls/wined3d/wined3d_private.h:
40811 wined3d: Make the offscreen render mode a registry setting.
40813 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40814 wined3d: Fix depth buffer formats to use actual depth textures.
40816 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40817 dlls/wined3d/wined3d_private.h:
40818 wined3d: Rename renderUpsideDown to render_offscreen.
40820 2006-11-17 Huw Davies <huw@codeweavers.com>
40822 * dlls/msxml3/domdoc.c:
40823 msxml3: Implement createElement.
40825 2006-11-17 Hans Leidekker <hans@it.vu.nl>
40827 * dlls/setupapi/tests/query.c:
40828 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
40830 2006-11-17 Jacek Caban <jacek@codeweavers.com>
40832 * dlls/mshtml/nsiface.idl:
40833 mshtml: Remove nscstring and nscwstring typedefs.
40835 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
40836 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
40837 mshtml: Added semi-stub createStyleSheet implementation.
40839 * dlls/mshtml/htmlstyle.c:
40840 mshtml: Added put_fontSize implementation.
40842 * dlls/mshtml/htmlstyle.c:
40843 mshtml: Added put_backgroundColor implementation.
40845 * dlls/mshtml/htmlstyle.c:
40846 mshtml: Added put_fontFamily implementation.
40848 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
40849 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
40850 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
40852 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
40853 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
40854 mshtml: Added get_style implementation.
40856 2006-11-17 Alexandre Julliard <julliard@winehq.org>
40858 * include/Makefile.in:
40859 include: Install adshlp.h too.
40861 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
40862 dlls/winspool.drv/info.c, include/heap.h:
40863 include: Get rid of heap.h.
40865 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
40866 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
40867 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
40868 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40869 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
40870 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
40871 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
40872 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
40873 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
40874 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
40875 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
40876 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
40877 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
40878 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
40879 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
40880 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
40881 gdi32: Get rid of the gdi.h include.
40883 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
40884 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
40886 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
40887 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
40889 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
40890 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
40891 dlls/gdi32/palette.c, include/gdi.h:
40892 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
40894 * dlls/winex11.drv/palette.c:
40895 winex11.drv: Abstract accesses to the palette color mapping.
40897 * dlls/winex11.drv/palette.c:
40898 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
40900 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
40901 gdi32: Moved the system palette flags to winex11.drv.
40903 * dlls/gdi32/dib.c:
40904 gdi32: Avoid accessing the internal palette object from dib.c.
40906 * dlls/d3d9/d3d9_private.h:
40907 d3d9: Include wingdi.h, not gdi.h.
40909 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
40911 * dlls/urlmon/urlmon_main.c:
40912 urlmon: Cast-qual warnings fix.
40914 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
40916 * programs/winecfg/drive.c:
40917 winecfg: Allow editing of broken drive links.
40919 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40921 * dlls/msvcrt/msvcrt.spec:
40922 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
40924 2006-11-17 Mike McCormack <mike@codeweavers.com>
40926 * dlls/msi/action.c:
40927 msi: Fix a memory leak in load_folder().
40929 * dlls/msi/custom.c:
40930 msi: Remove unnecessary includes.
40932 * dlls/msi/helpers.c:
40933 msi: Remove a level of indent in resolve_folder().
40935 * dlls/msi/tests/package.c:
40936 msi: Add a test showing the _Properties table is a bit strange.
40938 * dlls/msi/tests/db.c:
40939 msi: Add a test showing which tables are special.
40941 * dlls/msi/helpers.c:
40942 msi: Remove some redundant else statements.
40944 2006-11-16 Kevin Koltzau <kevin@plop.org>
40946 * tools/winedump/pe.c:
40947 winedump: Print new DLL characteristics.
40950 winnt.h: Add AMD64 relocation types.
40953 winnt.h: Add defines for new DLL characteristics.
40955 2006-11-16 Huw Davies <huw@codeweavers.com>
40957 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
40958 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
40959 msxml3: Implement createProcessingInstruction with a stub PI object.
40961 2006-11-16 Alexandre Julliard <julliard@winehq.org>
40963 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
40964 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
40966 For instance LOCALE_SDATE is looked up in the lcid corresponding to
40967 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
40969 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
40970 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
40971 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
40972 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
40973 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
40974 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
40975 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
40976 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
40977 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
40978 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
40979 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
40980 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
40981 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
40982 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
40983 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
40984 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
40985 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
40986 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
40987 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
40988 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
40989 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
40990 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
40991 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
40992 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
40993 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
40994 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
40995 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
40996 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
40997 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
40998 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
40999 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
41000 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
41001 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
41002 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
41003 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
41004 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
41005 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
41006 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
41007 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
41008 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
41009 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
41010 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
41011 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
41012 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
41013 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
41014 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
41015 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
41016 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
41017 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
41018 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
41019 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
41020 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
41021 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
41022 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
41023 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
41024 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
41025 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
41026 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
41027 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
41028 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
41029 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
41030 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
41031 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
41032 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
41033 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
41034 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
41035 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
41036 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
41037 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
41038 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
41039 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
41040 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
41041 kernel32: Added the locale name entry to all locale definitions.
41043 * dlls/kernel32/locale.c, include/winnls.h:
41044 kernel32: Rewrote the locale matching to match more elements and to support
41045 Windows-format locale names.
41046 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
41048 2006-11-16 Huw Davies <huw@codeweavers.com>
41050 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41051 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
41053 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
41055 * dlls/shell32/xdg.c:
41056 shell32: Fix a function name in a comment.
41058 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
41060 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
41061 kernel32: Add a basic PE loader test.
41063 2006-11-16 Hans Leidekker <hans@it.vu.nl>
41065 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
41066 setupapi: Implement SetupGetTargetPath{A,W}.
41068 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
41070 * dlls/localspl/tests/localmon.c:
41071 localspl/tests: Add test for ConfigurePortW.
41073 2006-11-16 Alexandre Julliard <julliard@winehq.org>
41075 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41076 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
41077 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
41078 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
41079 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
41080 dlls/user/dde_private.h, dlls/user/dde_server.c,
41081 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
41082 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
41083 dlls/user/dialog16.c, dlls/user/display.c,
41084 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
41085 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
41086 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
41087 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
41088 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
41089 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
41090 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
41091 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
41092 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
41093 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
41094 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
41095 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
41096 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
41097 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
41098 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
41099 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
41100 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
41101 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
41102 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
41103 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
41104 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
41105 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
41106 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
41107 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
41108 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
41109 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
41110 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
41111 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
41112 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
41113 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
41114 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
41115 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
41116 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
41117 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
41118 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
41119 dlls/user/tests/text.c, dlls/user/tests/win.c,
41120 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
41121 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
41122 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
41123 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
41124 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
41125 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
41126 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
41127 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
41128 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
41129 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
41130 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
41131 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
41132 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
41133 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
41134 dlls/user32/display.c, dlls/user32/display.drv.spec,
41135 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
41136 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
41137 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
41138 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
41139 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
41140 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
41141 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
41142 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
41143 dlls/user32/nonclient.c, dlls/user32/painting.c,
41144 dlls/user32/property.c, dlls/user32/resource.c,
41145 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
41146 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
41147 dlls/user32/resources/user32_Ca.rc,
41148 dlls/user32/resources/user32_Cs.rc,
41149 dlls/user32/resources/user32_Da.rc,
41150 dlls/user32/resources/user32_De.rc,
41151 dlls/user32/resources/user32_En.rc,
41152 dlls/user32/resources/user32_Eo.rc,
41153 dlls/user32/resources/user32_Es.rc,
41154 dlls/user32/resources/user32_Fi.rc,
41155 dlls/user32/resources/user32_Fr.rc,
41156 dlls/user32/resources/user32_Hu.rc,
41157 dlls/user32/resources/user32_It.rc,
41158 dlls/user32/resources/user32_Ja.rc,
41159 dlls/user32/resources/user32_Ko.rc,
41160 dlls/user32/resources/user32_Nl.rc,
41161 dlls/user32/resources/user32_No.rc,
41162 dlls/user32/resources/user32_Pl.rc,
41163 dlls/user32/resources/user32_Pt.rc,
41164 dlls/user32/resources/user32_Ru.rc,
41165 dlls/user32/resources/user32_Si.rc,
41166 dlls/user32/resources/user32_Sk.rc,
41167 dlls/user32/resources/user32_Sv.rc,
41168 dlls/user32/resources/user32_Tr.rc,
41169 dlls/user32/resources/user32_Uk.rc,
41170 dlls/user32/resources/user32_Wa.rc,
41171 dlls/user32/resources/user32_Zh.rc,
41172 dlls/user32/resources/user32_bin.rc,
41173 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
41174 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
41175 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
41176 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
41177 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
41178 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
41179 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
41180 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
41181 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
41182 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
41183 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
41184 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
41185 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
41186 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
41187 dlls/user32/user16.c, dlls/user32/user32.spec,
41188 dlls/user32/user_main.c, dlls/user32/user_private.h,
41189 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
41190 dlls/user32/winproc.c, dlls/user32/winproc.h,
41191 dlls/user32/winstation.c, dlls/user32/wnd16.c,
41192 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
41193 tools/winapi/tests.dat:
41194 user32: Renamed the user/ directory to user32.
41196 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
41198 * dlls/d3d9/tests/device.c:
41199 d3d9: Forward port d3d8 refcount tests.
41201 * dlls/d3d8/tests/device.c:
41202 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
41204 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
41206 * dlls/shlwapi/ordinal.c:
41207 shlwapi: Cast-qual warnings fix.
41209 * dlls/shlwapi/clist.c:
41210 shlwapi: Cast-qual warnings fix.
41212 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41214 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41215 shell32: Define a few more icon resources.
41217 2006-11-16 Mike McCormack <mike@codeweavers.com>
41219 * dlls/oleaut32/ungif.h:
41220 oleaut32: Remove incorrect references to malloc.
41222 * dlls/kernel32/process.c:
41223 kernel32: Downgrade a FIXME to a WARN.
41225 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
41227 * dlls/localspl/localmon.c:
41228 localspl: Replace number with a defined value (static buffer size).
41230 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
41231 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
41232 dlls/localspl/spl_Ko.rc:
41233 localspl: Implement ConfigurePort.
41235 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
41237 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
41238 dlls/user/dde_server.c:
41239 user: Use DDE critical section exclusively for instance list protection.
41241 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
41242 user: Set DDE errors in some failing cases.
41244 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
41246 * dlls/riched20/editor.c:
41247 riched20: Fix key handling in dialogs.
41249 2006-11-14 Hans Leidekker <hans@it.vu.nl>
41251 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
41252 dlls/setupapi/stubs.c, include/setupapi.h:
41253 setupapi: Implement SetupGetSourceInfo{A,W}.
41255 2006-11-15 Rob Shearman <rob@codeweavers.com>
41257 * include/winbase.h:
41258 include: Add security QOS flags to winbase.h.
41260 2006-11-15 Alexandre Julliard <julliard@winehq.org>
41262 * dlls/comctl32/imagelist.c:
41263 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
41264 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
41266 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41268 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
41269 shell32: Cast-qual warnings fix.
41271 * dlls/shell32/shellole.c:
41272 shell32: Cast-qual warnings fix.
41274 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41276 * dlls/user/edit.c:
41277 user32: Update the edit control when the IME composition string is emptied.
41279 2006-11-15 Alexandre Julliard <julliard@winehq.org>
41281 * dlls/kernel32/tests/process.c:
41282 kernel32/tests: Reserve some more memory for the environment.
41284 2006-11-15 Rob Shearman <rob@codeweavers.com>
41286 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
41287 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
41288 RpcConnection::ctx instead of setting/comparing the field to 0.
41290 * dlls/rpcrt4/rpc_message.c:
41291 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
41294 * dlls/rpcrt4/rpc_binding.c:
41295 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
41296 RPCRT4_CreateConnection fails by checking the return value from the
41297 function and returning in this case.
41299 * dlls/rpcrt4/rpc_transport.c:
41300 rpcrt4: Add a FIXME for unsupported client protocol sequences.
41302 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
41304 * dlls/d3d8/tests/device.c:
41305 d3d8: Test AddRef with refcount==0.
41307 * dlls/d3d8/tests/device.c:
41308 d3d8: Test refcount forwarding.
41310 * dlls/d3d8/tests/device.c:
41311 d3d8: Back buffer is identical to the render target, test it only once.
41313 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
41315 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
41316 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
41318 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
41320 * dlls/ntdll/thread.c, server/ptrace.c:
41321 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
41322 (spotted by Peter Oberndorfer).
41324 2006-11-06 Kovács András <andras@csevego.net>
41326 * dlls/mshtml/htmlelem.c:
41327 mshtml: HTMLElementCollection_item implementation.
41329 2006-11-14 Alexandre Julliard <julliard@winehq.org>
41331 * dlls/msvcrt/tests/file.c:
41332 msvcrt/tests: Clean up a temp file.
41334 * dlls/shell32/shlfileop.c:
41335 shell32: Don't use the short path name to delete files in SHFileOperation.
41337 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41339 * dlls/shdoclc/Ko.rc:
41340 shdoclc: Updated Korean resource.
41342 2006-11-14 Mike McCormack <mike@codeweavers.com>
41344 * dlls/msi/package.c:
41345 msi: Split MSI_CreatePackage into two functions.
41347 * dlls/msi/package.c:
41348 msi: Delete the tempfile created by GetTempFileName.
41350 * dlls/msi/package.c:
41351 msi: Defer package deletion until after the database is closed.
41353 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
41354 dlls/msi/msipriv.h:
41355 msi: Remove track_tempfile()'s unused 2nd parameter.
41357 * dlls/msi/dialog.c:
41358 msi: Always delete temp files after creating them.
41360 * dlls/msi/helpers.c:
41361 msi: Print a message if we fail to delete a file.
41363 2006-11-13 Huw Davies <huw@codeweavers.com>
41365 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
41366 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
41367 v 3.0 version dependent clsid.
41369 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
41370 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
41372 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
41373 msxml3: Initialize the uuids that aren't in libuuid.
41375 * include/msxml2.idl:
41376 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
41377 include version 2 and version 3 msxml headers simultaneously.
41379 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
41381 * dlls/msvcrt/tests/printf.c:
41382 msvcrt: printf buffer overrun tests.
41384 * dlls/msvcrt/wcs.c:
41385 msvcrt: Estimate required buffer size better in pf_vsnprintf.
41387 * dlls/msvcrt/wcs.c:
41388 msvcrt: Free correct buffer in pf_vsnprintf.
41390 2006-11-14 Mike McCormack <mike@codeweavers.com>
41392 * dlls/comctl32/imagelist.c:
41393 comctl32: Remove a redundant variable.
41395 * dlls/comctl32/imagelist.c:
41396 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
41398 * dlls/comctl32/imagelist.c:
41399 comctl32: When removing an image, move the remaining images one forward,
41403 user32: Print a fixme only once.
41405 * dlls/kernel32/locale.c:
41406 kernel32: Print a FIXME only once.
41408 2006-11-13 James Hawkins <truiken@gmail.com>
41410 * dlls/msi/dialog.c, dlls/msi/files.c:
41411 msi: Notify the external UI handler when changing media.
41413 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41415 * dlls/setupapi/virtcopy.c:
41416 setupapi: Cast-qual warning fix.
41418 * dlls/secur32/util.c:
41419 secur32: Cast-qual warning fix.
41421 * dlls/rsaenh/implglue.c:
41422 rsaenh: Cast-qual warning fix.
41424 2006-11-13 Hans Leidekker <hans@it.vu.nl>
41426 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
41427 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
41428 include/setupapi.h:
41429 setupapi: Implement SetupGetSourceFileLocation{A,W}.
41431 * dlls/setupapi/install.c:
41432 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
41434 2006-11-13 Kai Blin <kai.blin@gmail.com>
41436 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41437 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
41439 2006-11-14 Alexandre Julliard <julliard@winehq.org>
41441 * dlls/winex11.drv/winpos.c:
41442 winex11.drv: Update the X11 window position when the primary monitor origin
41445 2006-11-13 Rob Shearman <rob@codeweavers.com>
41447 * include/Makefile.in, include/wincred.h:
41448 include: Add wincred.h header file.
41451 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
41453 2006-11-13 Alexandre Julliard <julliard@winehq.org>
41455 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
41456 ntdll: Added support for reading directories using the BSD getdirentries
41459 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
41461 * dlls/comctl32/imagelist.c:
41462 comctl32: Remove deadcode (Coverity).
41464 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
41466 * dlls/atl/atl_main.c:
41467 atl: Implement AtlModuleRegisterServer.
41469 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41470 atl: Implement AtlRegisterLoadTypeLib.
41472 * dlls/atl/atl_main.c:
41473 atl: Implement AtlModuleLoadTypeLib.
41475 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41476 atl: Fix incorrect prototypes.
41478 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
41479 atl: AtlAxGetHost and AtlAxGetControl implementation.
41481 * dlls/atl/atl_ax.c:
41482 atl: Host component implementation: IOleControlSite.
41484 * dlls/atl/atl_ax.c:
41485 atl: Host component implementation: IOleInPlaceFrame.
41487 * dlls/atl/atl_ax.c:
41488 atl: Host component implementation: IOleInPlaceSiteWindowless.
41490 * dlls/atl/atl_ax.c:
41491 atl: Host component implementation: IOleContainer.
41493 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
41494 atl: Implement AtlAxAttachControl.
41496 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
41498 * dlls/atl/atl_ax.c:
41499 alt: Host component implementation: IOleClientSite.
41501 2006-11-13 Rob Shearman <rob@codeweavers.com>
41503 * dlls/ole32/rpc.c:
41504 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
41506 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41507 rpcrt4: Implement RpcServerUnregisterIf.
41509 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41510 rpcrt4: Convert the server interfaces list into a standard Wine list.
41512 * dlls/rpcrt4/rpc_transport.c:
41513 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
41514 rather than falsely triggering on normal conditions.
41516 2006-11-13 Alexandre Julliard <julliard@winehq.org>
41518 * dlls/kernel32/locale.c:
41519 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
41520 Passing LC_ALL to setlocale() doesn't do what we want.
41522 2006-11-13 Mike McCormack <mike@codeweavers.com>
41524 * dlls/msi/custom.c:
41525 msi: Only free a string in one place.
41527 * dlls/msi/custom.c:
41528 msi: Fix error handling.
41530 * dlls/msi/custom.c:
41531 msi: Track temp files as soon as they are created.
41533 * dlls/msi/custom.c:
41534 msi: Fail if we can't write out a temporary file.
41536 * dlls/msi/tests/suminfo.c:
41537 msi: Fix an uninitialized variable in the test cases.
41539 * dlls/msi/custom.c:
41540 msi: Clean upstore_binary_to_temp.
41542 2006-11-12 Francois Gouget <fgouget@free.fr>
41544 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
41545 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
41546 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41547 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
41548 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
41549 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
41550 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
41551 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
41552 dlls/winmm/wineoss/dscapture.c:
41553 Assorted spelling fixes.
41555 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
41556 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
41557 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
41558 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
41559 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
41560 Add some documentation headers to make winapi_check happy.
41562 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
41563 ole32: Standardize some documentation comments.
41565 * dlls/winex11.drv/opengl.c:
41566 winex11.drv: Fix some comments so they are properly formatted documentation
41569 * dlls/rpcrt4/ndr_marshall.c:
41570 rpcrt4: Add some stub documentation headers to make winapi_check happy.
41571 Also fix some headers that identified internal APIs as external.
41573 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
41574 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
41576 * dlls/msi/table.c:
41577 msi: assert.h is not a local header (spotted by winapi_check).
41579 * dlls/ole32/tests/clipboard.c:
41580 ole32/tests: Don't use the NONAMELESS* macros in the tests.
41582 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
41584 * dlls/ntdll/Makefile.in:
41585 ntdll: Alphabetically sort the Makefile entries.
41587 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
41589 * dlls/comdlg32/fontdlg16.c:
41590 comdlg32: Remove unused variable (Coverity).
41592 * dlls/rsaenh/rsa.c:
41593 rsaenh: Move type-check before len-check (Coverity).
41595 * dlls/msi/action.c:
41596 msi: Fix typo's (Coverity).
41598 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
41600 * dlls/wined3d/vertexbuffer.c:
41601 wined3d: Fix a comment.
41603 2006-11-13 Alexandre Julliard <julliard@winehq.org>
41605 * server/process.c:
41606 server: Fix list corruption caused by previous change.
41608 2006-11-12 Jacek Caban <jacek@codeweavers.com>
41610 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
41611 mshtml: Added border implementation.
41613 2006-11-11 Jacek Caban <jacek@codeweavers.com>
41615 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41616 mshtml: Added IDM_ORDERLIST implementation.
41618 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41619 mshtml: Added IDM_UNORDERLIST implementation.
41621 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41622 mshtml: Added IDM_HORIZONTALLINE implementation.
41624 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41625 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
41627 2006-11-09 Jacek Caban <jacek@codeweavers.com>
41629 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
41630 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
41631 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
41632 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
41633 mshtml: Remove menus that are in shdoclc.dll.
41635 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41636 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
41637 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
41638 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
41639 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
41640 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
41641 dlls/shdoclc/shdoclc.spec:
41642 shdoclc: Added shdoclc.dll.
41644 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
41646 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
41647 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
41648 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
41649 winmm/tests: Win64 printf format warning fixes.
41651 * dlls/winmm/tests/timer.c:
41652 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
41654 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
41655 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41656 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41657 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41658 dsound: Win64 printf format warning fixes.
41660 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41661 dsound: Fix the declaration/definition of DSOUND_timer().
41663 2006-11-12 Hans Leidekker <hans@it.vu.nl>
41665 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41666 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
41668 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
41670 * dlls/winex11.drv/opengl.c:
41671 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
41673 2006-11-11 H. Verbeet <hverbeet@gmail.com>
41675 * dlls/winex11.drv/bitblt.c:
41676 winex11.drv: The y coordinate should be offset agaist the height, not the width.
41678 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
41680 * dlls/advapi32/crypt_sha.c:
41681 advapi32: Constify a parameter.
41683 * dlls/rpcrt4/ndr_stubless.c:
41684 rpcrt4: Cast-qual warnings fix.
41686 * dlls/rpcrt4/cstub.c:
41687 rpcrt4: Cast-qual warnings fix.
41689 * dlls/quartz/pin.c, dlls/quartz/pin.h:
41690 quartz: Cast-qual warnings fix.
41692 * dlls/qcap/pin.c, dlls/qcap/pin.h:
41693 qcap: Cast-qual warnings fix.
41695 2006-11-10 James Hawkins <truiken@gmail.com>
41697 * dlls/msi/files.c:
41698 msi: Fix a heap corruption bug by resizing the src string before adding to it.
41700 2006-11-10 Francois Gouget <fgouget@free.fr>
41702 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
41704 include/tapi.h: Add missing include directives.
41706 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
41708 * dlls/user/tests/monitor.c:
41709 user: Only perform the screen resolution changing tests in interactive mode.
41711 2006-11-10 Francois Gouget <fgouget@free.fr>
41713 * dlls/kernel32/tests/locale.c:
41714 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
41716 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
41718 * programs/winhelp/winhelp.c:
41719 winhelp: Use path of parent helpfile while looking for popup window.
41721 * programs/winhelp/winhelp.c:
41722 winhelp: Fix WINHELP_DeleteWindow.
41724 * programs/winhelp/winhelp.c:
41725 winhelp: Do not create popup window if file not found.
41727 2006-11-10 Alexandre Julliard <julliard@winehq.org>
41729 * ANNOUNCE, ChangeLog, VERSION, configure:
41732 ----------------------------------------------------------------
41733 2006-11-10 Alexandre Julliard <julliard@winehq.org>
41735 * dlls/rpcrt4/rpc_message.c:
41736 rpcrt4: Avoid a sizeof in a trace.
41738 2006-11-10 Rob Shearman <rob@codeweavers.com>
41740 * dlls/rpcrt4/rpc_server.c:
41741 rpcrt4: Create one protseq object per used protocol sequence, not per
41742 RpcServerUseProtseq* function call.
41744 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41745 rpcrt4: Don't store the endpoint in the protseq.
41747 * dlls/rpcrt4/rpc_server.c:
41748 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
41751 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41752 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
41754 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
41756 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
41757 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
41759 * dlls/oleaut32/tests/vartype.c:
41760 oleaut32: Constify some data.
41762 2006-11-10 Alexandre Julliard <julliard@winehq.org>
41764 * dlls/opengl32/wgl.c:
41765 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
41767 * dlls/advapi32/registry.c:
41768 advapi32: Fixed last error check in RegSaveKey.
41770 * server/process.c:
41771 server: Properly handle kill_thread recursion when killing a process.
41772 Spotted by Mike McCormack.
41774 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
41776 * dlls/quartz/filtergraph.c:
41777 quartz: Cast-qual warning fix.
41779 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
41781 * dlls/d3d8/tests/device.c:
41782 d3d8: Add GetContainer tests for implicit surfaces.
41784 * dlls/d3d9/tests/device.c:
41785 d3d9: Forwardport implicit surface tests.
41787 2006-11-10 Mike McCormack <mike@codeweavers.com>
41789 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
41790 riched20: Flush the clipboard before exiting the test.
41792 * dlls/riched20/tests/editor.c:
41793 riched20: Add missing void to parameter list.
41795 * dlls/riched20/tests/editor.c:
41796 riched20: Remember to close windows after tests.
41798 * dlls/riched20/editor.c:
41799 riched20: Fix a memory leak.
41801 * dlls/riched20/editor.c:
41802 riched20: Set the correct number of initialized cursors.
41804 * dlls/riched20/editor.c:
41805 riched20: Fix an uninitialized variable.
41807 * dlls/msi/action.c:
41808 msi: Only log the Action, as it's the same as ActionRequest.
41810 * dlls/msi/action.c:
41811 msi: Check whether the component is enabled first.
41813 * dlls/msi/action.c:
41814 msi: Component attributes are bitmasks.
41816 * dlls/dinput/joystick_linuxinput.c:
41817 dinput: Use HeapAlloc/Free instead of alloc/free.
41819 * dlls/setupapi/setupcab.c:
41820 setupapi: Use HeapAlloc/Free instead of malloc/free.
41822 * dlls/shlwapi/path.c:
41823 shlwapi: Use HeapAlloc/Free instead of malloc/free.
41825 * dlls/oleaut32/ungif.c:
41826 oleaut32: Use HeapAlloc/Free instead of malloc/free.
41828 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
41830 * dlls/winex11.drv/bitblt.c:
41831 winex11.drv: Check for incompatible bpps and negative widths.
41833 * dlls/winex11.drv/bitblt.c:
41834 winex11.drv: Fix copying top-down/bottom-up DIBs.
41836 2006-11-10 Kai Blin <kai.blin@gmail.com>
41838 * dlls/secur32/ntlm.c:
41839 secur32: work around a bug in ntlm_auth that breaks RPC.
41841 2006-11-09 Jacek Caban <jacek@codeweavers.com>
41843 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
41844 mshtml: Use popup menu from shdoclc.dll.
41846 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
41848 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
41849 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
41850 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
41851 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
41852 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41853 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
41854 dlls/rpcrt4/rpcss_np_client.c:
41855 rpcrt4: Win64 printf format warning fixes.
41857 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
41858 dlls/rpcrt4/ndr_misc.h:
41859 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
41860 of WINE_NO_LONG_AS_INT.
41862 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
41863 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
41864 rpcrt4: Bring the function definitions in sync with their declaration.
41865 They got out of sync due to the unsigned long to ULONG changes in the headers.
41867 * dlls/rpcrt4/ndr_marshall.c:
41868 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
41870 Those got out of sync due to the unsigned long to ULONG migration in the headers.
41872 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41874 * loader/Makefile.in:
41875 loader: Use plain binary name of git-describe to avoid junk in version output.
41877 2006-11-09 Alexandre Julliard <julliard@winehq.org>
41879 * dlls/rpcrt4/tests/ndr_marshall.c:
41880 rpcrt4/tests: Replace || by |.
41882 * dlls/dmsynth/dmsynth_main.c:
41883 dmsynth: Fix one more instance of && instead of &.
41885 2006-11-09 Marcus Meissner <meissner@suse.de>
41887 * dlls/user/text.c:
41888 user32: Replaced && 0xff by & 0xff.
41890 * dlls/dmscript/dmscript_main.c:
41891 dmscript: Replaced && 0xff by & 0xff.
41893 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
41894 dmusic: Replaced && 0xfff... by & 0xff.
41896 * dlls/dswave/dswave_main.c:
41897 dswave: Replaced && 0xff by & 0xff.
41899 * dlls/dmcompos/dmcompos_main.c:
41900 dmcompos: Replaced && 0xff by & 0xff.
41902 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
41904 * include/winsock.h:
41905 include: Remove duplicate definition.
41907 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
41909 * dlls/d3d8/tests/device.c:
41910 d3d8: Add refcount tests for implicit surfaces.
41912 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
41914 * programs/winepath/winepath.c:
41915 winepath: Fix --long option.
41917 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
41919 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
41920 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
41922 * dlls/msi/registry.c:
41923 msi: Fixed bogus A -> W conversion.
41925 2006-11-09 Alexandre Julliard <julliard@winehq.org>
41927 * dlls/kernel32/tests/pipe.c:
41928 kernel32/tests: Fixed the pipe test for MacOS.
41930 2006-11-09 Jacek Caban <jacek@codeweavers.com>
41932 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41933 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
41935 * dlls/mshtml/olecmd.c:
41936 mshtml: Code clean up.
41938 * dlls/mshtml/olecmd.c:
41939 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
41941 * dlls/mshtml/olecmd.c:
41942 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
41944 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41945 mshtml: Added IDM_FORECOLOR implementation.
41947 * dlls/mshtml/olecmd.c:
41948 mshtml: Added Exec(IDM_FONTSIZE) stub.
41950 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41951 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
41953 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41954 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
41956 2006-11-09 Kai Blin <kai.blin@gmail.com>
41958 * dlls/secur32/ntlm.c:
41959 secur32: Implement NTLM2 encryption.
41961 2006-11-09 Francois Gouget <fgouget@free.fr>
41963 * include/shlwapi.h:
41964 shlwapi: Add a fixme for a missing include.
41967 include/usp10.h: Add missing include directives.
41969 * include/oledlg.h:
41970 include/oledlg.h: Add missing include directives.
41973 include/dshow.h: Add missing include directives.
41975 * include/d3d8.h, include/d3d9.h:
41976 include: Add missing include directives to d3d8.h and d3d9.h.
41978 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
41979 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
41981 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41983 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
41984 localspl: Added Korean resource.
41986 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
41988 * dlls/winspool.drv/tests/info.c:
41989 winspool/tests: Add tests for ConfigurePort.
41991 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
41993 * dlls/winspool.drv/info.c:
41994 winspool: Implement ConfigurePortA.
41996 * dlls/winspool.drv/info.c:
41997 winspool: Implement ConfigurePortW.
41999 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
42001 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
42002 d3d8: Backport volume tests.
42004 * dlls/d3d8/volume.c:
42005 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
42007 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
42008 d3d8: Backport texture tests.
42010 * dlls/d3d8/tests/device.c:
42011 d3d8: Backport missing device tests.
42013 * dlls/d3d8/device.c:
42014 d3d8: Backport null pointer check in SetCursorProperties.
42016 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
42018 * dlls/winmm/lolvldrv.c:
42019 winmm: Plug a memory leak.
42021 * dlls/ole32/tests/stg_prop.c:
42022 ole32: Don't use PropVariantClear to setup an unitialized variant.
42024 * dlls/msi/tests/suminfo.c:
42025 msi: Don't call PropVariantClear on uninitialized variants.
42027 * dlls/kernel32/nls/div.nls:
42028 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
42030 * dlls/comctl32/header.c:
42031 comctl32: header: fix bug found out by running valgrind on the regression tests.
42033 2006-11-09 Alexandre Julliard <julliard@winehq.org>
42035 * dlls/kernel32/locale.c:
42036 kernel32: Fixed buffer overrun in get_registry_locale_info.
42038 2006-11-09 Mike McCormack <mike@codeweavers.com>
42041 user32: Downgrade a FIXME to a WARN.
42043 * dlls/comctl32/toolbar.c:
42044 comctl32: Downgrade an ERR to a WARN.
42046 * dlls/gdi32/freetype.c:
42047 gdi32: Downgrade a FIXME to a WARN.
42049 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
42051 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
42052 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
42053 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
42054 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
42055 winmm: Remove WINE_NO_LONG_AS_INT.
42057 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
42059 * dlls/oleaut32/typelib.c:
42060 oleaut32: typelib - fix regression in MSFT typelib parsing.
42062 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
42064 * dlls/rpcrt4/tests/ndr_marshall.c:
42065 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
42068 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
42069 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
42072 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
42073 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
42076 * include/rpcndr.h:
42077 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
42080 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42081 tools/widl/header.c:
42082 widl: Use ULONG instead of unsigned long when generating declarations for
42083 *_UserFree() functions. This is needed for Win64 compatibility.
42085 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42086 tools/widl/header.c:
42087 widl: Use ULONG instead of unsigned long when generating declarations for
42088 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
42090 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42091 tools/widl/header.c:
42092 widl: Use ULONG instead of unsigned long when generating declarations for
42093 *_UserMarshal() functions. This is needed for Win64 compatibility.
42095 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42096 tools/widl/header.c:
42097 widl: Use ULONG instead of unsigned long when generating declarations for
42098 *_UserSize() functions. This is needed for Win64 compatibility.
42100 2006-11-08 Kai Blin <kai.blin@gmail.com>
42102 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
42103 secur32: Implement ntlmv2 signing.
42105 * dlls/secur32/hmac_md5.h:
42106 secur32: MD5 functions are WINAPI.
42108 2006-11-08 Rob Shearman <rob@codeweavers.com>
42110 * dlls/rpcrt4/rpc_transport.c:
42111 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
42114 * dlls/rpcrt4/rpc_transport.c:
42115 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
42118 * dlls/rpcrt4/rpc_transport.c:
42119 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
42121 so replace it with some more appropriate endpoint error codes.
42123 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42124 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
42125 dlls/rpcrt4/rpc_transport.c:
42126 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
42127 the protseq server thread.
42128 This allows errors to be returned to the caller and to create more than
42129 one connection for an endpoint.
42131 * include/rpcdce.h:
42132 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
42134 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
42136 * dlls/dbghelp/elf_module.c:
42137 dbghelp: Do not write to array element -1.
42139 2006-11-08 James Hawkins <truiken@gmail.com>
42141 * dlls/msi/files.c:
42142 msi: Add support for continuous cabinets.
42144 * dlls/msi/files.c:
42145 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
42148 * dlls/msi/files.c:
42149 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
42152 * dlls/msi/files.c:
42153 msi: Factor out load_media_info from ready_media_for_file.
42155 * dlls/msi/files.c:
42156 msi: Use disk_prompt from the media_info structure instead of passing an extra
42157 parameter to msi_change_media.
42159 * dlls/msi/dialog.c:
42160 msi: Only add text to the scroll control if text is provided.
42162 2006-11-09 Alexandre Julliard <julliard@winehq.org>
42164 * dlls/ntdll/file.c:
42165 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
42167 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
42169 * dlls/kernel32/tests/process.c:
42170 kernel32: Add basic OpenProcess test.
42173 include: Add the PROCESS_SUSPEND_RESUME definition.
42175 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
42177 * dlls/comctl32/tests/subclass.c:
42178 comctl32: Load function pointers by ordinal.
42180 2006-11-08 Kai Blin <kai.blin@gmail.com>
42182 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
42183 secur32: Use a helper function for creating the signature as this simplifies
42184 implementing NTLM2 signing a lot.
42186 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
42187 dlls/secur32/secur32_priv.h:
42188 secur32: Delete session key and arc4 context when the session based security
42189 context is deleted.
42191 2006-11-08 Ken Thomases <ken@codeweavers.com>
42193 * dlls/winex11.drv/keyboard.c:
42194 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
42196 * dlls/winex11.drv/keyboard.c:
42197 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
42199 2006-11-08 Alexandre Julliard <julliard@winehq.org>
42201 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
42202 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
42203 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
42205 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
42206 dlls/gdi32/tests/bitmap.c:
42207 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
42208 Based on a patch by Alex Villacís Lasso.
42210 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
42212 * dlls/oleaut32/varformat.c:
42213 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
42215 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
42217 * dlls/msi/install.c, dlls/msi/msi.spec:
42218 msi: Added stub for MsiGetFeatureValidStatesA/W.
42220 2006-11-08 Mike McCormack <mike@codeweavers.com>
42222 * dlls/comctl32/imagelist.c:
42223 comctl32: Fix a regression in ImageList_AddMasked().
42225 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42227 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
42228 oleaut32: Cast-qual warnings fix.
42230 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
42232 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
42233 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
42236 * dlls/rpcrt4/ndr_misc.h:
42237 rpcrt4: For Win64 compatibility use a temp variable of the right type in
42240 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42242 * programs/winhelp/Ko.rc:
42243 winhelp: Updated Korean resource.
42245 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
42247 * dlls/oleaut32/variant.c:
42248 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
42250 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42251 oleaut32: olepicture - Support multiple redundant headers before picture data.
42253 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
42255 * dlls/dbghelp/module.c:
42256 dbghelp: Initialize BOOL elements with FALSE instead of 0.
42258 * dlls/dbghelp/dwarf.c:
42259 dbghelp: Make dwarf2 parser only report file numbers when at least one
42260 compilation unit really has numbers.
42262 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
42263 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
42265 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
42267 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
42268 dlls/shlwapi/tests/ordinal.c:
42269 shlwapi: Implement GetShellSecurityDescriptor and test for it.
42271 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
42273 * dlls/wined3d/device.c:
42274 wined3d: ScissorRect correction.
42276 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
42278 * dlls/winex11.drv/opengl.c:
42279 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
42281 2006-11-07 James Hawkins <truiken@gmail.com>
42283 * dlls/msi/files.c:
42284 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
42285 extract a remote cabinet.
42287 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
42288 dlls/msi/package.c, dlls/msi/preview.c:
42289 msi: Store the base URL of the MSI package if it is downloaded.
42291 * dlls/msi/files.c:
42292 msi: Factor copy_install_file out of ACTION_InstallFiles.
42294 * dlls/msi/files.c:
42295 msi: Factor schedule_install_files out of ACTION_InstallFiles.
42297 * dlls/msi/files.c:
42298 msi: Model the media_info structure members after the columns in the media table.
42300 * dlls/msi/files.c:
42301 msi: Use msi_alloc_zero instead of a helper function that sets everything
42304 * dlls/msi/files.c:
42305 msi: Use the file's component instead of passing an extra parameter to
42308 * dlls/msi/files.c:
42309 msi: Use the media_info structure instead of passing in individual values
42310 to extract_cabinet_file.
42312 * dlls/msi/tests/install.c:
42313 msi: Add more tests for installing from cabinets.
42315 2006-11-08 Francois Gouget <fgouget@free.fr>
42317 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
42318 dlls/netapi32/access.c, dlls/netapi32/ds.c,
42319 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
42320 include/ntsecapi.h, include/sspi.h, include/winternl.h:
42321 Fix ntsecapi.h so it does not depend on winternl.h.
42323 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
42324 dlls/secur32/tests/secur32.c, include/sspi.h:
42325 secur32: sspi.h must not include wtypes.h.
42327 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
42328 include/setupapi.h:
42329 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
42332 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
42333 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
42334 dlls/uxtheme/tests/system.c, include/winerror.h:
42335 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
42337 * dlls/shell32/shlexec.c:
42338 shell32: Add missing '\n' to Wine trace.
42340 * include/objbase.h:
42341 include/objbase.h: Add missing include directives.
42343 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
42344 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
42345 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
42346 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
42347 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
42348 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
42351 * include/winuser.h:
42352 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
42354 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
42356 * dlls/winex11.drv/winpos.c:
42357 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
42358 minimized state in X11DRV_MapNotify.
42360 * dlls/winex11.drv/keyboard.c:
42361 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
42362 for other keypad keys.
42364 2006-11-08 Mike McCormack <mike@codeweavers.com>
42366 * dlls/msi/action.c:
42367 msi: Fix a memory leak.
42369 * dlls/comctl32/imagelist.c:
42370 comctl32: Remove Nx1 assumptions in ImageList_Read.
42372 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
42374 * dlls/wined3d/surface.c:
42375 wined3d: Fix regression in surface conversion.
42377 2006-11-07 Huw Davies <huw@codeweavers.com>
42379 * dlls/winspool.drv/info.c:
42380 winspool.drv: Associate a printer driver with each printer, rather than share
42381 a common one between all printers.
42383 * dlls/winspool.drv/info.c:
42384 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
42385 Include the size of the terminating zero in set_reg_szW.
42387 * dlls/winspool.drv/info.c:
42388 winspool.drv: Implement DeletePrinterDriverExW.
42390 * dlls/winspool.drv/info.c:
42391 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
42393 * dlls/winspool.drv/info.c:
42394 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
42396 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
42398 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
42399 comctl32: Beginning of some string related tests.
42401 * dlls/comctl32/string.c:
42402 comctl32: Fix return values of string functions.
42404 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
42406 * dlls/winex11.drv/bitblt.c:
42407 winex11: Fix regression caused by client-side DIB copy patch.
42409 2006-11-07 Alexandre Julliard <julliard@winehq.org>
42411 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
42412 kernel32: Better workaround for the lack of locale environment variables
42415 * dlls/winex11.drv/keyboard.c:
42416 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
42417 mapping in that case.
42419 * dlls/winex11.drv/keyboard.c:
42420 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
42422 * dlls/winex11.drv/keyboard.c:
42423 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
42424 instead of once per supported layout.
42426 2006-11-07 Francois Gouget <fgouget@free.fr>
42428 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
42429 dlls/user/menu.c, dlls/user/resources/user32.rc,
42430 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
42431 programs/explorer/desktop.c, programs/progman/main.c:
42432 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
42435 * dlls/urlmon/tests/misc.c:
42436 urlmon/tests: Fix compilation with the PSDK headers.
42438 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
42439 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
42440 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
42441 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
42442 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
42443 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
42444 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
42445 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
42446 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
42447 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
42448 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
42449 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
42450 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
42451 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
42452 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
42453 include/winternl.h, programs/winecfg/En.rc,
42454 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
42455 Assorted spelling fixes.
42457 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
42458 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
42459 include/dmusicf.h, include/dmusici.h:
42460 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
42462 * dlls/oleaut32/tests/typelib.c:
42463 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
42465 * dlls/comctl32/tests/toolbar.c:
42466 comctl32: Add missing '\n' to ok() call.
42468 * dlls/dplayx/dplayx_global.c:
42469 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
42471 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
42472 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
42474 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
42475 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
42478 2006-11-07 Mike McCormack <mike@codeweavers.com>
42480 * dlls/msi/action.c:
42481 msi: By default, install components locally.
42483 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
42484 msi: Fix WHERE IS (NOT) NULL queries.
42486 * dlls/msi/tests/db.c:
42487 msi: Fix regression tests failing on Windows.
42489 * dlls/msi/action.c:
42490 msi: Split ACTION_CostFinalize into two functions.
42492 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42494 * dlls/ole32/stg_prop.c:
42495 ole32: Cast-qual warnings fix.
42497 * dlls/ntdll/server.c:
42498 ntdll: Cast-qual warning fix.
42500 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
42502 * dlls/wined3d/surface.c:
42503 wined3d: Use width while converting surfaces.
42504 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
42506 * dlls/wined3d/surface.c:
42507 wined3d: Use SURFACE_ALIGNMENT.
42509 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
42511 * dlls/atl/atl_ax.c:
42512 atl: Move the storage specifier to the beginning of the declaration.
42514 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
42516 * dlls/ntdll/handletable.c:
42517 ntdll: Clarify the documentation for HandleTable.
42519 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
42521 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
42522 programs/winhelp/De.rc, programs/winhelp/En.rc,
42523 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
42524 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
42525 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
42526 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
42527 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
42528 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
42529 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
42530 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
42531 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
42532 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
42533 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
42534 programs/winhelp/winhelp_res.h:
42535 winhelp: Rewrite LookupHelpFile function.
42536 Add ability for user to find file himself if winhelp cannot find it.
42539 2006-11-06 Alexandre Julliard <julliard@winehq.org>
42541 * dlls/winex11.drv/opengl.c:
42542 winex11.drv: Fixed build without OpenGL headers.
42544 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
42546 * dlls/msvcrt/file.c:
42547 msvcrt: Cast-qual warnings fix.
42549 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
42551 * dlls/msacm32/driver.c:
42552 msacm32: Cast-qual warnings fix.
42554 2006-11-03 Aric Stewart <aric@codeweavers.com>
42556 * dlls/shell32/shlexec.c:
42557 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
42558 report a needed buffer size.
42560 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42561 shell32: Create dynamic buffers for expanded enviroment strings to allow for
42562 parameters and such longer than MAX_PATH.
42563 With help from Michael Moss.
42565 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
42567 * dlls/advapi32/tests/security.c:
42568 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
42570 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
42572 * dlls/mscoree/mscoree_main.c:
42573 mscoree: String returned by GetCORVersion starts with letter 'v'.
42575 2006-11-06 Mike McCormack <mike@codeweavers.com>
42577 * dlls/user/user32.spec:
42578 user32: The string passed to ToUnicode(Ex) is for output.
42580 * dlls/winex11.drv/keyboard.c:
42581 user32: ToUnicodeEx should return 0 for an unknown key.
42583 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
42585 * dlls/dbghelp/dwarf.c:
42586 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
42588 2006-11-04 Kai Blin <kai.blin@gmail.com>
42590 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42591 secur32: Test and fix DecryptMessage for multiple data buffers.
42593 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
42595 * dlls/winspool.drv/tests/info.c:
42596 winspool/tests: Add tests for EnumPorts.
42598 * dlls/winspool.drv/info.c:
42599 winspool: Implement EnumPortsA.
42601 * dlls/winspool.drv/info.c:
42602 winspool: Implement EnumPortsW.
42604 * dlls/winspool.drv/info.c:
42605 winspool: EnumPorts: Read driver from registry.
42607 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
42609 * dlls/winex11.drv/bitblt.c:
42610 winex11.drv: Added a basic client-side DIB copy optimization.
42612 2006-11-06 Alexandre Julliard <julliard@winehq.org>
42614 * configure, configure.ac, include/config.h.in:
42615 configure: Added missing DiskArbitration/DiskArbitration.h check.
42617 * loader/.gitignore, loader/Makefile.in, loader/main.c:
42618 loader: Update the reported version from the current git HEAD if available.
42620 * dlls/ntdll/loader.c, loader/main.c:
42621 ntdll: Moved command-line help to the loader binary.
42623 * dlls/msi/msipriv.h, dlls/msi/table.c:
42624 msi: Fixed definition of the MSIITERHANDLE type.
42626 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
42628 * dlls/icmp/icmp_main.c:
42629 icmp: Changed select to poll.
42631 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42632 dinput: Changed select to poll.
42634 2006-11-06 Alexandre Julliard <julliard@winehq.org>
42636 * dlls/ws2_32/socket.c:
42637 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
42640 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
42642 * configure, configure.ac, programs/explorer/diskarb.c:
42643 explorer: Build on Darwin versions prior to 8.0.
42645 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
42647 * dlls/ntdll/tape.c:
42648 ntdll: Fix building on Darwin versions prior to 8.0.
42650 2006-11-05 Rob Shearman <rob@codeweavers.com>
42652 * dlls/rpcrt4/rpc_binding.c:
42653 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
42656 * tools/winedump/output.c:
42657 winedump: Fix printf warning in the generated code.
42659 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
42662 server: Compilation fix.
42664 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
42666 * dlls/dbghelp/source.c:
42667 dbghelp: Fixed memory leak in source string handling.
42669 2006-11-05 Jacek Caban <jacek@codeweavers.com>
42671 * dlls/shdocvw/tests/webbrowser.c:
42672 shdocvw: Added more tests.
42674 * dlls/shdocvw/oleobject.c:
42675 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
42677 * dlls/shdocvw/oleobject.c:
42678 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
42681 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42682 shdocvw: Added [get|put]_Offline implementation.
42684 * dlls/shdocvw/oleobject.c:
42685 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
42687 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
42688 shdocvw: Ignore hwndParent in DoVerb.
42690 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42691 shdocvw: Set parent window in activate_inplace.
42693 * dlls/mshtml/olecmd.c:
42694 mshtml: Fixed query_edit_status when Gecko is not available.
42696 2006-11-05 Mike McCormack <mike@codeweavers.com>
42698 * dlls/riched20/list.c:
42699 riched20: Fix a leak in the undo stack.
42701 * dlls/riched20/string.c:
42702 riched20: Fix one more memory leak.
42704 * dlls/riched20/editor.c:
42705 riched20: Don't access memory after freeing it.
42707 * dlls/riched20/editor.c:
42708 riched20: Fixed memory leaks.
42710 * dlls/comctl32/imagelist.c:
42711 comctl32: Switch to a Nx4 tiling.
42713 * dlls/comctl32/imagelist.c:
42714 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
42716 * dlls/comctl32/imagelist.c:
42717 comctl32: Check if GetObject fails on bitmaps passed to us.
42719 * dlls/comctl32/imagelist.c:
42720 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
42722 * dlls/comctl32/imagelist.c:
42723 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
42725 * dlls/comctl32/imagelist.c:
42726 comctl32: Remove another Nx1 assumption from ImageList_Remove().
42728 * dlls/comctl32/imagelist.c:
42729 comctl32: Remove Nx1 assumptions in ImageList_Merge.
42731 * dlls/comctl32/imagelist.c:
42732 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
42734 * dlls/comctl32/imagelist.c:
42735 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
42737 * dlls/comctl32/imagelist.c:
42738 comctl32: Create a helper function to copy a block of images.
42740 * dlls/comctl32/imagelist.c:
42741 comctl32: Fix a regression.
42743 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
42745 * dlls/opengl32/wgl.c:
42746 opengl32: Use HKCU instead of HKLM.
42748 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
42749 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
42750 wgl: Fix WoW screen flickering.
42752 2006-11-04 Alexandre Julliard <julliard@winehq.org>
42754 * loader/preloader.c:
42755 preloader: Clear %gs again before calling the interpreter entry point.
42757 * dlls/kernel32/tests/change.c:
42758 kernel32/tests: Don't wait for overlapped result if the previous test failed.
42760 2006-11-04 Kai Blin <kai.blin@gmail.com>
42762 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
42763 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
42764 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
42766 Thanks to Robert Shearman for catching this one and providing some of the
42769 * dlls/secur32/tests/ntlm.c:
42770 secur32: Get rid of some HeapAlloc() calls to make code more readable.
42772 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
42773 secur32: Avoid double HeapFree() of password and session key.
42775 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
42777 * dlls/opengl32/wgl.c:
42778 opengl32: Remove glx context.
42780 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
42782 * dlls/d3d9/tests/device.c:
42783 d3d9/tests: Add refcount test for binding objects.
42785 * dlls/wined3d/device.c:
42786 wined3d: glReadPixels corrections.
42788 2006-11-03 Huw Davies <huw@codeweavers.com>
42790 * dlls/winex11.drv/opengl.c:
42791 winex11.drv: If the app asks for a single buffered pixel format, then it should
42792 be happy with a double buffered one.
42793 Likewise for mono vs stereo.
42794 Add some TRACEs so that we know what condition is failing.
42796 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
42798 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42799 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
42800 wgl: Add extension checking code / glxGetProcAddress protection.
42802 2006-11-03 Alexandre Julliard <julliard@winehq.org>
42804 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
42805 server/protocol.def, server/trace.c:
42806 ntdll: Retrieve mailslot message info from the client side.
42808 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
42809 ntdll: FILE_GetDeviceInfo no longer needs to be public.
42811 * libs/wine/ldt.c, loader/preloader.c:
42812 preloader: Setup a fake thread-local storage block pointed to by %gs.
42814 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42815 ntdll: Added implementation of RtlDllShutdownInProgress.
42817 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
42819 * dlls/winex11.drv/opengl.c:
42820 winex11.drv: Opengl init fix.
42822 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42824 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42825 mscoree: Add a few more stubs.
42827 2006-11-03 Alexandre Julliard <julliard@winehq.org>
42829 * dlls/ws2_32/socket.c:
42830 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
42833 * dlls/ntdll/file.c:
42834 ntdll: Don't store the unix file descriptor in the async structure, retrieve
42837 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42838 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42839 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
42840 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
42841 fd when not required.
42843 2006-11-02 Francois Gouget <fgouget@free.fr>
42845 * include/winbase.h:
42846 include: Fix the HeapQueryInformation() prototype.
42848 * programs/winhelp/macro.c:
42849 winhelp: Add missing '\n' in Wine trace.
42851 2006-11-02 Rob Shearman <rob@codeweavers.com>
42853 * dlls/secur32/ntlm.c:
42854 secur32: Make the path to ntlm_auth easier to change by moving the executable
42855 name to the top of ntlm.c.
42857 * dlls/wininet/internet.c:
42858 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
42860 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
42862 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
42864 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
42865 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
42867 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
42868 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
42869 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
42871 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
42872 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
42874 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
42875 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
42877 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
42878 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
42880 2006-11-02 Jacek Caban <jacek@codeweavers.com>
42882 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42883 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
42885 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42886 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
42888 * dlls/mshtml/tests/htmldoc.c:
42889 mshtml: Added more QueryStatus tests.
42891 * dlls/mshtml/olecmd.c:
42892 mshtml: Added implementation of QueryStatus(IDM_BOLD).
42894 * dlls/mshtml/tests/htmldoc.c:
42895 mshtml: Added more edit mode tests.
42897 * dlls/mshtml/olecmd.c:
42898 mshtml: Load about:blank in exec_editmode.
42900 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
42901 mshtml: Added beginning of set_progress task implementation.
42903 * dlls/mshtml/task.c:
42904 mshtml: Call SetStatusText in set_parsecomplete.
42906 * dlls/mshtml/persist.c:
42907 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
42908 in IPersistMoniker::Load.
42910 * dlls/mshtml/persist.c:
42911 mshtml: Fix no longer valid ERR.
42913 * dlls/mshtml/nsio.c:
42914 mshtml: Added heuristic hack that decides if run the page from moniker or
42917 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
42918 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
42919 After more testing I've checked that current code is bad, but my patch
42920 was also wrong and causes regression in WoW.
42922 2006-11-02 Huw Davies <huw@codeweavers.com>
42924 * dlls/comctl32/propsheet.c:
42925 comctl32: Implement PSM_GETRESULT.
42927 * dlls/comctl32/propsheet.c:
42928 comctl32: Fix return value of PropertySheet() for modal propsheets.
42930 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
42932 * dlls/user/tests/msg.c:
42933 user32/tests: Move the system menu test into its own test.
42935 * dlls/user/menu.c:
42936 user32: Check only for -1 and -2 as special values returned by
42937 MENU_ExecFocusedItem.
42939 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
42941 * dlls/msxml3/node.c:
42942 msxml3: Check parameters of IXMLDOMNode::insertBefore().
42944 2006-11-02 Alexandre Julliard <julliard@winehq.org>
42946 * server/change.c, server/fd.c, server/file.c, server/file.h,
42947 server/mailslot.c, server/mapping.c, server/named_pipe.c,
42948 server/serial.c, server/sock.c:
42949 server: Refuse to close handles in other processes if they have an associated fd.
42951 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
42952 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
42953 server/protocol.def, server/request.h, server/trace.c,
42954 server/winstation.c:
42955 server: Get rid of the server-side file descriptor cache management.
42957 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
42958 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
42959 server/handle.c, server/protocol.def, server/trace.c:
42960 ntdll: Maintain a file descriptor cache on the client side.
42962 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
42964 * dlls/comctl32/tests/toolbar.c:
42965 comctl32: toolbar: Add buttons size tests.
42967 * dlls/comctl32/toolbar.c:
42968 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
42969 to position the icon.
42971 * dlls/comctl32/toolbar.c:
42972 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
42974 * dlls/comctl32/toolbar.c:
42975 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
42977 * dlls/comctl32/toolbar.c:
42978 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
42979 overwrite the button sizes.
42981 * dlls/comctl32/toolbar.c:
42982 comctl32: toolbar: Fix buttons heights.
42984 * dlls/comctl32/toolbar.c:
42985 comctl32: toolbar: The string should be included in the height of a button-less
42986 toolbar only if there is a string in the pool.
42988 * dlls/comctl32/toolbar.c:
42989 comctl32: toolbar: Add support for WM_SETFONT.
42991 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
42993 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
42994 comctl32: Move documented functions to string.c.
42996 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
42998 * dlls/user/tests/win.c:
42999 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
43002 2006-11-02 Mike McCormack <mike@codeweavers.com>
43004 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
43005 msi: Avoid a memory leak by freeing actions scripts in one place only.
43007 * dlls/msi/source.c:
43008 msi: Fix a memory leak.
43010 * dlls/msi/tests/db.c:
43011 msi: Fix a handle leak in the tests.
43013 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
43014 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
43017 * dlls/riched20/reader.c:
43018 riched20: Use WARN() not ERR() on unknown tokens.
43020 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
43021 kernel32: Add a stub for HeapSetInformation.
43023 * include/winbase.h, include/winnt.h:
43024 kernel32: Declare HeapQueryInformation and HeapSetInformation.
43026 * dlls/comctl32/imagelist.c:
43027 comctl32: imagelist: Remove more 1xN assumptions.
43029 * dlls/comctl32/imagelist.c:
43030 comctl32: Remove a redundant variable.
43032 2006-11-01 James Hawkins <truiken@gmail.com>
43034 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43035 advpack: Use the full path of the INF file as the source directory if the CAB
43038 2006-11-01 Alexandre Julliard <julliard@winehq.org>
43040 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
43041 kernel32: Moved PeekNamedPipe implementation to ntdll.
43043 * dlls/kernel32/file.c:
43044 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
43046 2006-11-01 Mike McCormack <mike@codeweavers.com>
43048 * dlls/comctl32/imagelist.c:
43049 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
43051 * dlls/msi/table.c:
43054 * dlls/msi/handle.c:
43055 msi: Don't print traces for addref and release.
43057 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
43058 msi: Search the patch package for source cabinet files.
43060 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
43062 * dlls/kernel32/profile.c:
43063 kernel32: Cast-qual warnings fix.
43065 * dlls/kernel32/ne_segment.c:
43066 kernel32: Cast-qual warnings fix.
43068 2006-11-01 Alexandre Julliard <julliard@winehq.org>
43070 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
43071 server/protocol.def, server/trace.c:
43072 server: Compute the removable device flag on the server side.
43074 * dlls/ntdll/server.c:
43075 ntdll: Simplify wine_server_handle_to_fd.
43076 Now that we have a critical section, races are no longer possible.
43078 * dlls/ntdll/file.c:
43079 ntdll: Added NetBSD fstatvfs support.
43081 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
43083 * dlls/advpack/tests/install.c:
43084 advpack: Add another test.
43086 * dlls/advpack/tests/install.c:
43087 advpack: Fix typos.
43089 2006-10-31 Huw Davies <huw@codeweavers.com>
43091 * dlls/hhctrl.ocx/help.c:
43092 hhctrl.ocx: Don't fail if ole is already initialised.
43094 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
43096 * programs/cmd/builtins.c:
43097 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
43099 2006-10-31 Rob Shearman <rob@codeweavers.com>
43101 * dlls/rpcrt4/rpc_transport.c:
43102 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
43103 the bound-to port is connectable from other machines.
43105 * dlls/rpcrt4/rpc_transport.c:
43106 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
43108 * dlls/rpcrt4/rpc_transport.c:
43109 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
43110 the read and write function for the protseq assume that syscalls will block.
43112 * dlls/rpcrt4/rpc_transport.c:
43113 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
43114 to go into an infinite loop if getaddrinfo returned more than one entry.
43116 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
43117 rpcrt4: Convert the named pipe server code to look directly into the
43118 connection to get at the wait handles, instead of using
43119 get_connect_wait_handle which isn't generic enough to be used for
43121 Remove the unneeded get_connect_wait_handle function from the connection
43122 operations function list.
43124 * dlls/rpcrt4/rpc_transport.c:
43125 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
43126 socket-specific server protseq functions.
43128 2006-10-31 Alexandre Julliard <julliard@winehq.org>
43130 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
43131 winex11.drv: Fixed the prototype of many OpenGL functions.
43133 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
43135 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
43136 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
43137 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
43139 2006-10-31 Alexandre Julliard <julliard@winehq.org>
43141 * dlls/winedos/int21.c:
43142 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
43144 * dlls/kernel32/vxd.c:
43145 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
43147 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
43149 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43150 include/wine/wined3d_types.h:
43151 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
43153 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43154 include/wine/wined3d_types.h:
43155 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
43157 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
43158 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
43160 * dlls/wined3d/device.c:
43161 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
43163 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
43164 include/wine/wined3d_types.h:
43165 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
43167 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
43168 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
43170 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43171 include/wine/wined3d_types.h:
43172 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
43174 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43175 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
43176 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
43178 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43179 include/wine/wined3d_types.h:
43180 wined3d: Add D3DFVF codes to the WINED3D namespace.
43182 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
43184 * dlls/secur32/tests/schannel.c:
43185 secur32: Make sure crashing tests are not run.
43187 2006-10-31 Alexandre Julliard <julliard@winehq.org>
43189 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43190 kernel32: Fixed behavior of FindFirstFile for DOS devices.
43192 2006-10-31 Mike McCormack <mike@codeweavers.com>
43194 * dlls/msi/tests/db.c:
43195 msi: Add a test showing a join doesn't need a WHERE clause.
43197 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
43198 msi: Use a simpler algorithm for joins.
43200 * dlls/msi/tests/db.c:
43201 msi: Test the data returned by join queries in one ok().
43203 * dlls/msi/sql.y, dlls/msi/tokenize.c:
43204 msi: Remove tokens that aren't valid for MSI SQL.
43206 * dlls/msi/alter.c:
43209 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43210 msi: Fix the ALTER and FREE keywords in the tokenizer.
43212 * dlls/msi/action.c:
43213 msi: Mark components with missing or outdated files as incomplete.
43215 * dlls/comctl32/imagelist.c:
43216 comctl32: Remove some more Nx1 assumptions.
43218 2006-10-30 Jacek Caban <jacek@codeweavers.com>
43220 * dlls/wininet/http.c:
43221 wininet: Inherit INET_CALLBACKW from parent handler.
43223 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43224 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
43226 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43228 * dlls/hhctrl.ocx/help.c:
43229 hhctrl.ocx: Remove duplicate HeapFree().
43231 * dlls/gdi32/metafile.c:
43232 gdi32: Cast-qual warnings fix.
43234 * dlls/gdi32/freetype.c:
43235 gdi32: Cast-qual warnings fix.
43237 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43239 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
43240 msvcrt: Add stub for _setmaxstdio + tiny test.
43242 2006-10-30 Kovács András <andras@csevego.net>
43244 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
43245 dlls/wined3d/vertexshader.c:
43246 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
43248 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
43250 * dlls/localspl/tests/localmon.c:
43251 localspl/tests: Add tests for EnumPorts.
43253 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
43255 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
43256 localspl: Add German resources.
43258 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
43260 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
43261 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
43262 dlls/localspl/spl_En.rc:
43263 localspl: Implement EnumPortsW.
43265 2006-10-27 Aric Stewart <aric@codeweavers.com>
43267 * dlls/shell32/shell32_main.c:
43268 shell32: ABM_NEW was using parameters that are not set.
43270 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
43273 wine.inf: Associate .hlp files with winhelp.
43275 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
43277 * dlls/user/tests/win.c, dlls/user/win.c:
43278 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
43279 WS_POPUP style, make it pass under Wine.
43281 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
43283 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
43284 crypt32: Input parameter checking.
43286 2006-10-30 Alexandre Julliard <julliard@winehq.org>
43288 * dlls/user/tests/msg.c, dlls/user/winpos.c:
43289 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
43291 * dlls/winecrt0/delay_load.c:
43292 winecrt0: Fix delay load structure types for Win64.
43294 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
43296 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43297 include/wine/wined3d_types.h:
43298 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
43300 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43301 include/wine/wined3d_types.h:
43302 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
43304 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43305 include/wine/wined3d_types.h:
43306 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
43308 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43309 include/wine/wined3d_types.h:
43310 wined3d: Add D3DFILLMODE to the WINED3D namespace.
43312 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43313 include/wine/wined3d_types.h:
43314 wined3d: Add D3DCULL to the WINED3D namespace.
43316 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43317 include/wine/wined3d_types.h:
43318 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
43320 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43321 include/wine/wined3d_types.h:
43322 wined3d: Add D3DBLENDOP to the WINED3D namespace.
43324 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43325 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
43326 wined3d: Add D3DFOGMODE to the WINED3D namespace.
43328 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
43330 * dlls/wined3d/device.c:
43331 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
43333 * dlls/wined3d/stateblock.c:
43334 wined3d: Set correct default for DMAPOFFSET sampler state.
43336 * dlls/wined3d/device.c:
43337 wined3d: Fix GetTexture() for uninitialized textures.
43339 * dlls/d3d9/tests/stateblock.c:
43340 d3d9: Make the "Tests executed" counter stable.
43342 * dlls/d3d9/tests/stateblock.c:
43343 d3d9: Pass test as argument to print handler.
43345 2006-10-29 Jacek Caban <jacek@codeweavers.com>
43347 * dlls/mshtml/htmlelem.c:
43348 mshtml: Added put_innerHTML implementation.
43350 * dlls/shlwapi/ordinal.c:
43351 shlwapi: Added SHQueueUserWorkItem implementation.
43353 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43354 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
43356 * dlls/wininet/internet.c, dlls/wininet/internet.h,
43357 dlls/wininet/utility.c:
43358 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
43360 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43361 dlls/wininet/internet.h:
43362 wininet: Remove lpwhparent from WININETHANDLERHEADER.
43364 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43365 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
43367 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43368 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
43370 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43371 wininet: Move ftp FindNextFile implementation to ftp.c.
43373 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
43374 wininet: Use lpAppInfo instead of lpwhparent where possible.
43376 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
43377 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
43379 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
43380 wininet: Use lpHttpSession instead of lpwhcalback where possible.
43382 * dlls/wininet/http.c, dlls/wininet/internet.h:
43383 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
43385 * dlls/wininet/http.c:
43386 wininet: Use lpAppInfo instead of lpwhparent where possible.
43388 * dlls/wininet/http.c, dlls/wininet/internet.h:
43389 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
43391 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
43393 * dlls/shell32/tests/shlfolder.c:
43394 shell32: Cast-qual warnings fix.
43396 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43398 * dlls/dbghelp/source.c:
43399 dbghelp: Cast-qual warnings fix.
43401 * dlls/dbghelp/path.c:
43402 dbghelp: Cast-qual warnings fix.
43404 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43406 * dlls/gdi32/enhmetafile.c:
43407 gdi32: Cast-qual warnings fix.
43409 * dlls/gdi32/env.c:
43410 gdi32: Cast-qual warnings fix.
43412 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
43414 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43415 d3d9: Cast-qual warnings fix.
43417 2006-10-30 Mike McCormack <mike@codeweavers.com>
43419 * dlls/msi/action.c:
43420 msi: Split ACTION_UpdateInstallStates into two separate functions.
43422 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
43424 * dlls/user/tests/msg.c:
43425 user32: Flush painting events harder in some places in order to avoid races
43426 in the message tests.
43428 * dlls/user/tests/msg.c:
43429 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
43430 tests pass cleanly under fully up to date XP SP2.
43432 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
43434 * programs/control/params.h:
43435 control.exe: Remove unused define.
43437 2006-10-28 Jacek Caban <jacek@codeweavers.com>
43439 * dlls/mshtml/nsembed.c:
43440 mshtml: Print wine_gecko version in load_wine_gecko.
43442 * dlls/wininet/tests/http.c, include/wininet.h:
43443 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
43445 * dlls/urlmon/tests/protocol.c:
43446 urlmon: Update winehq.org IP.
43448 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
43450 * dlls/wined3d/drawprim.c:
43451 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
43453 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
43455 * dlls/dmusic/dmusic.c:
43456 dmusic: Do not write outside of array bounds.
43458 2006-10-27 Huw Davies <huw@codeweavers.com>
43460 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
43461 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
43462 a hittest on the item that's returned and not a hittest on the client
43463 area as MSDN states.
43465 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
43467 * dlls/iphlpapi/iphlpapi_main.c:
43468 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
43470 2006-10-27 Alexandre Julliard <julliard@winehq.org>
43472 * ANNOUNCE, ChangeLog, VERSION, configure:
43475 ----------------------------------------------------------------
43476 2006-10-27 Alexandre Julliard <julliard@winehq.org>
43478 * dlls/wined3d/directx.c:
43479 wined3d: Simplify some uses of the WineD3D_Context object.
43481 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43482 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
43484 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43485 wined3d: Fix a memory leak (spotted by Eric Pouech).
43487 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
43489 * dlls/crypt32/oid.c:
43490 crypt32: Cast-qual warnings fix.
43492 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
43494 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
43495 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
43496 programs/winhelp/winhelp.h:
43497 winhelp: Properly implement context help and JumpContext macro.
43499 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
43501 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43502 dlls/winequartz.drv/Makefile.in,
43503 dlls/winequartz.drv/quartzdrv_main.c,
43504 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
43505 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
43507 2006-10-27 Alexandre Julliard <julliard@winehq.org>
43509 * tools/winedump/dump.c:
43510 winedump: Avoid some dead code.
43512 2006-10-25 Kovács András <andras@csevego.net>
43514 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
43515 wined3d: Implement D3DSIO_MOVA in ARB backend.
43517 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
43519 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
43520 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43521 dlls/winex11.drv/winex11.drv.spec:
43522 wgl: Move part of wglGetProcAddress to gdi32.
43524 2006-10-26 Duane Clark <fpga@pacbell.net>
43526 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43527 msvcrt: Fix fread on large buffers in ascii mode.
43529 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
43531 * programs/winebrowser/main.c:
43532 winebrowser: Support for Portland Initiative scripts.
43534 2006-10-27 Alexandre Julliard <julliard@winehq.org>
43536 * dlls/kernel32/file.c:
43537 kernel32: Close the directory handle in FindNextFile as soon as we reach the
43538 end of the directory.
43540 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43542 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
43543 d3d8: Cast-qual warnings fix.
43545 2006-10-27 James Hawkins <truiken@gmail.com>
43547 * dlls/msi/files.c, dlls/msi/tests/install.c:
43548 msi: Extract cabinets based on DiskId, not LastSequence.
43550 2006-10-26 James Hawkins <truiken@gmail.com>
43552 * dlls/msi/tests/install.c:
43553 msi: Test the order in which cab files are handled in the Media table.
43555 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
43556 dlls/msi/tests/install.c:
43557 msi: Implement handling for the ErrorDialog and use it to change media.
43559 2006-10-27 Mike McCormack <mike@codeweavers.com>
43561 * dlls/msi/files.c:
43562 msi: Avoid crashing if writeout_cabinet_stream fails.
43564 * dlls/msi/action.c:
43565 msi: Remove redundant null checks before MSI_EvaluateCondition.
43567 2006-10-26 Mike McCormack <mike@codeweavers.com>
43569 * dlls/comctl32/imagelist.c:
43570 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
43572 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
43575 tools/wine.inf: Add default printer ports.
43577 2006-10-26 Rob Shearman <rob@codeweavers.com>
43579 * dlls/rpcrt4/rpc_message.c:
43580 rpcrt4: The allocation hint in request and response packets is just that -
43582 It is not an error if the stub data exceeds this size, so reallocate the
43583 buffer with the newly calculated size and continue.
43585 * dlls/rpcrt4/rpc_message.c:
43586 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
43587 receive a packet with the RPC_FLG_LAST flag set.
43588 This matches what is mentioned in the DCE/RPC specification.
43590 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43591 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
43592 not just bind packets.
43594 * dlls/ole32/rpc.c:
43595 ole32: Fix a memory leak on the error path of dispatch_rpc.
43597 * dlls/oleaut32/typelib.c:
43598 oleaut32: Update comments at the top of typelib.c and remove "stub" from
43599 several traces that are in implemented functions.
43601 * dlls/ole32/oleproxy.c:
43602 ole32: Fix some memory leaks in the class factory proxy.
43604 * dlls/ole32/oleproxy.c:
43605 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
43607 2006-10-25 Jacek Caban <jacek@codeweavers.com>
43609 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
43610 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
43611 shdocvw: Added CUrlHistory stub implementation.
43613 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
43614 include/urlhist.idl:
43615 include: Added urlhist.idl.
43617 2006-10-26 Alexandre Julliard <julliard@winehq.org>
43619 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
43620 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
43621 winex11.drv: Offset X11 coordinates with the primary monitor position.
43622 No longer force the primary monitor to contain the X11 (0,0) coordinate.
43625 server: Always ignore the root window position when computing coordinates
43628 2006-10-24 David Anderson <davea42@earthlink.net>
43630 * dlls/dbghelp/dwarf.c:
43631 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
43633 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
43635 * dlls/ddraw/device.c:
43636 ddraw: Add missing dereference operators.
43638 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
43640 * dlls/mshtml/olecmd.c:
43641 mshtml: Moved release of dom_window to right place.
43643 2006-10-26 Mike McCormack <mike@codeweavers.com>
43645 * dlls/msi/join.c, dlls/msi/tests/db.c:
43646 msi: Fix the join algorithm.
43648 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
43649 msi: Allow UPDATE queries without a condition.
43651 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
43652 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
43653 msi: Update tables using records, not integer by integer.
43655 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
43656 msi: Remove some unused functions.
43658 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
43660 msi: Fixed the UPDATE query to work with explicit values.
43662 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
43663 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
43664 msi: Use msi_feature_set_state and msi_component_set_state where possible.
43666 * dlls/msi/action.c:
43667 msi: Create macro functions to set feature and component states.
43669 2006-10-25 James Hawkins <truiken@gmail.com>
43671 * dlls/msi/tests/db.c:
43672 msi: Add tests for the UPDATE sql command.
43674 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
43676 * dlls/comdlg32/filedlg.c:
43677 comdlg32: Select the Filename edit box content after the user navigated to a
43678 directory by entering there the name.
43680 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43682 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
43683 dlls/kernel32/nls/winerr_kor.mc:
43684 kernel32: Added winerr_kor.mc.
43686 2006-10-25 Rob Shearman <rob@codeweavers.com>
43688 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
43689 dlls/rpcrt4/rpc_transport.c:
43690 rpcrt4: Move transport-specific server functions to rpc_transport.c.
43692 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
43694 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
43695 dlls/comctl32/trackbar.c:
43696 comctl32: Create tooltip windows with WS_POPUP style.
43698 * dlls/comctl32/status.c:
43699 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
43701 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
43703 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
43704 ddraw: Forward the depth stencil buffer to wined3d.
43706 2006-10-25 Alexandre Julliard <julliard@winehq.org>
43708 * dlls/user/winpos.c:
43709 user32: Fixed maximized window size on multi-monitor setups.
43711 * programs/winhelp/winhelp.c:
43712 winhelp: Properly handle negative coordinates for mouse events.
43714 * programs/winemine/main.c, programs/winemine/main.h:
43715 winemine: Properly handle negative coordinates for mouse events.
43717 * programs/winefile/winefile.c:
43718 winefile: Properly handle negative coordinates for mouse events.
43720 * programs/wineconsole/user.c:
43721 wineconsole: Properly handle negative coordinates for mouse events.
43723 * programs/regedit/childwnd.c:
43724 regedit: Properly handle negative coordinates for mouse events.
43726 * programs/oleview/pane.c:
43727 oleview: Properly handle negative coordinates for mouse events.
43729 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
43730 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
43731 user32: Properly handle negative coordinates for mouse events.
43733 * dlls/shell32/control.c:
43734 shell32: Properly handle negative coordinates for mouse events.
43736 * dlls/msi/dialog.c:
43737 msi: Properly handle negative coordinates for mouse events.
43739 * dlls/hhctrl.ocx/help.c:
43740 hhctrl.ocx: Properly handle negative coordinates for mouse events.
43742 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
43743 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43744 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
43745 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
43746 comctl32: Properly handle negative coordinates for mouse events.
43748 2006-10-25 Mike McCormack <mike@codeweavers.com>
43750 * dlls/comctl32/imagelist.c:
43751 comctl32: Create a point from index function and use it.
43753 2006-10-25 Kovács András <andras@csevego.net>
43755 * dlls/mlang/mlang.c:
43756 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
43758 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
43760 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
43761 crypt32: Cast-qual warnings fix.
43763 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
43765 * dlls/kernel32/process.c:
43766 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
43768 2006-10-24 Alexandre Julliard <julliard@winehq.org>
43770 * dlls/winex11.drv/xinerama.c:
43771 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
43772 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
43773 I committed the wrong file.
43775 2006-10-24 Aric Stewart <aric@codeweavers.com>
43777 * dlls/winex11.drv/xim.c:
43778 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
43780 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
43783 user: Remove wrong comment.
43785 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
43787 * dlls/winex11.drv/xinerama.c:
43788 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
43790 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
43792 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43793 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
43794 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
43796 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43797 include/wine/wined3d_types.h:
43798 wined3d: Add D3DBLEND to the WINED3D namespace.
43800 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43801 include/wine/wined3d_types.h:
43802 wined3d: Add D3DTA masks to the WINED3D namespace.
43803 Also fix usage of D3DTSS/D3DTA in ddraw.
43805 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
43806 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
43808 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
43809 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
43810 include/wine/wined3d_types.h:
43811 wined3d: Add D3DTADDRESS to the WINED3D namespace.
43813 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
43814 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
43816 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
43818 * dlls/usp10/tests/usp10.c:
43819 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
43822 * dlls/usp10/tests/usp10.c:
43823 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
43825 2006-10-24 Francois Gouget <fgouget@free.fr>
43827 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
43828 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
43829 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
43830 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
43831 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
43832 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
43833 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
43834 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
43835 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
43836 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
43837 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
43838 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
43839 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
43840 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
43841 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
43842 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
43843 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
43844 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
43845 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
43846 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
43847 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43848 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
43849 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
43850 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
43851 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
43852 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
43853 include/mediaobj.idl:
43854 Don't include windows.h & co in the Wine sources.
43855 Remove uneeded COM_NO_WINDOWS_H defines.
43857 2006-10-24 Rob Shearman <rob@codeweavers.com>
43859 * dlls/oleaut32/typelib.c:
43860 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
43863 * dlls/oleaut32/typelib.c:
43864 oleaut32: Free the array subscript memory for type descriptions when freeing
43867 * dlls/oleaut32/tests/typelib.c:
43868 oleaut32: Fix a reference count leak in the typelib test.
43870 * dlls/oleaut32/typelib.c:
43871 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
43873 * dlls/oleaut32/typelib.c:
43874 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
43876 2006-10-24 Huw Davies <huw@codeweavers.com>
43878 * dlls/winex11.drv/xim.c:
43879 winex11.drv: Only initialize static variables once per process.
43881 * dlls/winex11.drv/x11drv_main.c:
43882 winex11.drv: Give XCloseIM another chance.
43884 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
43886 * dlls/oledlg/oledlg_Fr.rc:
43887 oledlg: Updated French translation.
43889 * programs/wineconsole/wineconsole_Fr.rc:
43890 wineconsole: Updated French translation.
43892 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
43894 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
43895 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
43896 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
43897 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
43898 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
43899 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
43900 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
43901 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
43902 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
43903 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
43904 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
43905 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
43906 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
43907 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
43908 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
43909 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
43910 programs/wordpad/Nl.rc:
43911 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
43913 2006-10-24 Alexandre Julliard <julliard@winehq.org>
43915 * programs/notepad/main.c, programs/notepad/main.h:
43916 notepad: Fallback to default position if saved position if off-screen.
43918 * dlls/user/misc.c:
43919 user: Make sure the desktop window exists before calling monitor functions.
43921 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43923 * dlls/oledlg/oledlg_Ko.rc:
43924 oledlg: Updated Korean resource.
43926 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
43928 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
43929 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
43930 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
43931 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
43932 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
43933 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
43934 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
43935 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
43936 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
43937 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
43938 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
43939 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
43940 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
43941 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
43942 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
43943 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
43944 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
43945 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
43946 programs/winemine/De.rc, programs/winhelp/De.rc,
43947 programs/wordpad/De.rc:
43948 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
43950 2006-10-24 Mike McCormack <mike@codeweavers.com>
43952 * dlls/msi/action.c:
43953 msi: Split code to get a file's verion into a separate comment.
43955 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
43956 dlls/riched20/editor.h, dlls/riched20/reader.c,
43957 dlls/riched20/richole.c:
43958 riched20: Create macro functions for allocating and freeing memory.
43960 * dlls/riched20/clipboard.c:
43961 riched20: Make sure to use GlobalAlloc with GlobalFree.
43963 2006-10-23 James Hawkins <truiken@gmail.com>
43965 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43966 advpack: Fix the full path check.
43968 * dlls/msi/tests/install.c:
43969 msi: Add tests for installing from continuous cabinets.
43971 * dlls/msi/tests/install.c:
43972 msi: Allow more customization of install test files.
43974 * dlls/msi/tests/install.c:
43975 msi: Remove unused function pointer and definitions.
43977 * dlls/msi/tests/install.c:
43978 msi: Remove two unnecessary install tables.
43980 * dlls/msi/database.c, dlls/msi/tests/install.c:
43981 msi: Add support for localizable strings in MsiDatabaseImport.
43983 2006-10-23 Jacek Caban <jacek@codeweavers.com>
43985 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43986 urlmon: Added video/mpeg mime filter.
43988 * dlls/urlmon/urlmon_main.c:
43989 urlmon: Code clean up.
43991 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43992 urlmon: Added video/avi mime filter implementation.
43994 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
43996 * dlls/user/dde_client.c:
43997 user: Remove superfluous shadow variable.
43999 * dlls/crypt32/cert.c:
44000 crypt32: Cast-qual warnings fix.
44002 2006-10-23 Huw Davies <huw@codeweavers.com>
44004 * dlls/winex11.drv/x11drv_main.c:
44005 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
44007 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
44009 * programs/regedit/edit.c:
44010 regedit: Initialize a variable (Coverity).
44012 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
44014 * dlls/comctl32/tests/toolbar.c:
44015 comctl32/tests: Specify type of function argument and remove unused arguments.
44017 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
44019 * dlls/netapi32/wksta.c:
44020 netapi32: Fix the size of allocation for the string returned from
44021 NetpGetComputerName.
44023 * dlls/ole32/clipboard.c:
44024 ole32: Fixed some wrong conditions in OleFlushClipboard.
44026 * dlls/ole32/compobj.c:
44027 ole32: CoUninitialize: No longer access an object after it's been freed.
44029 * dlls/msxml3/nodelist.c:
44030 msxml: Fixed list walking in xmlnodelist_get_length.
44032 * dlls/gdi32/enhmfdrv/graphics.c:
44033 gdi32: Better error handling in enhanced metafile.
44035 * dlls/winex11.drv/keyboard.c:
44036 winex11.drv: As the min keycode is always greater or equal to 8, we
44037 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
44039 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
44041 * dlls/winmm/wineoss/midi.c:
44042 wineoss: On non-OSS systems define MidiExit too.
44044 * dlls/iphlpapi/ifenum.c:
44045 iphlpapi: NetBSD needs sys/param.h.
44047 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
44049 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
44050 localspl: Remember hInstance, needed for resources.
44052 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
44053 localspl: Add version resource.
44055 * dlls/localspl/tests/localmon.c:
44056 localspl/tests: Fallback to localmon.dll on NT4.0.
44058 2006-10-23 Alexandre Julliard <julliard@winehq.org>
44060 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
44061 dlls/user/tests/monitor.c, dlls/user/win.c:
44062 user: Fixed MonitorFromWindow behavior for an invalid window handle.
44064 2006-10-23 Francois Gouget <fgouget@free.fr>
44066 * dlls/msi/tests/suminfo.c:
44067 msi/tests: Fix compilation with gcc 2.95.
44069 * programs/oleview/typelib.c:
44070 oleview: Fix compilation with gcc 2.95.
44072 2006-10-23 Rob Shearman <rob@codeweavers.com>
44074 * dlls/oleaut32/tmarshal.c:
44075 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
44078 * dlls/oleaut32/typelib.c:
44079 oleaut32: Fix two more leaks on type info destruction.
44081 * dlls/oleaut32/typelib.c:
44082 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
44083 and to fix a memory leak.
44085 * dlls/oleaut32/typelib.c:
44086 oleaut32: Free allocated memory on typelib and typeinfo destruction.
44088 * dlls/oleaut32/tmarshal.c:
44089 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
44092 * dlls/oleaut32/tmarshal.c:
44093 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
44095 * dlls/ole32/tests/marshal.c:
44096 ole32: Fix some memory leaks in the marshal tests.
44098 * dlls/comctl32/tests/imagelist.c:
44099 comctl32: Fix imagelist leak in tests.
44101 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
44103 * dlls/user/class.c, dlls/user/tests/class.c:
44104 user32: Make the test pass for GetClassName called on a small buffer.
44106 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44107 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
44109 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
44110 oleaut32: Add a test for QueryPathOfRegTypeLib.
44112 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
44114 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
44115 shlwapi: Test and fix StrRStrI[AW].
44117 * dlls/shlwapi/tests/string.c:
44118 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
44119 language-dependent.
44121 * dlls/shlwapi/tests/string.c:
44122 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
44124 * dlls/shlwapi/tests/string.c:
44125 shlwapi/tests: Make the string.c tests compile in Visual C++.
44127 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
44128 programs/notepad/De.rc, programs/notepad/En.rc,
44129 programs/notepad/Es.rc, programs/notepad/Fi.rc,
44130 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
44131 programs/notepad/It.rc, programs/notepad/Ja.rc,
44132 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
44133 programs/notepad/No.rc, programs/notepad/Pl.rc,
44134 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
44135 programs/notepad/Si.rc, programs/notepad/Sk.rc,
44136 programs/notepad/Sw.rc, programs/notepad/Th.rc,
44137 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
44138 programs/notepad/Zh.rc:
44139 notepad: Fix ellipsis in menu items.
44141 * programs/notepad/dialog.c, programs/notepad/main.c,
44142 programs/notepad/main.h:
44143 notepad: Implement Find and Find Next.
44145 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
44146 programs/notepad/dialog.h:
44147 notepad: Add a generic function for message boxes with a string parameter.
44149 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44151 * dlls/comdlg32/filedlg31.c:
44152 comdlg32: Cast-qual warning fix.
44154 * dlls/comdlg32/colordlg.c:
44155 comdlg32: Cast-qual warnings fix.
44157 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
44159 * dlls/comctl32/datetime.c:
44160 comctl32: Cast-qual warnings fix.
44162 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
44164 * dlls/msvcrt/heap.c:
44165 msvcrt: Speed up new operator.
44167 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
44169 * dlls/mshtml/nsembed.c:
44170 mshtml: Insert missing "return" operator.
44172 2006-10-23 Alexandre Julliard <julliard@winehq.org>
44174 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44175 user: Adapt system metrics for multi-monitor setups.
44177 * dlls/comctl32/tooltips.c:
44178 comctl32: Position the tooltip window correctly on multi-monitor setups.
44180 * dlls/user/winpos.c:
44181 user: Maximize windows to the right monitor on multi-monitor setups.
44183 * dlls/user/combo.c:
44184 user: Fixed combo box drop position on multi-monitor setups.
44186 * dlls/user/dialog.c, dlls/user/dialog16.c:
44187 user: Take multiple monitors into account when placing a dialog.
44190 user: Take multiple monitors into account when placing a window.
44192 * dlls/user/menu.c:
44193 user: Take multiple monitors into account when placing a popup menu.
44195 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
44196 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
44197 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
44198 Added Xinerama support for these functions.
44200 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
44201 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
44202 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
44203 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
44204 winex11.drv: Preliminary support for Xinerama.
44206 * configure, configure.ac, include/config.h.in:
44207 configure: Check for the Xinerama extension.
44209 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44211 * dlls/oledlg/oledlg_Ko.rc:
44212 oledlg: Updated Korean resource.
44214 * programs/wineconsole/wineconsole_Ko.rc:
44215 wineconsole: Updated Korean resource.
44217 2006-10-23 Mike McCormack <mike@codeweavers.com>
44219 * dlls/user/tests/class.c:
44220 user32: Add a test showing a problem in GetClassNameA.
44222 2006-10-24 Mike McCormack <mike@codeweavers.com>
44224 * dlls/msi/table.c, dlls/msi/tests/db.c:
44225 msi: Fix insertion of null integers into a table.
44227 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
44228 msi: Add the column type INTEGER as an alias for INT.
44230 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
44231 msi: Only apply transforms that are valid for a database.
44233 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
44234 dlls/msi/suminfo.c:
44235 msi: Initialize the summary information from a storage interface, not a db.
44237 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44239 * programs/notepad/Ko.rc:
44240 notepad: Update Korean resources.
44242 * programs/oleview/Ko.rc:
44243 oleview: Update Korean resources.
44245 * programs/winefile/Ko.rc:
44246 winefile: Update Korean resources.
44248 2006-10-20 Hans Leidekker <hans@it.vu.nl>
44250 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44251 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
44253 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
44255 * programs/wineconsole/wineconsole_Pl.rc:
44256 wineconsole: Fix Polish translation.
44258 * programs/wineconsole/dialog.c:
44259 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
44261 * programs/wineconsole/wineconsole_En.rc:
44262 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
44265 * dlls/comdlg32/cdlg_Pl.rc:
44266 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
44268 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
44269 hhctrl.ocx: Add Polish translation.
44271 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
44272 oledlg: Add Polish translation.
44274 2006-10-22 Frank Richter <frank.richter@gmail.com>
44276 * programs/wineconsole/wineconsole_De.rc:
44277 wineconsole: Update German translation.
44279 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
44280 oleview: Add German translation.
44282 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
44283 gphoto2.ds: Add German translation.
44285 * programs/winefile/De.rc:
44286 winefile: Update German translation.
44288 * programs/taskmgr/De.rc:
44289 taskmgr: Update German translation.
44291 * programs/regedit/De.rc:
44292 regedit: Update German translation.
44294 * programs/progman/De.rc:
44295 progman: Update German translation.
44297 * programs/notepad/De.rc:
44298 notepad: Update German translation.
44300 * programs/cmdlgtst/De.rc:
44301 cmdlgtst: Update German translation.
44303 * programs/clock/De.rc:
44304 clock: Update German translation.
44306 * dlls/oledlg/oledlg_De.rc:
44307 oledlg: Update German translation.
44309 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44310 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
44311 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
44312 mshtml: Left-align Gecko download information message for better readability.
44314 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
44315 mshtml: Enlarge status text control ins some translated dialogs so all text
44318 * dlls/mshtml/De.rc:
44319 mshtml: Update German translation.
44321 2006-10-20 Huw Davies <huw@codeweavers.com>
44323 * dlls/oledlg/pastespl.c:
44324 oledlg: Only send the end dialog msg if the button is actually clicked.
44326 2006-10-21 Jacek Caban <jacek@codeweavers.com>
44328 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44329 urlmon: Added image/tiff mime filter.
44331 * dlls/shdocvw/oleobject.c:
44332 shdocvw: Fix windows style of windows without parents.
44334 2006-10-20 Jacek Caban <jacek@codeweavers.com>
44336 * dlls/wininet/http.c:
44337 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
44338 Content-Length header.
44340 * dlls/mshtml/htmlelem.c:
44341 mshtml: Added IHTMLElement::get_className implementation.
44343 * dlls/mshtml/htmlselect.c:
44344 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
44346 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
44349 tools: Add addtional help to runtest.
44351 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
44353 * dlls/advapi32/lsa.c:
44354 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
44356 * programs/winedbg/be_i386.c:
44357 winedbg: Added a few more cases where we inspect if i386 instructions
44358 are actually calls (based on previous work by Jeff Latimer).
44360 * configure, configure.ac:
44361 configure: Now that we have dwarf support for debug info, don't force stabs
44362 as debug info format.
44365 winsock: Clear the held mask with the requested events so that they can be
44368 * dlls/advpack/advpack.c, dlls/advpack/files.c:
44369 advpack: Plug a couple of memory leaks.
44371 2006-10-20 Alexandre Julliard <julliard@winehq.org>
44373 * dlls/dnsapi/ns_parse.c:
44374 dnsapi: Avoid non-portable types.
44376 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
44378 * dlls/rpcrt4/rpc_transport.c:
44379 rpcrt4: Added support for RPC TCP servers.
44381 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
44383 * dlls/wininet/internet.c:
44384 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
44385 socket. But that does not mean that it failed.
44387 2006-10-18 Francois Gouget <fgouget@free.fr>
44389 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
44390 Add '\n's to Wine traces.
44392 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
44394 * dlls/ntdll/heap.c:
44395 ntdll: Added debug support for notifying block allocation / freeing.
44397 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
44399 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
44400 dlls/advapi32/tests/security.c:
44401 advapi32: Plug a couple of memory leaks.
44403 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44405 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
44406 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
44407 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
44408 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
44409 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
44410 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
44411 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
44412 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
44413 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
44414 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
44415 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
44416 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
44417 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
44418 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
44419 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
44420 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
44421 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
44422 programs/view/Ko.rc, programs/winecfg/Ko.rc,
44423 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
44424 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
44425 programs/wordpad/Ko.rc:
44426 Korean: Use SUBLANG_NEUTRAL in Korean resources.
44428 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
44430 * programs/wineconsole/user.c:
44431 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
44434 * programs/wineconsole/user.c:
44435 wineconsole: Make most keys cancel the selection.
44437 * programs/wineconsole/user.c:
44438 wineconsole: Allow making selections with a mouse also when not in the
44441 * programs/wineconsole/user.c:
44442 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
44444 * programs/wineconsole/user.c:
44445 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
44447 * programs/wineconsole/wineconsole.c,
44448 programs/wineconsole/wineconsole_En.rc,
44449 programs/wineconsole/wineconsole_Pl.rc,
44450 programs/wineconsole/wineconsole_res.h:
44451 wineconsole: Add usage message and more specific error messages.
44453 2006-10-20 Alexandre Julliard <julliard@winehq.org>
44455 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
44456 wineaudioio.drv: Win64 printf format fixes.
44458 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
44459 dlls/winmm/winecoreaudio/coreaudio.c:
44460 winecoreaudio.drv: Win64 printf format fixes.
44462 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44463 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
44464 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
44465 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
44466 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
44467 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
44468 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
44469 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
44470 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
44471 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
44472 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
44473 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
44474 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
44475 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
44476 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
44477 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
44478 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
44479 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
44480 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
44481 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
44482 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
44483 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
44484 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
44485 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
44486 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
44487 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
44488 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
44489 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
44490 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
44491 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
44492 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
44493 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44494 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
44495 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
44496 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
44497 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
44498 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
44499 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
44500 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
44501 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
44502 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
44503 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
44504 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
44505 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
44506 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
44507 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
44508 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
44509 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
44510 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
44511 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
44512 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
44513 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
44514 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
44515 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
44516 gdi32: Renamed the gdi directory to gdi32.
44518 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
44519 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
44520 Avoid usage of sizeof in traces that causes warnings on MacOSX.
44522 2006-10-19 Kai Blin <kai.blin@gmail.com>
44524 * dlls/secur32/hmac_md5.h:
44525 secur32: Add include guard to hmac_md5.h.
44527 2006-10-20 Christoph Frick <frick@sc-networks.de>
44529 * dlls/gdi/gdi32.spec:
44530 gdi32: Add wglShareList to gdi32.spec.
44532 2006-10-19 James Hawkins <truiken@gmail.com>
44534 * dlls/msi/tests/db.c:
44535 msi: Add tests for integer column types.
44537 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
44538 msi: Integer columns can have the 'NOT NULL' modifier too.
44540 * dlls/msi/database.c, dlls/msi/tests/db.c:
44541 msi: Allow more than one primary key in a table when importing a database.
44543 2006-10-18 James Hawkins <truiken@gmail.com>
44546 tools/wine.inf: Add the ProgramFilesPath registry entry.
44548 2006-10-19 James Hawkins <truiken@gmail.com>
44550 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
44551 msi: Only initialize a component's state if it is linked with a feature.
44553 * dlls/msi/tests/install.c:
44554 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
44556 * dlls/msi/action.c, dlls/msi/tests/install.c:
44557 msi: Implement the InstallServices action.
44559 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
44561 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
44562 localspl: Implement InitializePrintMonitor.
44564 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
44566 * dlls/localspl/tests/localmon.c:
44567 localspl/tests: Get function pointers from the monitor.
44569 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
44571 * dlls/localspl/tests/localmon.c:
44572 localspl/tests: Another test for InitializePrintMonitor.
44574 2006-10-19 Huw Davies <huw@codeweavers.com>
44576 * dlls/oledlg/pastespl.c:
44577 oledlg: Remove the structure window property when we quit.
44579 * dlls/oledlg/pastespl.c:
44580 oledlg: Return the appropiate value after the dialog is closed.
44582 * dlls/oledlg/pastespl.c:
44583 oledlg: Update the source text.
44585 * dlls/oledlg/pastespl.c:
44586 oledlg: Set nSelectedIndex on exit.
44588 * dlls/oledlg/pastespl.c:
44589 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
44591 * dlls/oledlg/pastespl.c:
44592 oledlg: Call the hook proc if present.
44594 * dlls/oledlg/pastespl.c:
44595 oledlg: Set initial focus to the display list.
44597 * dlls/oledlg/pastespl.c:
44598 oledlg: Handle paste / link mode change.
44600 * dlls/oledlg/pastespl.c:
44601 oledlg: Minimal 'As Icon' handling. Just disable for now.
44603 * dlls/oledlg/pastespl.c:
44604 oledlg: Update the result text.
44606 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
44607 oledlg: Add paste special string resources.
44609 2006-10-18 Huw Davies <huw@codeweavers.com>
44611 * dlls/oledlg/pastespl.c:
44612 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
44613 button if the app doesn't want it.
44615 * dlls/oledlg/pastespl.c:
44616 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
44618 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
44619 oledlg: Register a couple of messages.
44621 * dlls/oledlg/pastespl.c:
44622 oledlg: Copy the appropiate list to the display list.
44624 * dlls/oledlg/pastespl.c:
44625 oledlg: Logic for initial selection of paste/pastelink radio buttons.
44627 * dlls/oledlg/pastespl.c:
44628 oledlg: Initialize the pastelink list.
44630 * dlls/oledlg/pastespl.c:
44631 oledlg: Initialize the paste list.
44633 * dlls/oledlg/pastespl.c:
44634 oledlg: Set the user supplied caption.
44636 * dlls/oledlg/pastespl.c:
44637 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
44639 * dlls/oledlg/pastespl.c:
44640 oledlg: Initial management of private structure for dialog box control.
44642 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
44643 oledlg: Load the correct dialog template and add a skeleton dialog proc.
44645 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
44646 oledlg: Paste special dialog resource.
44648 * dlls/oledlg/pastespl.c:
44649 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
44651 * dlls/oledlg/pastespl.c:
44652 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
44654 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
44655 oledlg: Register a bunch of clipboard formats.
44657 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
44658 dlls/oledlg/pastespl.c:
44659 oledlg: Move paste special dialog stubs to their own file.
44661 * include/oledlg.h:
44662 oledlg: Add the registered message name strings.
44664 * include/oledlg.h:
44665 oledlg: Add PS_MAXLINKTYPES.
44667 * include/oledlg.h:
44668 oledlg: Move the flag defines to under their respective structure definitions
44669 and remove some duplicates.
44671 * include/oledlg.h:
44672 oledlg: Add resource ids for the paste special dialog.
44674 2006-10-20 Alexandre Julliard <julliard@winehq.org>
44676 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
44677 winex11.drv: Avoid X error with unsupported pen styles.
44679 2006-10-20 Mike McCormack <mike@codeweavers.com>
44681 * dlls/msi/tests/suminfo.c:
44682 msi: Fix an uninitialized variable causing random conformance test failures.
44684 2006-10-19 Jacek Caban <jacek@codeweavers.com>
44686 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44687 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
44688 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
44689 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
44690 dlls/mshtml/resource.h:
44691 mshtml: Use mshtmcid.h defines where possible.
44693 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
44694 mshtml: Fix debug traces.
44696 * dlls/shdocvw/ie.c:
44697 shdocvw: Added WebBrowser::Navigate implementation.
44699 * dlls/shdocvw/webbrowser.c:
44700 shdocvw: Use navigate_url in WebBrowser::Navigate.
44702 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44703 dlls/shdocvw/webbrowser.c:
44704 shdocvw: Move common Navigate2 code to navigate_url.
44706 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44708 * dlls/comctl32/comctl32undoc.c:
44709 comctl32: Cast-qual warnings fix.
44711 * dlls/cabinet/fdi.c:
44712 cabinet: Cast-qual warnings fix.
44714 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
44716 * dlls/wined3d/swapchain.c:
44717 wined3d: Fix the FrontBuffer content capturing.
44719 * dlls/wined3d/swapchain.c:
44720 wined3d: Correct the software cursor position if the app is running in
44723 * dlls/wined3d/surface.c:
44724 wined3d: BltOverride: Make sure that the content of the source rect is
44725 copied to the correct position in the destination rect.
44727 2006-10-18 James Hawkins <truiken@gmail.com>
44729 * dlls/msi/tests/install.c:
44730 msi: Add tests for the InstallServices action.
44732 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
44734 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44735 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
44738 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
44740 * dlls/comctl32/toolbar.c:
44741 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
44743 2006-10-20 Mike McCormack <mike@codeweavers.com>
44745 * dlls/msi/table.c:
44746 msi: Allow rows in the _Columns table to be unordered.
44748 * dlls/msi/table.c:
44749 msi: Reset the column number for each new table in a transform.
44751 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
44754 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
44755 avoid not useful APIs in the traces.
44757 2006-10-19 Alexandre Julliard <julliard@winehq.org>
44759 * dlls/winex11.drv/x11drv_main.c:
44760 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
44762 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44764 * dlls/dbghelp/stabs.c:
44765 dbghelp: Cast-qual warnings fix.
44767 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
44769 * include/winuser.h:
44770 include: Fix out of place comment for DLGC_* codes.
44772 2006-10-18 Francois Gouget <fgouget@free.fr>
44774 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
44775 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
44776 Fix compilation with gcc 2.95.
44778 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
44780 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44781 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
44782 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
44783 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
44784 Use SUBLANG_NEUTRAL in French resources.
44786 * programs/taskmgr/Fr.rc:
44787 taskmgr: Fix an error in French translation.
44789 2006-10-18 James Hawkins <truiken@gmail.com>
44791 * dlls/msi/package.c, dlls/msi/tests/package.c:
44792 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
44794 * dlls/msi/dialog.c:
44795 msi: Run SetProperty events before all other events no matter what the order is.
44797 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
44799 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44800 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
44801 winhelp: Improved metafile support.
44803 2006-10-18 Alexandre Julliard <julliard@winehq.org>
44805 * dlls/advapi32/registry.c:
44806 advapi32: Cast-qual warning fix.
44808 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
44810 * dlls/atl/registrar.c:
44811 atl: Cast-qual warnings fix.
44813 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44815 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
44816 msvcrt: Add stub for _getmaxstdio.
44818 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
44820 * dlls/winex11.drv/x11drv.h:
44821 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
44823 2006-10-16 Hans Leidekker <hans@it.vu.nl>
44825 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
44826 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
44827 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
44828 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
44829 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
44830 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
44831 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
44832 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
44833 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44834 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
44835 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
44836 ntdll: Win64 printf format warning fixes.
44838 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
44840 * programs/winedbg/stack.c:
44841 winedbg: Print frame address instead of duplicated bare address in backtrace.
44843 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
44845 * dlls/gdi/gdi32.spec:
44846 gdi32: Add missing spec file entry for wglDeleteContext.
44848 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
44850 * dlls/shdocvw/dochost.c:
44851 shdocvw: Make sure BSTR is allocated before calling sink.
44853 2006-10-18 Alexandre Julliard <julliard@winehq.org>
44855 * dlls/msi/tests/db.c:
44856 msi/tests: Make sure to delete the test data file.
44858 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
44860 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
44861 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
44862 MDI child, make it mostly pass under Wine.
44864 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
44866 * dlls/user/dde_client.c:
44867 user: Dead code fix (Coverity).
44869 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
44871 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44872 usp10: Fix dead code in ScriptItemize.
44874 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
44876 * dlls/dinput/tests/joystick.c:
44877 dinput: Add SetCooperativeLevel test for joystick.
44879 * dlls/dinput/tests/keyboard.c:
44880 dinput: Add SetCooperativeLevel tests to keyboard.
44882 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
44883 dinput: Move SetCooperativeLevel into base class.
44885 * dlls/dinput/device.c, dlls/dinput/device_private.h,
44886 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44887 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44888 dinput: Move SetEventNotification and associated event into base class.
44890 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
44891 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
44892 dlls/dinput/mouse.c:
44893 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
44895 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
44897 * dlls/comctl32/rebar.c:
44898 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
44900 2006-10-17 Mike McCormack <mike@codeweavers.com>
44902 * dlls/msi/table.c, dlls/msi/tests/db.c:
44903 msi: Fix tables with binary data where the key is an integer.
44905 * dlls/msi/table.c, dlls/msi/tests/db.c:
44906 msi: Stream fields shouldn't be treated as strings.
44908 * dlls/msi/action.c:
44909 msi: Fix a memory leak.
44911 * dlls/msi/tests/db.c:
44912 msi: Add a test for modifying a table containing binary data.
44914 * dlls/msi/tests/suminfo.c:
44915 msi: Add a test for summary information.
44917 2006-10-16 James Hawkins <truiken@gmail.com>
44919 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44920 msi: Revert "msi: Perform button control events in greatest to least order."
44922 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
44924 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
44925 d3d8: Backport d3d9 surface tests.
44927 * dlls/d3d8/device.c:
44928 d3d8: Fix wrong function name in FIXME.
44930 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
44932 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
44933 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
44934 wgl: Move wglDeleteContext to gdi32.
44936 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
44938 * dlls/ntdll/directory.c:
44939 ntdll: Plug a memory leak.
44941 2006-10-16 Alexandre Julliard <julliard@winehq.org>
44943 * configure, configure.ac, include/msvcrt/direct.h,
44944 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
44945 include/msvcrt/search.h, include/msvcrt/stddef.h,
44946 include/msvcrt/stdio.h, include/msvcrt/string.h,
44947 include/msvcrt/sys/types.h, include/msvcrt/time.h,
44948 include/msvcrt/wchar.h:
44949 configure: Don't define _WIN64 on the command line to avoid trouble with
44952 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
44954 * dlls/comctl32/rebar.c:
44955 comctl32: rebar: Don't return rectangles with negative width or height in
44958 * dlls/user/input.c:
44959 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
44960 before the timer proc is called.
44962 2006-10-16 Robert Shearman <rob@codeweavers.com>
44964 * dlls/kernel32/locale.c:
44965 kernel32: Add support for detecting the user locale preference from the system
44968 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44969 rpcrt4: Add a critical section to protect the connection list in each
44970 protseq to avoid taking the process-wide server_cs in the hot path for
44973 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44974 rpcrt4: Convert the protseq list into a standard Wine list.
44976 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44977 rpcrt4: Abstract out the way incoming connections are waited for so that we
44978 no longer need to wait on Win32 handles.
44980 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44981 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
44982 the functions operate on an RpcConnection object, not an
44983 RpcServerProtseq object.
44985 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44986 rpcrt4: Create a server thread for each protseq.
44988 2006-10-16 Alexandre Julliard <julliard@winehq.org>
44990 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
44991 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
44992 Make.rules: Added support for building IDL client/proxy/server/iid files.
44995 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
44998 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
45000 * dlls/comctl32/listview.c:
45001 comctl32: listview: Update the scroll bars after resizing the last column.
45003 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
45005 * dlls/setupapi/install.c:
45006 setupapi: Fix a typo.
45008 2006-10-16 Hans Leidekker <hans@it.vu.nl>
45010 * programs/winhelp/winhelp.c:
45011 winhelp: Cast-qual warnings fix.
45013 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
45015 * dlls/ddraw/device.c:
45016 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
45018 * dlls/ddraw/device.c:
45019 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
45021 2006-10-16 Kai Blin <kai.blin@gmail.com>
45023 * dlls/secur32/dispatcher.c:
45024 secur32: Stop leaking the session key memory.
45026 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45028 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
45029 olepro32: Add version resource.
45031 2006-10-16 Alexandre Julliard <julliard@winehq.org>
45033 * dlls/uuid/uuid.c:
45034 libuuid: Fixed typo in CLSID_SynchronizeContainer.
45036 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
45038 server: A window timer id should be an unsigned long.
45040 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
45042 * dlls/user/input.c:
45043 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
45046 * dlls/user/input.c:
45047 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
45049 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
45051 * dlls/ddraw/device.c:
45052 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
45054 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
45056 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
45057 ddraw: Use real handles for state blocks.
45059 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
45060 dlls/ddraw/surface.c:
45061 ddraw: Make the surface list a standard wine list.
45063 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
45065 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
45066 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
45067 wgl: Move wglShareLists to gdi32.
45069 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
45070 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45071 dlls/winex11.drv/winex11.drv.spec:
45072 wgl: Move wglGetCurrentDC to gdi32.
45074 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
45075 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45076 dlls/winex11.drv/winex11.drv.spec:
45077 wgl: Move wglGetCurrentContext to gdi32.
45079 2006-10-15 Francois Gouget <fgouget@free.fr>
45081 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
45082 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
45083 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
45084 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
45085 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
45086 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
45087 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
45088 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
45089 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
45090 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
45091 Assorted spelling fixes.
45093 2006-10-16 Alexandre Julliard <julliard@winehq.org>
45095 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
45096 dlls/urlmon/urlmon_main.h:
45097 urlmon: Create a message window for each binding to make sure they are cleaned
45100 2006-10-15 Francois Gouget <fgouget@free.fr>
45102 * dlls/msi/table.c:
45103 msi: Remove spaces before '\n's.
45105 * programs/oleview/main.h:
45106 oleview: U(x) must be defined after winnt.h has had a chance to define
45107 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
45109 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45110 wined3d: Remove '\0's in traces.
45112 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
45114 * programs/winetest/main.c:
45115 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
45117 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45118 comctl32: header: Test and improve the custom draw and owner draw code.
45120 * dlls/comctl32/header.c:
45121 comctl32: header: Make all repaints pass through HEADER_Refresh.
45123 * dlls/comctl32/rebar.c:
45124 comctl32: rebar: bUnicode and NtfUnicode should be the same.
45126 2006-10-15 Kai Blin <kai.blin@gmail.com>
45128 * dlls/secur32/secur32_priv.h:
45129 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
45130 should not be done via ntlm_auth.
45132 2006-10-14 Kai Blin <kai.blin@gmail.com>
45134 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
45135 dlls/secur32/hmac_md5.h:
45136 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
45138 2006-10-13 James Hawkins <truiken@gmail.com>
45140 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45141 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
45143 * dlls/mscoree/mscoree.spec:
45144 mscoree: Add missing stubs to the spec file.
45146 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
45148 * dlls/d3d8/device.c, dlls/wined3d/device.c,
45149 include/wine/wined3d_interface.h:
45150 d3d8: Implement CopyRects with BltFast.
45152 2006-10-15 Jacek Caban <jacek@codeweavers.com>
45154 * dlls/shdocvw/tests/webbrowser.c:
45155 shdocvw: Added IDocHostUIHandler2 test.
45157 * dlls/mshtml/nsio.c:
45158 mshtml: Load page from moniker if AsyncOpen fails.
45160 * dlls/mshtml/task.c:
45161 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
45163 2006-10-15 Hans Leidekker <hans@it.vu.nl>
45165 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
45166 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
45167 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
45169 secur32: Win64 printf format warning fixes.
45171 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
45173 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
45174 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
45175 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
45176 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
45177 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
45178 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45179 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
45180 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
45181 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
45182 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
45183 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
45184 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
45185 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
45186 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
45187 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
45188 ole32: Win64 printf format warning fixes.
45190 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
45191 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
45192 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
45193 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45194 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
45195 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
45196 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
45197 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
45198 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
45201 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
45202 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
45204 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
45206 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45207 comctl32: toolbar: Test and improve TB_SETHOTITEM.
45209 * dlls/comctl32/toolbar.c:
45210 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
45212 * dlls/comctl32/toolbar.c:
45213 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
45215 * dlls/comctl32/toolbar.c:
45216 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
45218 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
45220 * dlls/ole32/errorinfo.c:
45221 ole32: Remove dead code in errorinfo.c (Coverity).
45223 2006-10-14 Alexandre Julliard <julliard@winehq.org>
45225 * dlls/ntdll/directory.c:
45226 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
45228 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
45230 * configure, configure.ac:
45231 configure: Detect mingw cross compiler in gentoo.
45233 2006-10-13 James Hawkins <truiken@gmail.com>
45235 * dlls/msi/action.c, dlls/msi/tests/install.c:
45236 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
45238 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
45239 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
45240 include: Move cfgmgr32.h to include/ to match the SDK.
45242 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
45243 clusapi: Add the clusapi.h public header.
45245 2006-10-14 Mike McCormack <mike@codeweavers.com>
45247 * programs/winetest/send.c:
45248 winetest: Avoid calling fclose twice on the same file (Coverity).
45250 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
45252 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
45253 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
45254 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
45255 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
45256 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
45257 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
45258 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
45259 dlls/ntdll/tests/string.c:
45260 ntdll/tests: Win64 printf format warning fixes.
45262 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
45263 imm32: Win64 printf format warning fixes.
45265 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
45266 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
45267 dlls/setupapi/install.c, dlls/setupapi/misc.c,
45268 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
45269 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
45270 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
45271 dlls/setupapi/virtcopy.c:
45272 setupapi: Win64 printf format warning fixes.
45274 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
45276 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
45277 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
45278 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
45279 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
45280 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
45281 ole32/tests: Win64 printf format warning fixes.
45283 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
45284 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45285 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45286 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
45287 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
45288 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45289 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
45290 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
45291 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
45292 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45293 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
45294 comctl32: Win64 printf format warning fixes.
45296 2006-10-13 Hans Leidekker <hans@it.vu.nl>
45298 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
45299 dlls/riched20/editor.c, dlls/riched20/paint.c,
45300 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
45301 dlls/riched20/writer.c:
45302 riched20: Win64 printf format warning fixes.
45304 * dlls/wininet/http.c:
45305 wininet: Cast-qual warnings fix.
45307 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
45309 * programs/winhelp/hlpfile.c:
45310 winhelp: Window style has not been initialized.
45312 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
45313 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
45315 2006-10-13 Alexandre Julliard <julliard@winehq.org>
45317 * ANNOUNCE, ChangeLog, VERSION, configure:
45320 ----------------------------------------------------------------
45321 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
45323 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
45324 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
45325 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
45326 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
45327 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
45328 comctl32/tests: Win64 printf format warning fixes.
45330 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
45331 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
45332 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
45333 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
45334 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
45335 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
45336 dlls/comdlg32/printdlg16.c:
45337 comdlg32: Win64 printf format warning fixes.
45339 2006-10-13 Hans Leidekker <hans@it.vu.nl>
45341 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
45342 winspool.drv/tests: Win64 printf format warning fixes.
45344 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
45345 msxml3/tests: Win64 printf format warning fixes.
45347 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
45348 winspool.drv: Win64 printf format warning fixes.
45350 2006-10-12 Hans Leidekker <hans@it.vu.nl>
45352 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
45353 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
45354 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
45355 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
45356 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
45357 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
45358 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
45359 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
45360 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
45361 dlls/oleaut32/vartype.c:
45362 oleaut32: Win64 printf format warning fixes.
45364 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
45365 dlls/quartz/avisplit.c, dlls/quartz/control.c,
45366 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
45367 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
45368 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
45369 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
45370 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
45371 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
45372 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45373 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
45374 dlls/quartz/waveparser.c:
45375 quartz: Win64 printf format warning fixes.
45377 2006-10-13 Hans Leidekker <hans@it.vu.nl>
45379 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
45380 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
45381 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
45382 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
45383 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
45384 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
45385 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
45386 wineps.drv: Win64 printf format warning fixes.
45388 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
45390 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
45391 dlls/kernel32/change.c, dlls/kernel32/comm.c,
45392 dlls/kernel32/computername.c, dlls/kernel32/console.c,
45393 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
45394 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
45395 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
45396 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
45397 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
45398 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
45399 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
45400 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
45401 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
45402 dlls/kernel32/process.c, dlls/kernel32/profile.c,
45403 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
45404 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
45405 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
45406 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
45407 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
45408 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
45409 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
45410 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
45411 dlls/kernel32/wowthunk.c:
45412 kernel32: Win64 printf format warning fixes.
45414 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
45415 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
45416 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
45417 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
45418 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
45419 gdi/tests: Win64 printf format warning fixes.
45421 2006-10-13 Alexandre Julliard <julliard@winehq.org>
45423 * dlls/msvfw32/msvideo_main.c:
45424 msvfw32: Avoid a compiler warning.
45426 2006-10-13 Francois Gouget <fgouget@free.fr>
45428 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
45429 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
45430 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
45431 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
45432 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
45433 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
45434 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
45435 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45436 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45437 dlls/dmstyle/styletrack.c:
45438 Add '\n's to Wine traces.
45440 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
45441 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
45442 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
45443 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
45444 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45445 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
45446 tools/widl/write_msft.c:
45447 Assorted spelling fixes.
45449 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
45450 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
45451 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
45452 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
45454 * dlls/secur32/ntlm.c:
45455 secur32: Add missing '\n' in a Wine trace.
45457 * dlls/olepro32/olepro32stubs.c:
45458 olepro32: Mark stubs as such.
45460 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
45462 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45463 msvcrt: Fix fread eof handling.
45465 * dlls/msvcrt/file.c:
45466 msvcrt: fread: Fill buffer on small reads.
45468 * dlls/msvcrt/tests/file.c:
45469 msvcrt: Add fread eof tests.
45471 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
45473 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45474 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
45475 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45476 dlls/wined3d/wined3d_private_types.h:
45477 wined3d: Add shader version/end masks to the WINED3D namespace.
45479 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
45480 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45481 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45482 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
45483 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
45485 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45486 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45487 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
45489 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45490 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
45491 dlls/wined3d/wined3d_private_types.h:
45492 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
45494 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
45495 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
45496 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
45498 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45499 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45500 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
45502 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
45503 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
45504 include/wine/wined3d_types.h:
45505 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
45507 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
45509 * dlls/ddraw/ddraw.c:
45510 ddraw: Do not let the a surface dimension fall to 0.
45512 * dlls/ddraw/ddraw.c:
45513 ddraw: Remove an incorrect size check.
45515 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
45517 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
45518 mciseq: Win64 printf format warning fixes.
45520 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
45522 * dlls/shell32/shell32_De.rc:
45523 shell32: Fix typo in Run dialog.
45525 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
45527 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
45528 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
45529 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
45530 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
45531 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
45532 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
45533 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
45534 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
45535 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
45537 gdi: Win64 printf format warning fixes.
45539 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
45540 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45541 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
45542 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
45543 dlls/dmstyle/styletrack.c:
45544 dmstyle: Win64 printf format warning fixes.
45546 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
45547 dlls/msacm32/format.c, dlls/msacm32/internal.c,
45548 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
45549 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
45550 msacm32: Win64 printf format warning fixes.
45552 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45553 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45554 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
45555 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
45556 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
45557 dmusic: Win64 printf format warning fixes.
45559 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
45560 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45561 mciavi32: Win64 printf format warning fixes.
45563 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45564 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
45565 msvfw32: Win64 printf format warning fixes.
45567 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45568 dlls/dmband/dmutils.c:
45569 dmband: Win64 printf format warning fixes.
45571 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
45572 dlls/dmloader/container.c, dlls/dmloader/debug.c,
45573 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
45574 dmloader: Win64 printf format warning fixes.
45576 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
45577 mciwave: Win64 printf format warning fixes.
45579 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
45580 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
45581 mpr: Win64 printf format warning fixes.
45583 2006-10-12 Alexandre Julliard <julliard@winehq.org>
45585 * dlls/sane.ds/sane_i.h:
45586 sane.ds: Get rid of the prototypes of some removed functions.
45588 2006-10-12 Hans Leidekker <hans@it.vu.nl>
45590 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
45591 dlls/itss/storage.c:
45592 itss: Win64 printf format warning fixes.
45594 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
45595 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
45596 mapi32/tests: Win64 printf format warning fixes.
45598 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
45599 dlls/tapi32/phone.c:
45600 tapi32: Win64 printf format warning fixes.
45602 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
45603 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
45604 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
45605 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
45606 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
45607 netapi32: Win64 printf format warning fixes.
45609 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
45610 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
45611 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
45612 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
45613 dlls/oleaut32/tests/vartype.c:
45614 oleaut32/tests: Win64 printf format warning fixes.
45616 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
45618 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
45619 shell32: Implement SHRegQueryValueA with RegQueryValueA.
45621 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
45623 * tools/wineprefixcreate.in:
45624 wineprefixcreate: Set correct LD_LIBRARY_PATH.
45626 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
45628 * dlls/gdi/opengl.c:
45629 opengl: Fix wglMakeCurrent bug.
45631 2006-10-12 Hans Leidekker <hans@it.vu.nl>
45633 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
45634 mscms/tests: Win64 printf format warning fixes.
45636 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
45638 * programs/regedit/edit.c:
45639 regedit: Cast-qual warnings fix.
45641 2006-10-12 Mike McCormack <mike@codeweavers.com>
45643 * dlls/msi/table.c, dlls/msi/tests/db.c:
45644 msi: Handle the sign properly when converting integer data.
45646 * dlls/msi/table.c:
45647 msi: Improve error checking when applying transform data.
45649 2006-10-12 Alexandre Julliard <julliard@winehq.org>
45651 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
45652 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
45653 dlls/user/tests/class.c, tools/winedump/pe.c:
45654 Fixed some printf warnings caused by using sizeof.
45657 loader: Make sure the reserved area is protected on MacOSX too.
45659 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
45661 ws2_32: Win64 printf format fixes.
45663 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
45664 winsock: Add a WS_ prefix to the BSD types.
45666 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
45668 * dlls/comctl32/toolbar.c:
45669 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
45671 * dlls/comctl32/toolbar.c:
45672 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
45674 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45675 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
45676 the strings table (with test case).
45678 * dlls/comctl32/toolbar.c:
45679 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
45682 * dlls/comctl32/toolbar.c:
45683 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
45685 * dlls/comctl32/header.c:
45686 comctl32: header: Call DefWindowProcW not DefWindowProcA.
45688 * dlls/comctl32/header.c:
45689 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
45692 * dlls/comctl32/listview.c:
45693 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
45694 resizing the last column.
45696 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
45698 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
45699 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
45702 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
45703 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45704 include/wine/wined3d_types.h:
45705 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
45707 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
45708 include/wine/wined3d_types.h:
45709 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
45711 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45712 dlls/wined3d/device.c, dlls/wined3d/surface.c,
45713 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45714 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
45716 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45717 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
45718 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45719 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45720 include/wine/wined3d_types.h:
45721 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
45723 * dlls/ddraw/device.c, dlls/wined3d/device.c,
45724 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45725 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
45727 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
45728 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45729 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
45731 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
45733 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
45734 dlls/winex11.drv/x11drv_main.c:
45735 winex11.drv: Always set window type.
45737 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
45739 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
45740 lz32/tests: Win64 printf format warning fixes.
45742 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
45743 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
45744 dinput/tests: Win64 printf format warning fixes.
45746 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
45747 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
45748 advpack/tests: Win64 printf format warning fixes.
45750 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45752 * dlls/msi/msi_Es.rc:
45753 msi: Updated Spanish translation.
45755 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
45756 wldap32: Added Spanish translation.
45758 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
45759 mshtml: Added Spanish translation.
45761 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
45763 * dlls/user/sysparams.c:
45764 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
45767 2006-10-11 James Hawkins <truiken@gmail.com>
45769 * dlls/cabinet/fdi.c:
45770 cabinet: Make internal functions static.
45772 * dlls/crypt32/chain.c:
45773 crypt32: Make an internal function static.
45775 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
45776 comctl32: Make internal functions static.
45778 * dlls/gphoto2.ds/gphoto2_main.c:
45779 gphoto2.ds: Make an internal function static.
45781 * include/winbase.h, include/winreg.h:
45782 advapi32: Add missing declarations to the public headers.
45784 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
45785 advapi32: Make internal functions static.
45787 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45790 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
45793 * tools/winebuild/import.c:
45794 winebuild: Cast-qual warning fix.
45796 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
45798 * dlls/ws2_32/socket.c:
45799 winsock: Add mapping for SO_ACCEPTCONN.
45801 2006-10-12 Mike McCormack <mike@codeweavers.com>
45803 * dlls/msi/tests/db.c:
45804 msi: Test transforms removing a row in a table.
45806 2006-10-11 Mike McCormack <mike@codeweavers.com>
45808 * dlls/msi/tests/db.c:
45809 msi: Tests for transforms modifying rows in a table.
45811 * dlls/msi/table.c:
45812 msi: An empty string table entry should always have a zero refcount.
45814 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
45816 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
45817 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45818 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
45820 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45821 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45822 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45823 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
45825 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45826 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45827 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45828 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
45830 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45831 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
45832 include/wine/wined3d_types.h:
45833 wined3d: Merge LIGHT types into one type in WINED3D namespace.
45835 * dlls/wined3d/wined3d_private.h:
45836 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
45838 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45839 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
45841 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45842 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
45844 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
45845 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45846 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
45847 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
45849 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45850 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
45852 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45853 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
45854 dlls/wined3d/wined3d_private.h:
45855 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
45857 2006-10-10 Ge van Geldorp <ge@gse.nl>
45859 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
45860 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
45861 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
45862 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
45863 tools/winapi/tests.dat, tools/winapi/winapi_test:
45864 winapi_test: Regenerate tests.
45865 Remove structs from test list which have preprocessor directives in
45866 their definitions (winapi_test can't handle that).
45868 2006-10-10 James Hawkins <truiken@gmail.com>
45870 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
45871 dlls/msi/package.c, dlls/msi/tests/package.c:
45872 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
45874 * dlls/msi/tests/package.c:
45875 msi: Clean up after the package tests.
45877 2006-10-11 Mike McCormack <mike@codeweavers.com>
45879 * dlls/msi/msiquery.c:
45880 msi: Check transforms have the correct storage guid.
45882 * dlls/msi/tests/db.c:
45883 msi: Check that transforms return the correct data.
45885 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
45887 * dlls/user/spy.c, include/winuser.h:
45888 user: Add some missing messages to the message spy.
45890 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
45892 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
45893 mlang/tests: Win64 printf format warning fixes.
45895 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
45896 usp10/tests: Win64 printf format warning fixes.
45898 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
45899 psapi/tests: Win64 printf format warning fixes.
45901 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
45902 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
45903 dlls/secur32/tests/secur32.c:
45904 secur32/tests: Win64 printf format warning fixes.
45906 2006-10-10 H. Verbeet <hverbeet@gmail.com>
45908 * programs/regedit/regproc.c:
45909 regedit: Format warning fixes.
45911 * programs/wordpad/wordpad.c:
45912 wordpad: Format warning fixes.
45914 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
45915 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
45916 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
45917 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
45918 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
45919 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
45920 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
45921 ddraw: Win64 printf format warning fixes.
45923 * dlls/d3d9/tests/surface.c:
45924 d3d9: Disable the surface pitch size test for now, just check alignment instead.
45926 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
45928 * dlls/lz32/tests/lzexpand_main.c:
45929 lz32/tests: WinME sometimes returns short filenames.
45931 * dlls/lz32/tests/lzexpand_main.c:
45932 lz32/tests: Be more verbose and aware of root directory.
45934 * dlls/lz32/tests/lzexpand_main.c:
45935 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
45937 * dlls/lz32/tests/lzexpand_main.c:
45938 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
45940 * dlls/lz32/tests/lzexpand_main.c:
45941 lz32/tests: Test more last errors set by LZOpenFile[AW].
45943 2006-10-10 H. Verbeet <hverbeet@gmail.com>
45945 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
45946 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
45947 dlls/ddraw/tests/refcount.c:
45948 ddraw/tests: Win64 printf format warning fixes.
45950 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45951 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45952 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45953 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
45954 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
45955 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45956 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45957 d3d9: Win64 printf format warning fixes.
45959 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
45960 dlls/d3d8/tests/device.c:
45961 d3d8/tests: Win64 printf format warning fixes.
45963 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45964 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45965 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
45966 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
45967 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
45968 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
45969 dlls/d3d8/volumetexture.c:
45970 d3d8: Win64 printf format warning fixes.
45972 * dlls/wined3d/baseshader.c:
45973 wined3d: Improve shader_dump_decl_usage() TRACEs.
45975 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
45977 * dlls/wined3d/query.c:
45978 wined3d: Corrected names in checkGLcall text.
45980 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
45982 * dlls/ddraw/ddraw.c:
45983 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
45985 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
45987 * tools/widl/parser.l:
45988 widl: Cast-qual warning fix.
45990 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
45992 * dlls/shlwapi/tests/shreg.c:
45993 shlwapi: Cast-qual warnings fix.
45995 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
45997 * dlls/uxtheme/tests/system.c:
45998 uxtheme/tests: Fix Win64 printf format warnings.
46000 2006-10-10 Mike McCormack <mike@codeweavers.com>
46002 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
46003 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
46004 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
46005 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
46006 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
46007 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
46008 msi: Merge action.h into msipriv.h.
46010 * dlls/msi/msipriv.h, dlls/msi/table.c:
46011 msi: Make msi_makestring static.
46013 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
46015 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
46016 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
46017 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
46018 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
46019 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
46020 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
46021 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
46022 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
46023 dmime: Win64 printf format warning fixes.
46025 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
46026 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
46027 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
46028 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
46029 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
46030 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
46031 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
46032 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
46033 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
46034 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
46035 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
46036 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
46037 kernel32/tests: Win64 printf format warning fixes.
46039 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
46041 * dlls/user/tests/input.c:
46042 user: Add test for LL mouse hook and [Get|Set]CursorPos.
46044 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46046 * programs/regedit/edit.c, programs/regedit/regedit.c:
46047 programs/regedit: Fix format specifiers for _stscanf and fprintf.
46049 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
46051 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46052 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46053 dlls/wined3d/wined3d_private_types.h:
46054 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
46056 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46057 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46058 dlls/wined3d/wined3d_private_types.h:
46059 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
46061 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46062 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46063 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
46064 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
46066 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46067 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
46068 include/wine/wined3d_types.h:
46069 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
46071 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46072 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46073 dlls/wined3d/wined3d_private_types.h:
46074 wined3d: Move D3DSPR structure into the WINED3D namespace.
46076 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46077 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46078 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46079 dlls/wined3d/wined3d_private_types.h:
46080 wined3d: Move D3DSIO structure into WINED3D namespace.
46082 2006-10-10 Frank Richter <frank.richter@gmail.com>
46084 * dlls/kernel32/nls/winerr_enu.mc:
46085 kernel32: Fix typos in English messages.
46087 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
46089 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
46090 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
46091 dlls/msi/tests/package.c:
46092 msi/tests: Win64 printf format warning fixes.
46094 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
46095 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
46096 dlls/setupapi/tests/stringtable.c:
46097 setupapi/tests: Win64 printf format warning fixes.
46099 * dlls/uxtheme/tests/Makefile.in:
46100 uxtheme: Win64 printf format warning fixes.
46102 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
46104 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
46105 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
46106 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
46107 janitorial: Remove remaining NULL checks before free() (found by Smatch).
46109 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
46110 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
46111 tools: Remove redundant NULL checks before free() (found by Smatch).
46113 * server/atom.c, server/change.c, server/console.c, server/hook.c,
46114 server/mailslot.c, server/mapping.c, server/named_pipe.c,
46115 server/process.c, server/queue.c, server/registry.c,
46116 server/request.c, server/thread.c, server/token.c, server/window.c:
46117 server: Remove redundant NULL check before free() (found by Smatch).
46119 2006-10-10 Mike McCormack <mike@codeweavers.com>
46121 * dlls/msi/table.c:
46122 msi: Fix a memory leak.
46124 * dlls/msi/msiquery.c:
46125 msi: Avoid an unnecessary strdup.
46127 * dlls/msi/table.c:
46128 msi: Avoid reading the transform table data twice.
46130 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
46131 dlls/msi/tests/package.c:
46132 msi: Fix handle leaks in the test cases.
46134 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
46135 msi: Fix memory leaks and bad frees.
46137 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46139 * programs/regedit/Ko.rc:
46140 regedit: Updated Korean resource.
46142 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
46144 * dlls/wined3d/directx.c:
46145 wined3d: Fix DEBUG_SINGLE_MODE.
46147 2006-10-09 James Hawkins <truiken@gmail.com>
46149 * dlls/msi/appsearch.c:
46150 msi: NULL-terminate dst on error.
46152 * dlls/msi/appsearch.c:
46153 msi: Add missing sizeof(WCHAR) multiplier.
46155 2006-10-10 Frank Richter <frank.richter@gmail.com>
46157 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
46158 dlls/kernel32/nls/winerr_deu.mc:
46159 kernel32: Added German translation of messages.
46161 * dlls/kernel32/nls/deu.nls:
46162 kernel32: Translated some more NLS strings to German.
46164 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
46166 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
46167 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
46168 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
46169 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
46170 dsound/tests: Win64 printf format warning fixes.
46172 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
46173 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
46174 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
46175 dlls/dplayx/lobbysp.c:
46176 dplayx: Win64 printf format warning fixes.
46178 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
46179 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46180 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
46181 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
46182 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
46183 dlls/avifil32/wavfile.c:
46184 avifil32: Win64 printf format warning fixes.
46186 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
46188 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
46189 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
46190 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
46191 mapi32: Win64 printf format warning fixes.
46193 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
46194 dlls/version/tests/install.c:
46195 version/tests: Win64 printf format warning fixes.
46197 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
46198 mlang: Win64 printf format warning fixes.
46200 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
46201 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46202 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
46203 dmcompos: Win64 printf format warning fixes.
46205 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
46206 msacm32.drv: Win64 printf format warning fixes.
46208 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
46209 mcicda: Win64 printf format warning fixes.
46211 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
46212 odbc32: Win64 printf format warning fixes.
46214 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
46216 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46217 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46218 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
46220 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
46222 * dlls/comctl32/toolbar.c:
46223 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
46225 * dlls/comctl32/toolbar.c:
46226 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
46227 NM_TOOLTIPSCREATE is not sent too early.
46229 * dlls/comctl32/toolbar.c:
46230 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
46232 2006-10-09 Huw Davies <huw@codeweavers.com>
46234 * dlls/oleaut32/typelib.c:
46235 oleaut32: Implement ITypeInfo_CreateInstance.
46237 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
46239 * dlls/ddraw/main.c:
46240 ddraw: Remove the process counter.
46242 * dlls/ddraw/main.c:
46243 ddraw: Protect the ddraw list.
46245 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46246 ddraw: Make the ddraw list a wine list.
46248 2006-10-09 Mike McCormack <mike@codeweavers.com>
46250 * dlls/riched20/editor.c:
46251 riched20: Don't crash if a colour isn't found.
46253 2006-10-09 James Hawkins <truiken@gmail.com>
46255 * dlls/advpack/files.c, dlls/advpack/install.c:
46256 advpack: Make internal functions static.
46258 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
46260 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46261 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46262 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46263 wined3d: Make the shader mode selections per device.
46265 2006-10-07 Nick Burns <adger44@hotmail.com>
46267 * tools/winegcc/winegcc.c:
46268 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
46270 * include/msvcrt/process.h:
46271 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
46273 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
46275 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
46276 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
46277 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
46278 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
46279 d3d9/tests: Printf format fixes for d3d9 tests.
46281 * dlls/d3d9/tests/stateblock.c:
46282 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
46284 * dlls/d3d9/tests/stateblock.c:
46285 d3d9/tests: Remove unused device parameter.
46287 * dlls/d3d9/tests/stateblock.c:
46288 d3d9/tests: Add init/teardown handlers for state tests.
46290 * dlls/d3d9/tests/stateblock.c:
46291 d3d9/tests: Clean up get/set handler arguments.
46293 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46295 * dlls/user/misc.c:
46296 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
46298 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
46299 msxml3: Add a version resource.
46301 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
46303 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
46304 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
46305 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
46306 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
46307 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
46308 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
46309 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
46310 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
46311 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46312 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
46313 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
46314 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
46315 dlls/winex11.drv/xvidmode.c:
46316 winex11drv: Win64 printf format warning fixes.
46318 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46321 server: Cast-qual warning fix.
46323 2006-10-09 James Hawkins <truiken@gmail.com>
46325 * include/msi.h, include/msiquery.h:
46326 msi: Add missing declarations to the public headers.
46328 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
46329 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
46330 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
46331 dlls/msi/registry.c, dlls/msi/select.c:
46332 msi: Make internal functions static.
46334 2006-10-06 James Hawkins <truiken@gmail.com>
46336 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46337 msi: Perform button control events in greatest to least order.
46339 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
46341 * programs/uninstaller/Pl.rc:
46342 uninstaller: Fix Polish translation.
46344 * programs/winefile/Pl.rc:
46345 winefile: Update Polish translation.
46347 * programs/clock/Pl.rc:
46348 clock: Update Polish translation.
46350 * programs/notepad/Pl.rc:
46351 notepad: Update Polish translation.
46353 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
46354 progman: Add Polish translation.
46356 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
46358 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
46359 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
46360 dmscript: Win64 printf format warning fixes.
46362 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
46363 rasapi32: Win64 printf format warning fixes.
46365 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
46366 rsaenh: Win64 printf format warning fixes.
46368 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
46369 dlls/dswave/dswave_main.c:
46370 dswave: Win64 printf format warning fixes.
46372 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
46373 dlls/dpnet/dpnet_main.c:
46374 dpnet: Win64 printf format warning fixes.
46376 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
46377 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
46378 hlink: Win64 printf format warning fixes.
46380 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
46381 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
46382 dlls/qcap/vfwcapture.c:
46383 qcap: Win64 printf format warning fixes.
46385 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
46386 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
46387 dlls/netapi32/tests/wksta.c:
46388 netapi32: Win64 printf format warning fixes.
46390 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
46391 dlls/version/resource.c, dlls/version/ver16.c:
46392 version: Win64 printf format warning fixes.
46394 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
46395 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
46396 uxtheme: Win64 printf format warning fixes.
46398 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
46399 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
46400 dlls/wintab32/wintab32.c:
46401 wintab32: Win64 printf format warning fixes.
46403 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
46404 d3dxof: Win64 printf format warning fixes.
46406 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
46407 vmm.vxd: Win64 printf format warning fixes.
46409 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
46410 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
46411 dmsynth: Win64 printf format warning fixes.
46413 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
46414 ws2_32/tests: Win64 printf format warning fixes.
46416 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
46417 pstorec: Win64 printf format warning fixes.
46419 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
46420 wsock32: Win64 printf format warning fixes.
46422 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
46423 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
46424 dlls/devenum/parsedisplayname.c:
46425 devenum: Win64 printf format warning fixes.
46427 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
46428 msrle32: Win64 printf format warning fixes.
46430 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
46431 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
46432 imagehlp: Win64 printf format warning fixes.
46434 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
46435 riched20/tests: Win64 printf format warning fixes.
46437 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
46439 * dlls/ddraw/ddraw.c:
46440 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
46442 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
46444 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
46445 rsaenh: Win64 printf format warning fixes.
46447 * dlls/rsaenh/tests/rsaenh.c:
46448 rsaenh: Make hmac test run on all windows versions.
46450 * dlls/msi/tests/install.c:
46451 msi: Make tests run on Win98 again.
46453 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46456 wine.inf: Add ddeml.dll to fake dlls.
46458 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
46460 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
46461 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
46462 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46463 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46464 dinput: Win64 printf format warning fixes.
46466 2006-10-07 Hans Leidekker <hans@it.vu.nl>
46468 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
46469 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
46470 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
46471 shell32/tests: Win64 printf format warning fixes.
46473 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
46474 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
46475 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
46476 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
46477 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
46478 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
46479 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
46480 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
46481 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
46482 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
46483 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
46484 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46485 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
46486 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
46487 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46488 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46489 dlls/shell32/systray.c:
46490 shell32: Win64 printf format warning fixes.
46492 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
46494 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
46495 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
46496 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
46497 dlls/user/tests/edit.c, dlls/user/tests/input.c,
46498 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
46499 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
46500 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
46501 dlls/user/tests/text.c, dlls/user/tests/win.c,
46502 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
46503 user/tests: Win64 printf format warning fixes.
46505 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
46507 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
46508 dxerr8: Win64 printf format warning fixes.
46510 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
46511 dlls/olecli32/olecli_main.c:
46512 olecli32: Win64 printf format warning fixes.
46514 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
46515 dxerr9: Win64 printf format warning fixes.
46517 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
46518 olesvr32: Win64 printf format warning fixes.
46520 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
46521 dlls/quartz/tests/memallocator.c:
46522 quartz/tests: Win64 printf format warning fixes.
46524 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
46525 dlls/rpcrt4/tests/ndr_marshall.c:
46526 rpcrt4/tests: Win64 printf format warning fixes.
46528 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
46529 psapi: Win64 printf format warning fixes.
46531 2006-10-07 Hans Leidekker <hans@it.vu.nl>
46533 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
46534 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
46535 iphlpapi: Win64 printf format warning fixes.
46537 2006-10-07 Jacek Caban <jacek@codeweavers.com>
46539 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
46540 ole32: Don't fail in OleCreate if created object doesn't implement
46541 IRunnableObject or IOleChache.
46543 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
46545 * dlls/comdlg32/fontdlg16.c:
46546 comdlg32: Move NULL check before use (Coverity).
46548 2006-10-07 Jacek Caban <jacek@codeweavers.com>
46550 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
46551 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
46552 mshtml: Win64 printf format warning fixes.
46554 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
46555 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
46556 urlmon: Win64 printf format warning fixes.
46558 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
46559 dlls/shdocvw/tests/webbrowser.c:
46560 shdocvw: Win64 printf format warning fixes.
46562 2006-10-06 Hans Leidekker <hans@it.vu.nl>
46564 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
46565 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
46566 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
46567 shlwapi/tests: Win64 printf format warning fixes.
46569 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46571 * programs/winefile/winefile.c:
46572 winefile: Cast-qual warnings fix.
46574 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46576 * programs/winebrowser/main.c:
46577 winebrowser: Cast-qual warnings fix.
46579 * programs/wineboot/wineboot.c:
46580 wineboot: Cast-qual warning fix.
46582 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46584 * dlls/shlwapi/shlwapi_main.c:
46585 shlwapi: Update info in DllGetVersion.
46587 2006-10-07 Mike McCormack <mike@codeweavers.com>
46589 * dlls/d3d8/tests/d3d8_main.c:
46590 d3d8: Don't crash if d3d8 can't be loaded.
46592 2006-10-06 James Hawkins <truiken@gmail.com>
46594 * dlls/shdocvw/persist.c:
46595 shdocvw: Return S_OK in PersistStorage_InitNew.
46597 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
46598 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
46599 dlls/shell32/pidl.c, dlls/shell32/shell.c,
46600 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
46601 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46602 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
46603 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
46604 dlls/shell32/trash.c:
46605 janitorial: Remove redundant NULL checks before SHFree.
46607 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
46608 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
46609 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
46610 dlls/quartz/filtermapper.c:
46611 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
46613 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
46614 dlls/advpack/install.c, dlls/advpack/reg.c:
46615 advpack: Win64 printf format warning fixes.
46617 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
46619 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
46620 atl: Win64 printf format warning fixes.
46622 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
46623 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
46624 wnaspi32: Win64 printf format warning fixes.
46626 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
46627 wtsapi32: Win64 printf format warning fixes.
46629 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
46630 dlls/amstream/mediastream.c:
46631 amstream: Win64 printf format warning fixes.
46633 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
46634 vwin32.vxd: Win64 printf format warning fixes.
46636 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
46637 serialui: Win64 printf format warning fixes.
46639 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
46640 winemp3.acm: Win64 printf format warning fixes.
46642 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
46643 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
46644 dxdiagn: Win64 printf format warning fixes.
46646 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
46647 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
46648 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
46649 dlls/winmm/wineoss/mmaux.c:
46650 winmm/wineoss: Win64 printf format warning fixes.
46652 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
46653 dlls/winmm/winealsa/midi.c:
46654 winmm/winealsa: Win64 printf format warning fixes.
46656 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
46657 winmm/winearts: Win64 printf format warning fixes.
46659 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
46660 winmm/winenas: Win64 printf format warning fixes.
46662 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
46663 winmm/wineesd: Win64 printf format warning fixes.
46665 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
46666 winmm/winejack: Win64 printf format warning fixes.
46668 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46670 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
46671 winecfg: Cast-qual warnings fix.
46673 2006-10-06 Alexandre Julliard <julliard@winehq.org>
46675 * dlls/winex11.drv/x11drv_main.c:
46676 winex11.drv: Give XInitThreads another chance.
46678 2006-10-06 Hans Leidekker <hans@it.vu.nl>
46680 * dlls/winspool.drv/info.c:
46681 winspool.drv: Cast-qual warnings fix.
46683 2006-10-06 Kai Blin <kai.blin@gmail.com>
46685 * dlls/secur32/ntlm.c:
46686 secur32: Add support for cached client credentials.
46688 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
46690 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46691 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
46692 dlls/mscoree/mscoree_main.c:
46693 mscoree: Initial stub implementation.
46695 2006-10-06 Francois Gouget <fgouget@free.fr>
46697 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
46698 dlls/dmloader/loader.c:
46699 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
46702 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
46703 Tweak TRACE()s to simplify '\n' checks.
46705 * dlls/wined3d/directx.c:
46706 wined3d: Fix '\n' typo.
46708 2006-10-06 Hans Leidekker <hans@it.vu.nl>
46710 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46711 usp10: Add a stub implementation of ScriptStringValidate.
46713 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
46714 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
46715 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
46716 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
46717 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
46718 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
46719 shlwapi: Win64 printf format warning fixes.
46721 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
46723 * dlls/wined3d/surface.c:
46724 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
46725 IWineD3DSurfaceImpl_BltOverride.
46727 2006-10-05 James Hawkins <truiken@gmail.com>
46729 * dlls/msi/dialog.c:
46730 msi: Make msi_dialog_dup_property return a copy of the property if the property
46733 * dlls/ddraw/device.c:
46734 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
46737 * dlls/dinput/mouse.c:
46738 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
46740 * dlls/dbghelp/msc.c:
46741 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
46743 * dlls/advapi32/service.c:
46744 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
46746 * dlls/crypt32/protectdata.c:
46747 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
46749 2006-10-05 Jacek Caban <jacek@codeweavers.com>
46751 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
46752 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
46753 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
46754 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
46755 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
46756 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
46757 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
46758 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
46759 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
46760 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
46761 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
46762 mshtml: Win64 printf format warning fixes.
46764 2006-10-06 Mike McCormack <mike@codeweavers.com>
46766 * dlls/comctl32/comboex.c:
46767 comctl32: Return the correct value for CB_GETLBTEXTLEN.
46769 * dlls/msi/table.c:
46770 msi: Fix transform traces.
46772 * dlls/msi/table.c:
46773 msi: Work around what appears to be a bug in native MSI's generation of
46776 * dlls/msi/table.c:
46777 msi: Transform the _Columns and _Tables tables first so the table metadata is
46778 present for new tables.
46780 * dlls/msi/table.c:
46781 msi: Handle null integers properly in transforms.
46783 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
46785 * dlls/cabinet/tests/extract.c:
46786 cabinet: Make tests run on Win98 again.
46788 * dlls/advpack/tests/files.c:
46789 advpack: Make tests run on Win98 again.
46791 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
46793 * dlls/crypt32/tests/protectdata.c:
46794 crypt32: Cast-qual warnings fix.
46796 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
46798 * dlls/wined3d/device.c:
46799 wined3d: Pitch alignment for the pow2Size.
46801 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46802 dlls/wined3d/wined3d_private.h:
46803 wined3d: Define the surface alignment in the header.
46805 * dlls/wined3d/surface.c:
46806 wined3d: Honor the pitch in a few more places.
46808 * dlls/wined3d/surface.c:
46809 wined3d: No color keying on surfaces with an alpha channel.
46811 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
46813 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
46814 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
46815 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
46816 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46817 include/wine/wined3d_types.h:
46818 wined3d: Add WINED3DUSAGE_OVERLAY.
46820 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46821 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46822 include/wine/wined3d_interface.h:
46823 wined3d: Add IWineD3DSurface::UpdateOverlay.
46825 * include/wine/wined3d_types.h:
46826 wined3d: Add DDOVERLAYFX struct.
46828 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46829 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46830 include/wine/wined3d_interface.h:
46831 wined3d: Add UpdatOverlayZOrder.
46833 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
46835 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46836 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46837 include/wine/wined3d_interface.h:
46838 wined3d: Add IWineD3DSurface::GetOverlayPosition.
46840 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46841 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46842 include/wine/wined3d_interface.h:
46843 wined3d: Add IWineD3DSurface::SetOverlayPosition.
46845 2006-10-05 Jacek Caban <jacek@codeweavers.com>
46847 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
46848 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46849 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
46850 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
46851 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
46852 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
46853 shdocvw: Win64 printf format warning fixes.
46855 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
46856 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
46857 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
46858 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
46859 dlls/urlmon/urlmon_main.c:
46860 urlmon: Win64 printf format warning fixes.
46862 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
46864 * programs/taskmgr/Fr.rc:
46865 taskmgr: Updated French translation.
46867 * programs/cmdlgtst/Fr.rc:
46868 cmdlgtst: Updated French translation.
46870 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46873 wine.inf: Add d3d9 to fake dlls.
46875 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
46877 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
46878 cabinet/tests: Win64 printf format warning fixes.
46880 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
46881 iccvid: Win64 printf format warning fixes.
46883 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
46884 msvcrt/tests: Win64 printf format warning fixes.
46886 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
46887 msdmo: Win64 printf format warning fixes.
46889 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
46890 comcat/tests: Win64 printf format warning fixes.
46892 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
46893 msacm32/tests: Win64 printf format warning fixes.
46895 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
46896 powrprof: Win64 printf format warning fixes.
46898 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
46899 comdlg32/tests: Win64 printf format warning fixes.
46901 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
46902 msvidc32: Win64 printf format warning fixes.
46904 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
46906 * dlls/wininet/tests/http.c:
46907 wininet/tests: Cast-qual warning fix.
46909 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
46911 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
46912 x11drv: Fix building issue.
46914 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
46916 * dlls/wined3d/surface.c:
46917 wined3d: Correctly name a variable.
46919 2006-10-05 Hans Leidekker <hans@it.vu.nl>
46921 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
46922 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
46923 dlls/wineps.drv/wps_Nl.rc:
46924 Don't use utf-8 in rc files.
46926 2006-10-05 Francois Gouget <fgouget@free.fr>
46928 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46929 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
46930 programs/oleview/Fr.rc:
46931 French rc files must be encoded in iso-8859-1, not utf-8.
46933 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
46935 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
46936 winex11.drv: Make all windows moveable by default.
46938 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
46940 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
46941 netapi: Stub for DsGetDcNameA.
46943 2006-10-05 Hans Leidekker <hans@it.vu.nl>
46945 * dlls/wldap32/bind.c:
46946 wldap32: Cast-qual warnings fix.
46948 * dlls/dnsapi/ns_parse.c:
46949 dnsapi: Cast-qual warnings fix.
46951 * dlls/mscms/profile.c:
46952 mscms: Cast-qual warnings fix.
46954 * dlls/mscms/transform.c:
46955 mscms: Document the transform functions.
46957 2006-10-05 Francois Gouget <fgouget@free.fr>
46959 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
46960 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
46961 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
46962 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
46963 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46964 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
46965 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
46966 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
46967 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
46968 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
46969 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
46970 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
46971 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
46972 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
46973 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
46974 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
46975 programs/wineconsole/curses.c, programs/winedbg/types.c:
46976 Add missing '\n's to Wine traces.
46978 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
46980 * dlls/crypt32/sip.c:
46981 crypt32: Correct the documentation.
46983 * dlls/crypt32/sip.c:
46984 crypt32: Change function declaration to overcome some cast-qual warnings in
46987 * dlls/crypt32/sip.c:
46988 crypt32: Move some defines to the top as they will be needed in more functions.
46990 2006-10-05 Alexandre Julliard <julliard@winehq.org>
46992 * dlls/dinput/dinput_main.c:
46993 dinput: Only register the window class once to avoid race conditions.
46995 2006-10-05 Hans Leidekker <hans@it.vu.nl>
46997 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
46998 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46999 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
47000 dlls/wininet/utility.c:
47001 wininet: Win64 printf format warning fixes.
47003 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
47004 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
47005 wininet/tests: Win64 printf format warning fixes.
47007 2006-10-05 Francois Gouget <fgouget@free.fr>
47009 * dlls/user/tests/sysparams.c:
47010 user/tests: It is perfectly valid for some sysparams registry fields
47011 to not be set if they have their default value. This is the case on
47012 Windows for instance.
47014 * programs/oleview/typelib.c:
47015 oleview: Fix the placement of a '\n'.
47017 * dlls/d3d8/device.c:
47018 d3d8: Fix '\n' typo.
47020 * programs/winecfg/driveui.c:
47021 winecfg: Remove unneeded memset() calls.
47023 * dlls/shell32/shlview.c:
47024 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
47025 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
47027 * dlls/gphoto2.ds/ui.c:
47028 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
47029 (usually just iSubItem) to zero manually.
47031 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
47032 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
47033 programs/taskmgr/procpage.c:
47034 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
47035 just iSubItem) to zero manually.
47037 * programs/winecfg/appdefaults.c:
47038 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
47039 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
47041 * include/commctrl.h, include/winuser.h:
47042 include: Add new Vista SDK constants and structures.
47044 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
47046 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
47047 user32: Pass hook handle to the destination thread.
47049 2006-10-05 Alexandre Julliard <julliard@winehq.org>
47051 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
47052 server/protocol.def, server/request.h, server/trace.c:
47053 server: Changed the get_next_hook request to allow retrieving the current
47056 * dlls/user/hook.c, dlls/user/user_private.h,
47057 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
47059 user32: Store the prev_unicode hook flag on the client side.
47061 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
47063 * dlls/user/tests/dde.c:
47064 user/tests: Cast-qual warnings fix.
47066 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
47068 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
47069 dlls/msxml3/parseerror.c:
47070 msxml3: Win64 printf format warning fixes.
47072 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
47073 midimap: Win64 printf format warning fixes.
47075 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
47076 cfgmgr32: Win64 printf format warning fixes.
47078 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
47079 msg711.acm: Win64 printf format warning fixes.
47081 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
47082 imaadp32.acm: Win64 printf format warning fixes.
47084 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
47085 msadp32.acm: Win64 printf format warning fixes.
47087 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
47088 usp10: Win64 printf format warning fixes.
47090 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
47091 opengl32: Win64 printf format warning fixes.
47093 2006-10-05 Mike McCormack <mike@codeweavers.com>
47095 * dlls/kernel32/actctx.c:
47096 kernel32: Return some fake data in FindActCtxSectionStringW.
47098 * dlls/msi/table.c:
47099 msi: Only ignore the StringPool and StringData in a transform.
47101 * dlls/msi/table.c:
47102 msi: Only declare the szStringData and szStringPool strings once.
47104 * dlls/msi/table.c:
47105 msi: Remove an unused variable.
47107 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
47108 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
47109 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
47110 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
47111 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
47112 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
47113 msi: Win64 printf format warning fixes.
47115 * dlls/msi/tests/db.c:
47116 msi: Check that transforms preserve tables.
47118 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47120 * programs/regedit/Ko.rc:
47121 regedit: Updated Korean Resource.
47123 2006-10-04 Juan Lang <juan_lang@yahoo.com>
47125 * dlls/crypt32/cert.c:
47126 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
47128 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
47130 * dlls/d3d9/vertexdeclaration.c:
47131 d3d9: Fix typo in trace.
47133 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
47135 * programs/oleview/Fr.rc:
47136 oleview: Updated French translation.
47138 * programs/regedit/Fr.rc:
47139 regedit: Updated French translation.
47141 * programs/taskmgr/Fr.rc:
47142 taskmgr: Updated French translation.
47144 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
47146 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
47147 winspool.drv: Add Polish translation.
47149 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
47150 taskmgr: Add Polish translation.
47152 2006-10-04 Alexandre Julliard <julliard@winehq.org>
47154 * dlls/ntdll/serial.c:
47155 ntdll: Fixed typo in serial.c.
47157 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
47158 server/protocol.def, server/trace.c, server/window.c:
47159 user32: The per-window user data must be a DWORD_PTR.
47161 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
47162 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
47164 2006-10-04 Hans Leidekker <hans@it.vu.nl>
47166 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
47167 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
47168 dlls/advapi32/tests/security.c:
47169 advapi32/tests: Win64 printf format warning fixes.
47171 2006-10-04 Juan Lang <juan_lang@yahoo.com>
47173 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47174 crypt32: Implement CertVerifyValidityNesting.
47176 2006-10-04 James Hawkins <truiken@gmail.com>
47178 * dlls/user/dialog.c:
47179 user: Add missing sizeof(WCHAR) multiplier.
47181 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
47183 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
47184 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
47185 wintrust: Win64 printf format warning fixes.
47187 * dlls/crypt32/tests/sip.c:
47188 crypt32: More tests for CryptSIPLoad.
47190 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
47192 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
47193 infosoft: Win64 printf format warning fixes.
47195 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
47196 ifsmgr.vxd: Win64 printf format warning fixes.
47198 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
47199 comcat: Win64 printf format warning fixes.
47201 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
47202 activeds: Win64 printf format warning fixes.
47204 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
47206 * programs/regedit/Pl.rc:
47207 regedit: Update Polish translation.
47209 2006-10-04 Hans Leidekker <hans@it.vu.nl>
47211 * dlls/mscms/mscms_priv.h:
47212 mscms: Restore the preprocessor hack.
47214 2006-10-04 Alexandre Julliard <julliard@winehq.org>
47216 * dlls/user/message.c, include/wine/server_protocol.h,
47217 server/protocol.def, server/queue.c, server/trace.c:
47218 server: Pass the data for message callbacks as vararg from the client side.
47220 * dlls/user/message.c, include/wine/server_protocol.h,
47221 server/protocol.def, server/queue.c:
47222 server: Return the data for callback results in the varargs part of the
47223 get_message request.
47225 * dlls/user/message.c, include/wine/server_protocol.h,
47226 server/protocol.def, server/queue.c, server/trace.c:
47227 server: Return the data for winevent hooks in the varargs part of the get_message
47230 2006-10-03 James Hawkins <truiken@gmail.com>
47232 * dlls/msi/dialog.c:
47233 msi: Only apply the last font style in the list of styles.
47235 * dlls/msi/events.c:
47236 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
47238 * dlls/msi/dialog.c:
47239 msi: Subscribe the SelectionTree control to the SelectionPath event.
47241 * dlls/msi/dialog.c:
47242 msi: Store the selected item in the SelectionTree control.
47244 * dlls/msi/dialog.c:
47245 msi: Publish the SelectionDescription and SelectionPath events when the
47246 selection changes in the SelectionTree control.
47248 * dlls/msi/dialog.c:
47249 msi: Properly initialize the SelectionTree control's attributes and property
47252 * dlls/msi/events.c:
47253 msi: Publish the SelectionPath event in the SetTargetPath event.
47255 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
47256 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
47257 package->dialog does not always point to the same dialog.
47259 * dlls/msi/dialog.c:
47260 msi: Select the first item in the SelectionTree control.
47262 * dlls/msi/dialog.c:
47263 msi: Empty the window text if no text is provided.
47265 * dlls/msi/dialog.c:
47266 msi: Assign the property to path if the property is empty.
47268 * dlls/msi/dialog.c:
47269 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
47272 * dlls/msi/dialog.c:
47273 msi: Add missing '\n' to TRACE output.
47275 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
47277 * dlls/winex11.drv/opengl.c:
47278 x11drv: Fix wgl pixel format bug.
47280 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
47281 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47282 dlls/winex11.drv/opengl.c:
47283 gdi32: Route WGL font code through gdi32.dll.
47285 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
47286 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
47287 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47288 dlls/winex11.drv/opengl.c:
47289 gdi32: Route WGL context code through gdi32.dll.
47291 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
47293 * programs/wineconsole/user.c:
47294 wineconsole: Make the user backend work on non-latin1 locales.
47296 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
47298 * dlls/user/hook.c:
47299 user: Move some common code into one function.
47301 2006-10-03 Juan Lang <juan_lang@yahoo.com>
47303 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
47304 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
47305 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
47306 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
47307 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
47308 crypt32: Win64 printf format warning fixes.
47310 * dlls/crypt32/crypt32.spec:
47311 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
47313 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
47315 * dlls/capi2032/cap20wxx.c:
47316 capi: Fix compiler warnings.
47318 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
47321 wine.inf: Add some more fake binaries.
47323 2006-10-03 James Hawkins <truiken@gmail.com>
47325 * dlls/comctl32/treeview.c:
47326 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
47329 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
47331 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
47332 dlls/w32skrnl/win32s16.c:
47333 w32skrnl: Win64 printf format warning fixes.
47335 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
47336 spoolss: Win64 printf format warning fixes.
47338 * dlls/query/Makefile.in, dlls/query/query_main.c:
47339 query: Win64 printf format warning fixes.
47341 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
47342 oleacc: Win64 printf format warning fixes.
47344 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
47345 newdev: Win64 printf format warning fixes.
47347 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
47348 nddeapi: Win64 printf format warning fixes.
47350 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
47351 localspl/tests: Win64 printf format warning fixes.
47353 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
47354 dlls/hhctrl.ocx/main.c:
47355 hhctrl.ocx: Win64 printf format warning fixes.
47357 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
47358 d3dx8: Win64 printf format warning fixes.
47360 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
47361 dinput8: Win64 printf format warning fixes.
47363 * dlls/cards/Makefile.in, dlls/cards/cards.c:
47364 cards: Win64 printf format warning fixes.
47366 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
47367 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
47368 msvcrt: Win64 printf format warning fixes.
47370 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
47372 * dlls/ddraw/surface.c:
47373 ddraw: Don't destroy complex attached surfaces even if explicitely
47374 requested as they will be liquidated anyway when the root is
47377 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
47379 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
47380 crypt32: Include wine/port.h for strcasecmp.
47382 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
47384 * dlls/crypt32/tests/sip.c:
47385 crypt32/tests: Replace bad use of sprintf by 2 strcats.
47387 * dlls/ntdll/tests/exception.c:
47388 ntdll: More tests for exception handling.
47389 - Check if we really set the debug register.
47390 - Added unaligned access exception check.
47391 - Added single step exception check.
47393 2006-10-03 Juan Lang <juan_lang@yahoo.com>
47395 * dlls/crypt32/cert.c:
47396 crypt32: Make it clearer where alg ids come from in
47397 CryptVerifyCertificateSignatureEx.
47399 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
47401 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
47402 wintrust: Win64 printf format warning fixes.
47404 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
47406 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
47407 server/protocol.def, server/thread.c, server/trace.c:
47408 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
47410 * programs/winedbg/source.c:
47411 winedbg: Rewrote the file handling to use SearchPath instead of home grown
47414 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
47416 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
47417 ntdll-kernel32: WaitCommEvent.
47418 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
47419 on serial lines in ntdll
47420 - now using thread pool (instead of simple thread) for the
47421 background operations (this should help some high load
47423 - used this to implement WaitCommEvent on top NtDll functions
47424 - in kernel32, removed now the no longer used termios/ioctls...
47427 2006-09-29 Francois Gouget <fgouget@free.fr>
47429 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47430 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
47431 has been asked for, and sets all the others to zero (with conformance
47434 * include/ntstatus.h:
47435 include: Add missing STATUS_CTX_ constants.
47438 include: Add missing PSP_ constants.
47440 * dlls/oleaut32/tests/olefont.c:
47441 oleaut32: Remove unnecessary casts.
47443 2006-09-28 James Hawkins <truiken@gmail.com>
47445 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
47446 msi: Implement MsiDatabaseImport.
47448 2006-10-03 Hans Leidekker <hans@it.vu.nl>
47450 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
47451 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
47452 dlls/advapi32/registry.c, dlls/advapi32/security.c,
47453 dlls/advapi32/service.c:
47454 advapi32: Win64 printf format warning fixes.
47456 2006-10-03 Robert Shearman <rob@codeweavers.com>
47458 * dlls/rpcrt4/rpc_transport.c:
47459 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
47460 the former are exported by rpcrt4 seemingly to allow callers of tower
47461 functions to free the allocated memory.
47463 * dlls/rpcrt4/rpcrt4.spec:
47464 rpcrt4: RpcBindingCopy is implemented.
47466 * dlls/rpcrt4/rpc_transport.c:
47467 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
47468 to non-zero values.
47470 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
47472 * dlls/user/tests/win.c:
47473 user: Increase the time during which flush_events() waits for pending events.
47475 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
47477 * dlls/crypt32/tests/sip.c:
47478 crypt32: Remove bogus tests.
47480 2006-10-03 Francois Gouget <fgouget@free.fr>
47482 * dlls/shell32/tests/shelllink.c:
47483 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
47484 field so cast it to DATABLOCK_HEADER to access the dwSignature
47485 field. Fixes the compilation with Visual C++ on Windows.
47487 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
47488 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
47490 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
47491 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
47492 Assorted spelling fixes.
47494 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
47495 dlls/rsaenh/tests/rsaenh.c:
47496 Add missing '\n's to ok() calls.
47498 * dlls/mshtml/tests/htmldoc.c:
47499 mshtml: Remove space before '\n'.
47501 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
47503 * dlls/ntdll/tests/exception.c:
47504 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
47506 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
47508 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
47509 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
47510 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
47511 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
47512 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
47513 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
47514 dlls/winedos/vxd.c, dlls/winedos/xms.c:
47515 winedos: Win64 printf format warning fixes.
47517 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
47519 * dlls/user/cursoricon.c, include/winuser.h:
47520 user: Fix CopyImage function declaration.
47522 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
47524 * dlls/comdlg32/filedlgbrowser.c:
47525 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
47527 2006-10-03 Alexandre Julliard <julliard@winehq.org>
47530 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
47532 * dlls/ntdll/file.c:
47533 ntdll: Added error mapping for ENXIO.
47535 * dlls/ntdll/directory.c, server/fd.c:
47536 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
47538 * configure, configure.ac, programs/explorer/Makefile.in,
47539 programs/explorer/desktop.c, programs/explorer/device.c,
47540 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
47541 programs/explorer/hal.c:
47542 explorer: Added dynamic drive support for MacOSX.
47544 * programs/explorer/device.c:
47545 explorer: Avoid repeated notifications on device removal.
47547 * programs/explorer/Makefile.in, programs/explorer/device.c,
47548 programs/explorer/explorer_private.h, programs/explorer/hal.c:
47549 explorer: Split the device management to a separate file to make it usable
47550 independently of HAL support.
47552 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
47554 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
47555 winedbg: Fixed the auto mode.
47557 2006-10-03 Alexandre Julliard <julliard@winehq.org>
47559 * dlls/ws2_32/socket.c:
47560 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
47562 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
47564 * dlls/ws2_32/socket.c:
47565 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
47567 * dlls/ntdll/signal_i386.c:
47568 ntdll: Clear alignment check flag before entering exception handler.
47570 2006-10-02 Juan Lang <juan_lang@yahoo.com>
47572 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47573 dlls/crypt32/tests/cert.c:
47574 crypt32: Implement CryptSignAndEncodeCertificate.
47576 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
47578 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47579 programs/regedit/En.rc, programs/regedit/Es.rc,
47580 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47581 programs/regedit/It.rc, programs/regedit/Ja.rc,
47582 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47583 programs/regedit/No.rc, programs/regedit/Pl.rc,
47584 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47585 programs/regedit/Si.rc, programs/regedit/Tr.rc,
47586 programs/regedit/resource.h:
47587 regedit: Remove the unused IDD_DIALOG2.
47589 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47590 programs/regedit/En.rc, programs/regedit/Es.rc,
47591 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47592 programs/regedit/It.rc, programs/regedit/Ja.rc,
47593 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47594 programs/regedit/No.rc, programs/regedit/Pl.rc,
47595 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47596 programs/regedit/Si.rc, programs/regedit/Tr.rc,
47597 programs/regedit/framewnd.c, programs/regedit/resource.h:
47598 regedit: Add option to export only a specified branch.
47600 * programs/regedit/framewnd.c:
47601 regedit: Some import/export dialogs code cleanup.
47603 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
47605 * programs/cmdlgtst/Fr.rc:
47606 cmdlgtst: Updated French translation.
47608 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
47609 crypt32: Initial French translation.
47611 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
47613 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
47614 user: Cast-qual warnings fix.
47616 2006-10-02 Juan Lang <juan_lang@yahoo.com>
47618 * dlls/crypt32/tests/sip.c:
47619 crypt32/tests: Win64 printf format warning fixes.
47621 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
47622 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
47624 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
47626 * programs/winemenubuilder/Makefile.in,
47627 programs/winemenubuilder/winemenubuilder.c:
47628 winemenubuilder: Win64 printf format warning fixes.
47630 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
47631 programs/wineconsole/user.c:
47632 wineconsole: Win64 printf format warning fixes.
47634 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
47635 rpcss: Win64 printf format warning fixes.
47637 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
47638 oleview: Win64 'incompatible pointer type' warning fix.
47640 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
47641 icinfo: Win64 printf format warning fixes.
47643 * programs/eject/Makefile.in, programs/eject/eject.c:
47644 eject: Win64 printf format warning fixes.
47646 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
47647 cmdlgtst: Win64 printf format warning fixes.
47649 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
47650 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
47651 winhelp: Win64 printf format warning fixes.
47653 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
47654 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
47655 winecfg: Win64 printf format warning fixes.
47657 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
47658 programs/wineboot/wineboot.c:
47659 wineboot: Win64 printf format warning fixes.
47661 2006-10-02 Jacek Caban <jacek@codeweavers.com>
47663 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
47664 shdocvw: Silence common invalid QueryInterface FIXMEs.
47666 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
47667 mshtml: Silence common invalid QueryInterface FIXME.
47669 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47670 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
47671 mshtml: Added begining implementation of IPersistStreamInit::Save.
47673 * dlls/mshtml/nsembed.c:
47674 mshtml: Code cleanup.
47676 2006-10-02 H. Verbeet <hverbeet@gmail.com>
47678 * dlls/wined3d/directx.c:
47679 wined3d: Report the correct number of available 4-component float vectors
47682 * dlls/wined3d/pixelshader.c:
47683 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
47685 2006-10-02 Robert Shearman <rob@codeweavers.com>
47687 * dlls/oleaut32/typelib.c:
47688 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
47689 dual dispinterfaces.
47691 * dlls/oleaut32/typelib.c:
47692 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
47693 inherited interfaces.
47695 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
47697 * dlls/advapi32/tests/registry.c:
47698 advapi32: Make sure it's a real cleanup.
47700 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
47702 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47703 programs/regedit/Es.rc, programs/regedit/Fr.rc,
47704 programs/regedit/Hu.rc, programs/regedit/It.rc,
47705 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
47706 programs/regedit/Ru.rc, programs/regedit/Si.rc:
47707 regedit: Fix some translated resources errors.
47709 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
47711 * programs/winecfg/Ru.rc:
47712 winecfg: Fix a typo in Russian translation.
47714 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
47716 * programs/winedbg/tgt_active.c:
47717 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
47719 * dlls/ntdll/tests/info.c:
47720 ntdll: Add a test for NtReadVirtualMemory.
47722 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47724 * dlls/kernel32/tests/path.c:
47725 kernel32: Add 2 simple tests for GetLongPathNameW.
47727 * dlls/kernel32/path.c:
47728 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
47730 2006-09-29 Juan Lang <juan_lang@yahoo.com>
47732 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
47733 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
47734 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
47735 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
47736 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
47737 dlls/crypt32/tests/str.c:
47738 crypt32/tests: Win64 printf format warning fixes.
47740 2006-09-28 Juan Lang <juan_lang@yahoo.com>
47742 * dlls/shdocvw/webbrowser.c:
47743 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
47745 * dlls/shdocvw/webbrowser.c:
47746 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
47748 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
47750 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
47751 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
47752 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47753 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47754 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
47755 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47756 dlls/wined3d/query.c, dlls/wined3d/resource.c,
47757 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47758 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
47759 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47760 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47761 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47762 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
47763 dlls/wined3d/wined3d_private.h:
47764 wined3d: Win64 printf fixes.
47766 2006-09-30 Hans Leidekker <hans@it.vu.nl>
47768 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
47769 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
47770 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
47771 dlls/wldap32/parse.c, dlls/wldap32/search.c:
47772 wldap32: Win64 printf format warning fixes.
47774 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
47775 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
47776 dlls/mscms/transform.c:
47777 mscms: Win64 printf format warning fixes.
47779 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
47780 dnsapi: Win64 printf format warning fixes.
47782 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
47784 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
47785 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
47786 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
47787 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
47788 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
47789 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
47790 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
47791 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
47792 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
47793 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
47794 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
47795 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
47796 dlls/user/winproc.c, dlls/user/winstation.c:
47797 user: Win64 printf format warning fixes.
47799 2006-09-29 Benjamin Arai <me@benjaminarai.com>
47801 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47802 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
47803 dlls/resutils/resutils.spec:
47804 resutils: Implements stub dll for resutils.dll.
47806 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
47808 * dlls/ntdll/tests/exception.c:
47809 ntdll: Added debug registers test case.
47811 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
47813 * dlls/mswsock/mswsock.c:
47814 mswsock: More debug output in AcceptEx().
47816 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47818 * dlls/gdi/freetype.c:
47819 gdi32: Improve get_nearest_charset().
47821 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
47823 * dlls/tapi32/line.c:
47824 tapi32: Cast-qual warnings fix.
47826 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
47828 * dlls/user/tests/win.c:
47829 user/tests: Flush events before running mouse tests.
47831 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
47833 * dlls/ws2_32/socket.c:
47834 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
47836 * dlls/ws2_32/socket.c, include/winsock.h:
47837 ws2_32: Use a symbolic name instead of hand-made value.
47839 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
47841 * dlls/wined3d/wined3d_private.h:
47842 wined3d: Remove unused field in shader opcode_arg.
47844 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47846 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
47847 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
47848 programs/regedit/No.rc:
47849 Updated Norwegian Bokmål translations.
47851 2006-10-02 Alexandre Julliard <julliard@winehq.org>
47853 * include/winsock.h:
47854 winsock: Make sure to include sys/types.h in all cases.
47856 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
47858 * dlls/oleaut32/tests/vartest.c:
47859 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
47861 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
47863 * dlls/shell32/shlfileop.c:
47864 shell32: Another cast-qual warning fix.
47866 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
47868 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47869 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
47870 shell32: Cast-qual warnings fix.
47872 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
47874 * dlls/rsaenh/tests/rsaenh.c:
47875 rsaenh/tests: import & export of a plaintext public key + algID check.
47877 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
47879 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
47880 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
47881 tools/winedump/pe.c:
47882 winedump: Win64 printf format warning fixes.
47884 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
47885 wrc: Win64 printf format warning fixes.
47887 * server/Makefile.in, server/registry.c, server/trace.c:
47888 server: Win64 printf format warning fixes.
47890 2006-09-29 Jason Green <jave27@gmail.com>
47892 * dlls/user/input.c, dlls/user/user32.spec:
47893 user32: Stub implementation of BlockInput.
47895 2006-09-29 Francois Gouget <fgouget@free.fr>
47897 * dlls/d3d9/tests/stateblock.c:
47898 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
47900 * dlls/riched20/tests/editor.c:
47901 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
47903 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
47904 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
47906 * dlls/ddraw/tests/ddrawmodes.c:
47907 ddraw: Only perform the screen resolution changing tests in interactive mode.
47909 * dlls/oleaut32/tests/usrmarshal.c:
47910 oleaut32: Fixed compilation in the nameless union case.
47912 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
47913 Add missing '\n's to ok() calls.
47915 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47916 dsound: Don't use state.buffer_size before it has been initialized.
47918 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
47919 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
47920 dlls/urlmon/binding.c, include/urlmon.idl:
47921 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
47922 test compilation on Windows.
47924 * dlls/ddraw/tests/d3d.c:
47925 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
47928 * tools/winapi/msvcmaker:
47929 msvcmaker: The msvcrt tests need '..' in the include path.
47931 * dlls/ole32/tests/moniker.c:
47932 ole32: Fix invalid macro usage.
47934 * include/wincrypt.h:
47935 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
47938 * include/security.h:
47939 secur32: Only include secext.h when asked to.
47941 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
47942 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
47943 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
47944 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
47946 Fix rpcndr.h so it takes CONST_VTABLE into account.
47947 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
47950 * tools/widl/header.c:
47951 widl: Use CONST_VTBL to declare lpVtbl.
47953 2006-09-28 Francois Gouget <fgouget@free.fr>
47955 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
47956 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
47957 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
47958 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
47959 dlls/winex11.drv/opengl.c:
47960 Assorted spelling fixes.
47962 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
47964 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
47965 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
47966 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
47967 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
47968 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
47969 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
47970 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
47971 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
47972 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
47973 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
47974 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
47975 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
47976 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
47977 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
47978 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
47979 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
47980 programs/uninstaller/main.c, tools/widl/hash.c:
47981 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
47984 * include/wine/debug.h, include/wine/test.h:
47985 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
47987 * include/windef.h, include/winnt.h:
47988 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
47990 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
47991 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
47992 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
47993 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
47994 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
47995 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
47996 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
47997 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
47998 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
47999 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
48000 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
48001 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
48002 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
48003 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
48004 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
48005 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
48006 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
48007 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
48008 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
48009 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
48010 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
48011 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
48012 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
48013 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
48014 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
48015 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
48016 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
48017 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
48018 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
48019 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
48020 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
48021 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
48022 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
48023 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
48024 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
48025 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
48026 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
48027 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
48028 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
48029 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
48030 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
48031 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
48032 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
48033 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
48034 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
48035 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
48036 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
48037 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
48038 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
48039 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
48040 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
48041 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
48042 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
48043 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
48044 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
48045 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
48046 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
48047 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
48048 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
48049 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
48050 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
48051 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
48052 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
48053 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
48054 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
48055 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
48056 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
48057 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
48058 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
48059 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
48060 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
48061 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
48062 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
48063 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
48064 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
48065 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
48066 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
48067 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
48068 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
48069 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
48070 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
48071 dlls/winmm/wineaudioio/Makefile.in,
48072 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
48073 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
48074 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
48075 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
48076 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
48077 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
48078 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
48079 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
48080 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
48081 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
48082 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
48083 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
48084 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
48085 programs/winhelp/Makefile.in, server/Makefile.in,
48086 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
48087 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
48088 DWORD/LONG/ULONG from long to int.
48090 2006-09-28 James Hawkins <truiken@gmail.com>
48092 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
48093 dlls/msi/preview.c:
48094 msi: Return to the parent dialog when the argument to the EndDialog event
48097 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
48099 * dlls/shell32/shelllink.c:
48100 shell32: Cast-qual warnings fix.
48102 * dlls/shell32/shell32_main.c:
48103 shell32: Cast-qual warnings fix.
48105 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
48106 shell32: Cast-qual warnings fix.
48108 * dlls/shell32/brsfolder.c:
48109 shell32: Cast-qual warnings fix.
48111 2006-09-29 Alexandre Julliard <julliard@winehq.org>
48113 * dlls/winex11.drv/opengl.c:
48114 winex11.drv: Fix typo that confuses winapi_check.
48116 2006-09-28 Juan Lang <juan_lang@yahoo.com>
48118 * dlls/winex11.drv/opengl.c:
48119 winex11.drv: Don't deadlock if GL init fails.
48121 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
48123 * tools/winedump/winedump.man.in:
48124 winedump: Remove the shell script reference from the man-page.
48126 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
48128 * dlls/comctl32/toolbar.c:
48129 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
48131 * dlls/comctl32/toolbar.c:
48132 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
48134 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
48135 msvfw32: Add Polish translation.
48137 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48138 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
48139 dlls/gphoto2.ds/gphoto2_No.rc:
48140 gphoto2.ds: Use SS_CENTER to center a dialog string.
48142 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
48143 gphoto2.ds: Add Polish translation.
48145 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
48146 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
48147 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
48148 dlls/sane.ds/sane_No.rc:
48149 sane.ds: Use SS_CENTER to center a dialog string.
48151 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
48152 sane.ds: Add Polish translation.
48154 2006-09-28 Juan Lang <juan_lang@yahoo.com>
48156 * include/wincrypt.h:
48157 wincrypt.h: Fix a typo.
48159 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
48160 rsaenh: Correct signature checking.
48161 - pass desired key to encrypt_block_impl
48162 - don't change the alg id of imported keys
48165 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
48167 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
48168 crypt32: Added some CryptSIP stub implementations.
48170 2006-09-28 Hans Leidekker <hans@it.vu.nl>
48172 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48173 usp10: Add a stub implementation and a test for ScriptLayout.
48175 2006-09-28 Alexandre Julliard <julliard@winehq.org>
48177 * ANNOUNCE, ChangeLog, VERSION, configure:
48180 ----------------------------------------------------------------
48181 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
48183 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48184 ole32: StgOpenStorage on non-existent file should create it (with test).
48186 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
48188 * dlls/shlwapi/string.c:
48189 shlwapi: Add size parameters to function that takes array arguments.
48191 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
48193 * dlls/rpcrt4/rpc_server.c:
48194 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
48196 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
48198 * dlls/crypt32/tests/sip.c:
48199 crypt32: A small test to verify when to write function pointers.
48201 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
48203 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48204 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
48205 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48206 localspl/tests: Add initial test.
48208 2006-09-27 Benjamin Arai <me@benjaminarai.com>
48210 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48211 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
48212 dlls/clusapi/clusapi.spec:
48213 clusapi: Implement stub dll for clusapi.
48215 2006-09-27 James Hawkins <truiken@gmail.com>
48217 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48218 msi: Follow state resolution rules when a feature parent saves a component.
48220 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48221 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
48222 of INSTALLSTATE_UNKNOWN.
48224 2006-09-27 Juan Lang <juan_lang@yahoo.com>
48226 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48227 dlls/crypt32/tests/cert.c:
48228 crypt32: Implement CertGetPublicKeyLength.
48230 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
48232 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
48233 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
48235 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
48237 * dlls/ntdll/signal_i386.c:
48238 ntdll: Align stack to 4 bytes.
48240 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
48242 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
48243 dlls/localspl/localspl_main.c:
48244 localspl: Start implementation of InitializePrintMonitor.
48246 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48248 * programs/regedit/Ko.rc:
48249 regedit: Updated Korean Resource.
48251 * dlls/winmm/winmm_Ko.rc:
48252 winmm: Updated Korean resource.
48254 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
48256 * dlls/wined3d/device.c:
48257 wined3d: Tell gl about the surface alignment.
48259 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
48261 * dlls/shdocvw/regsvr.c:
48262 shdocvw: Cast-qual warnings fix.
48264 * dlls/secur32/secur32.c:
48265 secur32: Cast-qual warnings fix.
48267 2006-09-27 Huw Davies <huw@codeweavers.com>
48269 * dlls/ole32/rpc.c:
48270 ole32: Don't return from CoRegisterClassObject until we have created the
48272 Also don't fail if the client connects to the pipe between CreateNamedPipe
48273 and ConnectNamedPipe.
48275 2006-09-27 Robert Shearman <rob@codeweavers.com>
48277 * include/objidl.idl:
48278 include: Add types to objidl.idl used by COM contexts.
48280 * dlls/oleaut32/tmarshal.c:
48281 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
48284 * dlls/ole32/stg_stream.c:
48285 ole32: Check the return value of IStream_SetSize so as to not blindly continue
48286 on and possibly corrupt the structured storage file.
48288 * dlls/ntdll/signal_i386.c:
48289 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
48290 with a bad address.
48292 * dlls/ntdll/virtual.c:
48293 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
48294 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
48297 include: Add recently added PSDK VM flags to winnt.h.
48299 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
48301 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
48302 gdi32: Modify kerning scaling algorithm to the one which appears to better
48303 match what Windows does.
48305 2006-09-27 Jacek Caban <jacek@codeweavers.com>
48307 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48308 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
48309 dlls/mshtml/tests/htmldoc.c:
48310 mshtml: Added get_readyState implementation.
48312 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48313 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
48314 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
48315 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
48316 dlls/mshtml/rsrc.rc:
48317 mshtml: Remove conflicts between resource.h and mshtmcid.h.
48319 2006-09-27 Alexandre Julliard <julliard@winehq.org>
48321 * dlls/ole32/tests/hglobalstream.c:
48322 ole32/tests: Avoid using sizeof in a trace.
48324 * dlls/d3d9/tests/stateblock.c:
48325 d3d9/tests: Don't test texture states beyond the supported maximum.
48327 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
48329 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48330 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48331 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
48333 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
48335 * dlls/wined3d/device.c:
48336 wined3d: Fix typo in ResourceReleased.
48338 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
48340 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
48341 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
48343 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48345 * dlls/lz32/tests/lzexpand_main.c:
48346 lz32/tests: Fix some typos in error messages.
48348 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
48350 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
48351 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48352 wined3d: Read GL info and load constants into the same device.
48354 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48355 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48356 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48357 wined3d: Move device pointer into the BaseShader class.
48359 2006-09-27 Juan Lang <juan_lang@yahoo.com>
48361 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
48362 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
48364 * include/wintrust.h:
48365 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
48367 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
48369 * dlls/crypt32/tests/sip.c:
48370 crypt32: Another CryptSIPLoad test.
48372 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48373 wintrust: Added some CryptSIP stub implementations.
48376 wintrust: Fix function prototype.
48378 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
48380 * programs/clock/Fr.rc:
48381 clock: French translation improvements.
48383 * programs/notepad/Fr.rc:
48384 notepad: French translation improvements.
48386 * programs/progman/Fr.rc:
48387 progman: French translation improvements.
48389 * programs/winefile/Fr.rc:
48390 winefile: French translation improvements.
48392 * programs/taskmgr/Fr.rc:
48393 taskmgr: French translation improvements.
48395 * programs/regedit/Fr.rc:
48396 regedit: French translation improvements.
48398 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
48400 * programs/view/view.c:
48401 view: Reset the image left-top corner to the window left-top corner after a
48404 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
48405 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
48406 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
48407 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
48408 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
48409 programs/view/resource.h, programs/view/view.c:
48410 view: Remove the Info > Hello menu item.
48412 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
48413 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
48414 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
48415 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
48416 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
48417 programs/view/init.c, programs/view/resource.h:
48418 view: Remove IDS_APPNAME from resources.
48420 * programs/view/Pl.rc, programs/view/viewrc.rc:
48421 view: Add Polish translation.
48423 * programs/regedit/En.rc:
48424 regedit: Fix the English (Neutral) menu.
48426 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
48428 * programs/winecfg/Ru.rc:
48429 winecfg: Update Russian translation.
48431 2006-09-26 H. Verbeet <hverbeet@gmail.com>
48433 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
48434 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48435 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
48436 dlls/wined3d/volumetexture.c:
48437 wined3d: Comparing BOOLs against FALSE is redundant.
48439 * dlls/wined3d/directx.c:
48440 wined3d: Add a comment to clarify the point of max_sampler_stages.
48442 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48443 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
48444 include/wine/wined3d_gl.h:
48445 wined3d: Add support for native NPOT textures.
48447 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
48448 wined3d: Enable pixel shaders by default.
48450 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
48451 wined3d: Fix the default values for wined3d_settings.
48453 * dlls/wined3d/vertexshader.c:
48454 wined3d: Don't overwrite the position y offset in ARB vertex programs.
48456 * dlls/wined3d/device.c:
48457 wined3d: Cleanup ActiveRender some more.
48459 * dlls/wined3d/device.c:
48460 wined3d: Render upside down when rendering offscreen, even if the backbuffer
48461 is used to render to.
48463 * dlls/wined3d/device.c:
48464 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
48466 2006-09-26 Juan Lang <juan_lang@yahoo.com>
48468 * include/wintrust.h:
48469 wintrust.h: Add missing defines.
48471 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48472 dlls/crypt32/tests/encode.c:
48473 crypt32: Encode/decode authority key ids.
48475 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48477 * programs/cmdlgtst/Ko.rc:
48478 cmdlgtst: Updated Korean resource.
48480 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
48482 * dlls/rsaenh/rsaenh.c:
48483 rsaenh: Cast-qual warnings fix.
48485 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
48486 rsaenh: Cast-qual warnings fix.
48488 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
48490 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
48491 uninstaller: Add Polish translation.
48493 * dlls/winmm/winmm_En.rc:
48494 winmm: Use English (US) instead of English (Neutral) for resources.
48496 * dlls/comctl32/comctl_Pl.rc:
48497 comctl32: Update Polish translation.
48499 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
48500 dlls/msrle32/msrle_Hu.rc:
48501 msrle32: Show correctly the authors surname in some non-latin1 languages.
48503 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
48504 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
48505 dlls/msvidc32/rsrc.rc:
48506 video codecs: add Polish translation.
48508 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
48510 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
48511 dmband: Print 64bit integers with wine_dbgstr_longlong.
48513 2006-09-25 James Hawkins <truiken@gmail.com>
48515 * dlls/msi/action.c, dlls/msi/tests/package.c:
48516 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
48517 the component's state should match.
48519 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48520 msi: Only specifically resolve the TARGETDIR directory once.
48522 * dlls/msi/tests/package.c:
48523 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
48526 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
48527 dlls/msi/package.c, dlls/msi/tests/package.c:
48528 msi: Store the full path to the database file in the MSIDATABASE structure.
48530 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
48532 * dlls/user/property.c, include/winuser.h:
48533 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
48535 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
48537 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
48538 dlls/setupapi/tests/devinst.c:
48539 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
48541 2006-09-26 Alexandre Julliard <julliard@winehq.org>
48543 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
48544 explorer: Work around the latest HAL binary compatibility breakage.
48546 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
48548 * dlls/crypt32/tests/sip.c:
48549 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
48551 2006-09-22 James Hawkins <truiken@gmail.com>
48553 * dlls/setupapi/queue.c:
48554 setupapi: Fix a typo.
48556 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
48558 * dlls/d3d8/d3d8_main.c:
48559 d3d8: Remove no longer used imports.
48561 * dlls/d3d9/d3d9_main.c:
48562 d3d9: Remove no longer used imports.
48564 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
48567 mssip.h: Added function definition.
48569 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
48571 * dlls/gdi/tests/font.c:
48572 gdi32: Add a test for GetKerningPairs.
48574 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
48575 gdi32: Implement GetKerningPairs for TrueType fonts.
48577 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
48579 * dlls/winex11.drv/keyboard.c:
48580 winex11.drv: Use a proper protector for X11/XKBlib.h.
48582 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
48584 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48585 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
48586 programs/winedbg/winedbg.c:
48587 winedbg: Fixed regression in gdb startup (especially gdb proxy).
48589 * programs/winedbg/memory.c:
48590 winedbg: Put back the %d format for printing integral values even for
48591 64bit internal values as the default format in winebdg command imposes.
48593 * dlls/dbghelp/dwarf.c:
48594 dbghelp: Added support for a couple of compiland's children.
48596 * dlls/dbghelp/dwarf.c:
48597 dbghelp: Fix location computation when attribute has a constant form instead
48600 * dlls/dbghelp/dwarf.c:
48601 dbghelp: Change the definition of an attribute so that we can pass around
48604 * dlls/dbghelp/dwarf.c:
48605 dbghelp: Move the attribute union (now nameless) into a structure called
48608 * dlls/dbghelp/dwarf.c:
48609 dbghelp: Added support for DW_OP_breg* operations in location computation.
48611 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48612 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48613 dbghelp: Variables & registers.
48614 - more strickling differentiation variable location between
48615 a register, and the dereferenced address defined by a
48616 register (and possibly an offset)
48617 - added a parameter to symt_add_func_local (and internal symbol
48618 data struct) to help differentiate
48619 - fix all debug parsers to confer to this new scheme
48621 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
48623 * dlls/lz32/tests/lzexpand_main.c:
48624 lz32/tests: Try to open nonexisting compressed files.
48626 * dlls/lz32/tests/lzexpand_main.c:
48627 lz32/tests: Add more cases for opening compressed files.
48629 * dlls/lz32/tests/lzexpand_main.c:
48630 lz32/tests: Move indirect opening of compressed files into separate functions.
48631 Also rename W-string variable to get some naming consistency.
48633 * dlls/lz32/tests/lzexpand_main.c:
48634 lz32/tests: Compare result to predefined compressed file name, not calculated
48637 2006-09-25 Juan Lang <juan_lang@yahoo.com>
48639 * dlls/crypt32/tests/cert.c:
48640 crypt32: Reduce indent level of tests.
48642 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
48644 * dlls/wined3d/glsl_shader.c:
48645 wined3d: Use GL_EXTCALL.
48646 That fixes compilation with gl headers that do not know about glUniform4fvARB.
48648 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
48650 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48651 dlls/winex11.drv/winex11.drv.spec:
48652 winex11.Drv: Remove unneeded wgl exports.
48654 2006-09-25 Duane Clark <fpga@pacbell.net>
48656 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48657 msvcrt: fgetc needs to use unsigned parameters.
48658 Spotted by and adapted from test written by Tobias Ringström.
48660 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
48662 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
48663 dlls/dmcompos/signposttrack.c:
48664 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
48666 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
48668 * dlls/rpcrt4/rpc_transport.c:
48669 rpcrt4: Cast-qual warnings fix.
48671 * dlls/rpcrt4/ndr_stubless.c:
48672 rpcrt4: Cast-qual warnings fix.
48674 * dlls/rpcrt4/cpsf.c:
48675 rpcrt4: Cast-qual warnings fix.
48677 * dlls/rpcrt4/ndr_marshall.c:
48678 rpcrt4: Cast-qual warnings fix.
48680 * dlls/riched20/reader.c:
48681 riched20: Cast-qual warning fix.
48683 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
48685 * programs/notepad/Tr.rc:
48686 notepad: Update Turkish resources.
48688 * programs/clock/Tr.rc:
48689 clock: Update Turkish resources.
48691 * dlls/shell32/shell32_Tr.rc:
48692 shell32: Update Turkish resources.
48694 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
48696 * programs/regedit/listview.c:
48697 regedit: Remove dead code.
48699 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
48701 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
48702 wined3d: Add the missing gamma cap.
48704 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
48706 * dlls/wintrust/register.c:
48707 wintrust: Implement SoftpubDllRegisterServer.
48709 2006-09-22 Ivan Leo <ivanleo@gmail.com>
48711 * dlls/dinput/mouse.c:
48712 dinput: Add some error checks to mouse.c.
48714 2006-09-22 Frank Richter <frank.richter@gmail.com>
48716 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48717 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
48718 ReturnBuffer and certain ReturnBufferSizes.
48720 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
48722 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
48723 dlls/comctl32/toolbar.c:
48724 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
48725 bitmap before ImageList_AddMasked rather then call
48726 ImageList_SetImagesCount after.
48728 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48729 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
48731 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
48733 * dlls/ntdll/signal_i386.c:
48734 ntdll: Avoid ebx being clobbered in exception handler.
48736 2006-09-24 Jacek Caban <jacek@codeweavers.com>
48738 * dlls/mshtml/tests/htmldoc.c:
48739 mshtml: Added more loading tests.
48741 * dlls/mshtml/navigate.c:
48742 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
48744 * dlls/mshtml/nsembed.c:
48745 mshtml: Initialize url in OnStartURIOpen.
48747 * dlls/mshtml/persist.c:
48748 mshtml: Remove FIXMEs and fix a typo.
48750 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
48751 mshtml: Added PARSECOMPLETE task implementation.
48753 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48754 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
48755 mshtml: Store BSCallback in HTMDocument.
48757 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48758 mshtml: Store IBinding interface in BSCallback.
48760 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48761 dlls/mshtml/persist.c, dlls/mshtml/task.c:
48762 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
48763 IPersistMoniker::Load.
48765 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
48766 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
48767 mshtml: Create one "Internet Explorer_Hidden" window per thread.
48769 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
48771 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
48772 dlls: Assorted French translation improvements.
48774 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
48776 * programs/winefile/Pl.rc:
48777 winefile: Update Polish translation.
48779 * dlls/user/resources/user32_Pl.rc:
48780 user32: Update Polish translation.
48782 * programs/regedit/Pl.rc:
48783 regedit: Update Polish translation.
48785 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
48786 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
48788 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
48789 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
48790 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
48792 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
48794 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
48795 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
48796 wined3d: Surface data is 32 bit aligned.
48798 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
48800 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
48801 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48802 dlls/wined3d/wined3d_private.h:
48803 wined3d: Avoid wasting a uniform.
48805 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
48806 wined3d: Stop fixing up a VBO if the declaration changes too often.
48808 * dlls/wined3d/vertexbuffer.c:
48809 wined3d: Verify the VBO vertex declaration every draw.
48811 * dlls/wined3d/surface_gdi.c:
48812 wined3d: Fix a typo.
48814 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
48816 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
48817 quartz: Cast-qual warnings fix.
48819 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
48821 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
48822 oleaut32: Cast-qual warnings fix.
48824 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
48826 * programs/msiexec/msiexec.c:
48827 msiexec: Should recognize /xpackage syntax.
48829 2006-09-21 Aric Stewart <aric@codeweavers.com>
48831 * dlls/user/edit.c:
48832 user: Correct buffer overflows in IME processing code.
48834 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
48836 * dlls/msi/dialog.c:
48837 msi: Support more dialog groups.
48839 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
48842 wrc: Fixed typo for the --pedantic argument.
48844 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
48846 * include/wincrypt.h:
48847 wincrypt.h: A few more defines.
48849 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
48851 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48852 include/wine/wined3d_gl.h:
48853 wined3d: glBlend* fixes.
48855 2006-09-21 Jacek Caban <jacek@codeweavers.com>
48857 * dlls/mshtml/tests/htmldoc.c:
48858 mshtml: Better IDM_PARSECOMPLETE test.
48860 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
48861 dlls/shdocvw/webbrowser.c:
48862 shdocvw: Added [get|put]_Silent implementation.
48863 As we don't have any dialog in WebBrowser implemented yet, all we have to do
48864 is to store silent value.
48866 2006-09-21 Huw Davies <huw@codeweavers.com>
48868 * dlls/advapi32/security.c:
48869 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
48871 This makes the tests run correctly on first invocation.
48873 * dlls/gdi/tests/font.c:
48874 gdi32: Make the bitmap font tests locale aware.
48876 * dlls/gdi/tests/font.c:
48877 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
48878 so remove the width test completely.
48880 2006-09-17 Kai Blin <kai.blin@gmail.com>
48882 * dlls/secur32/secur32.c:
48883 secur32: Stop loading Negotiate until it is actually working.
48885 2006-09-24 Alexandre Julliard <julliard@winehq.org>
48887 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
48888 make_makefiles: Merged the make_progs script into make_makefiles.
48890 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
48892 * include/msvcrt/sys/types.h, include/winsock.h:
48893 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
48895 2006-09-22 Alexandre Julliard <julliard@winehq.org>
48897 * configure, configure.ac:
48898 configure: Moved the libGL.a check to the final warnings.
48900 * Makefile.in, configure, configure.ac, include/.gitignore:
48901 Makefile: Automatically update config.h if configure changed.
48903 * tools/make_makefiles:
48904 make_makefiles: Parse the makefiles to find the correct rules file dependency.
48907 makedep: Update dependencies even with no source files.
48909 2006-09-21 Alexandre Julliard <julliard@winehq.org>
48911 * dlls/user/resource.c, dlls/user/tests/resource.c,
48912 dlls/user/tests/resource.rc:
48913 user: Fix handling of high bits of resource id in LoadString, reported by
48916 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
48918 * dlls/wined3d/drawprim.c:
48919 wined3d: Allow null streams in the vertex declaration.
48921 2006-09-17 Kai Blin <kai.blin@gmail.com>
48923 * dlls/secur32/ntlm.c:
48924 secur32: Tell the user if ntlm_auth is not found or outdated.
48926 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
48928 * dlls/msacm32/driver.c:
48929 msacm: acmDriverPriority() compares dwPriority against negative values.
48930 This issue was spotted by Andrew Talbot.
48932 2006-09-15 Benjamin Arai <me@benjaminarai.com>
48934 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48935 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
48936 dlls/nddeapi/nddeapi.spec:
48937 nddeapi: Implement stub dll for nddeapi.
48939 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48941 * dlls/comdlg32/fontdlg.c:
48942 comdlg32: Show better font style information in fontdlg.
48944 2006-09-13 James Hawkins <truiken@gmail.com>
48946 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48947 wintrust: Add a stub implementation of CryptCATClose.
48949 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
48950 wintrust: Add a stub implementation of CryptCATEnumerateMember.
48952 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
48953 wintrust: Move the Crypt* functions to crypt.c.
48955 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
48956 dlls/wintrust/wintrust.spec:
48957 wintrust: Add a stub implementation of CryptCATOpen.
48959 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
48961 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48962 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
48964 * dlls/comctl32/toolbar.c:
48965 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
48967 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48968 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
48970 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48971 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
48973 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48974 comctl32: imagelist: SetImageCount can be used to decrease image count (with
48977 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
48978 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48979 dlls/comctl32/tests/toolbar.c:
48980 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
48982 2006-09-20 James Hawkins <truiken@gmail.com>
48984 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
48985 dlls/msi/tests/package.c:
48986 msi: Disable child features of parent features that are unselected because of
48989 * dlls/msi/dialog.c:
48990 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
48993 * dlls/msi/action.c, dlls/msi/tests/package.c:
48994 msi: Don't check a component's install state if a component ID is not provided.
48996 * dlls/msi/tests/package.c:
48997 msi: Fix the results of a few tests to match Windows.
48999 * dlls/msi/action.c, dlls/msi/tests/package.c:
49000 msi: Load the component states in CostFinalize instead of CostInitialize.
49002 * dlls/msi/action.c, dlls/msi/tests/package.c:
49003 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
49005 * dlls/msi/action.c, dlls/msi/tests/package.c:
49006 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
49008 * dlls/advpack/files.c:
49009 advpack: backup should be a const string.
49011 2006-09-21 Alexandre Julliard <julliard@winehq.org>
49013 * dlls/wininet/tests/http.c:
49014 wininet/tests: Don't fail the tests if the network is unreachable.
49016 * dlls/urlmon/tests/url.c:
49017 urlmon/tests: Don't fail the tests if the network is unreachable.
49019 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
49021 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49022 dlls/winex11.drv/winex11.drv.spec:
49023 opengl: Move wgl font code to winex11.drv.
49025 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
49027 * include/wine/mmsystem16.h:
49028 include: Make the return type of mmioSendMessage16 in the function declaration
49029 match that of the function definition.
49031 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
49033 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
49034 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
49036 2006-09-20 Benjamin Arai <me@benjaminarai.com>
49038 * dlls/msi/tests/db.c:
49039 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
49040 returns the correct results.
49042 * dlls/msi/tests/db.c:
49043 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
49044 the correct results.
49046 * dlls/oleaut32/tests/vartest.c:
49047 oleaut32: Conformance test for function variant:VarImp.
49049 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
49050 oleaut32: Implementation for function variant:VarImp.
49052 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
49054 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
49055 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
49056 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
49057 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
49058 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
49059 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
49060 dmime: Print 64bit integers with wine_dbgstr_longlong.
49062 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
49064 * dlls/ole32/stg_prop.c:
49065 ole32: Cast-qual warnings fix.
49067 * dlls/odbc32/proxyodbc.c:
49068 odbc32: Cast-qual warning fix.
49070 2006-09-20 Juan Lang <juan_lang@yahoo.com>
49072 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
49073 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
49076 * dlls/crypt32/chain.c:
49077 crypt32: Don't crash on freeing null chain engine.
49079 * dlls/crypt32/tests/cert.c:
49080 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
49082 * dlls/crypt32/tests/encode.c:
49083 crypt32: Test decoding a big CRL.
49085 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
49087 * dlls/wined3d/drawprim.c:
49088 wined3d: Do not bind the 0 vbo when vbos are unsupported.
49090 2006-09-21 Alexandre Julliard <julliard@winehq.org>
49092 * server/process.c, server/process.h, server/request.c:
49093 server: Kill the process without SIGTERM when the fd socket is closed.
49095 * configure, configure.ac:
49096 configure: Don't display any messages when started from the makefile to rebuild
49099 2006-09-20 Alexandre Julliard <julliard@winehq.org>
49102 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
49104 * Makefile.in, tools/Makefile.in:
49105 Makefile: Fixed rule for building makedep when cross-compiling.
49107 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
49109 * dlls/crypt32/sip.c:
49110 crypt32: Simplify by removing unneeded backslash.
49112 2006-09-20 Huw Davies <huw@codeweavers.com>
49114 * dlls/gdi/tests/font.c:
49115 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
49116 there's a \n in the string.
49118 * dlls/gdi/freetype.c:
49119 gdi32: Fix ppem in the case that there isn't an exact height match in the
49122 * dlls/gdi/tests/font.c:
49123 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
49125 2006-09-19 Benjamin Arai <me@benjaminarai.com>
49127 * dlls/msi/tests/db.c:
49128 msi: Adds test to check if "AND" operator returns the correct result for the
49131 * dlls/msi/tests/db.c:
49132 msi: Adds tests to check if joins return the correct number of rows.
49134 * dlls/msi/tests/db.c:
49135 msi: Updates tests for joins to include row and column ids in message.
49137 2006-09-17 Christoph Frick <frick@sc-networks.com>
49139 * dlls/wined3d/device.c:
49140 wined3d: Clamp the light exponent at 128.
49142 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
49144 * dlls/setupapi/tests/devinst.c:
49145 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
49147 * dlls/ntdll/cdrom.c:
49148 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
49151 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
49152 ntdll: Fixed conditional expression (Coverity).
49154 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
49157 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
49160 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
49162 * dlls/dinput/mouse.c:
49163 dinput: Initialize default coop level. Invert logic in hook handler.
49165 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
49167 * dlls/ntdll/env.c:
49168 ntdll: Cast-qual warning fix.
49170 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
49172 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
49174 msi: Cast-qual warnings fix.
49176 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49178 * dlls/hlink/hlink_main.c:
49179 hlink: Cast-qual warnings fix.
49181 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
49183 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
49184 url: Fixed wrong argument (Coverity).
49186 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49188 * programs/notepad/dialog.c:
49189 notepad: Keep the modify information of edit control when toggle wrap line.
49191 * programs/notepad/main.c, programs/notepad/main.h:
49192 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
49194 2006-09-15 James Hawkins <truiken@gmail.com>
49196 * dlls/msi/dialog.c:
49197 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
49198 to duplicate the component changing logic.
49200 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
49201 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
49202 INSTALLSTATE_ABSENT.
49204 * dlls/msi/tests/package.c:
49205 msi: Add tests for components with multiple parent features.
49207 2006-09-14 James Hawkins <truiken@gmail.com>
49209 * dlls/msi/dialog.c:
49210 msi: Add the total and free disk space to the VolumeCostList control.
49212 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49214 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
49215 d3d8: More correct stub for ValidatePixelShader + tests.
49217 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
49219 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
49220 dinput: Return proper errors in SetCooperativeLevel.
49222 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
49224 * include/winuser.h:
49225 include: Add some missing definitions in winuser.h.
49227 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
49229 * dlls/advpack/advpack_private.h:
49230 advpack: Remove duplicate function declaration.
49232 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
49234 * dlls/netapi32/nbnamecache.c:
49235 netapi32: Cast-qual warnings fix.
49237 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
49239 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
49240 msvcrt: Cast-qual warnings fix.
49242 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49244 * dlls/mapi32/util.c:
49245 mapi32: Cast-qual warning fix.
49247 * dlls/kernel32/resource.c:
49248 kernel32: Cast-qual warnings fix.
49250 * dlls/kernel32/ne_module.c:
49251 kernel32: Cast-qual warnings fix.
49253 * dlls/kernel32/instr.c:
49254 kernel32: Cast-qual warnings fix.
49256 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
49257 dlls/kernel32/volume.c:
49258 kernel32: Cast-qual warnings fix.
49260 2006-09-20 Alexandre Julliard <julliard@winehq.org>
49262 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
49263 dlls/winex11.drv/dib.c, include/winnt.h,
49264 programs/winedbg/tgt_active.c:
49265 include: Added definitions for the fault address exception information.
49267 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
49268 include/wine/exception.h, include/winnt.h:
49269 include: Exception filters should return LONG, not DWORD.
49270 Also move UnhandledExceptionFilter definitions to winbase.h since they
49271 are there in the latest SDK.
49273 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
49275 * include/commctrl.h:
49276 include: Win64 fix in TBBUTTON.
49278 * dlls/comctl32/toolbar.c:
49279 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
49282 * dlls/comctl32/header.c:
49283 comctl32: header: Update the header comment.
49285 * dlls/comctl32/header.c:
49286 comctl32: header: Remove the nOldWidth.
49288 * dlls/comctl32/header.c:
49289 comctl32: header: Send new values in notifies during resize and drag-drop
49290 instead of the old ones.
49291 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
49293 * dlls/comctl32/header.c:
49294 comctl32: header: Merge the simple delete and complex delete.
49296 * dlls/comctl32/header.c:
49297 comctl32: header: Simplify the insert/delete code by using ReAlloc.
49299 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
49300 comctl32: header: Test the header order-management code and fix some bugs.
49302 2006-09-19 Juan Lang <juan_lang@yahoo.com>
49304 * include/wincrypt.h:
49305 wincrypt.h: Add more missing definitions and prototypes.
49307 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
49309 * dlls/dmloader/debug.c:
49310 dmloader: Print 64bit integers with wine_dbgstr_longlong.
49312 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
49314 * dlls/winspool.drv/info.c:
49315 winspool: Fix missing backslash.
49317 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
49320 wine.inf: Add the missing SecurityService keys.
49322 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
49324 * dlls/setupapi/devinst.c:
49325 setupapi: Fixed wrong check (Coverity).
49327 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
49329 * dlls/crypt32/tests/str.c:
49330 crypt32: Cast-qual warnings fix.
49332 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
49334 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
49335 dlls/crypt32/tests/sip.c:
49336 crypt32: Move SIP related tests to their own file.
49338 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
49340 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
49341 crypt32: Move SIP related functions to their own file.
49343 * dlls/crypt32/crypt32.spec:
49344 crypt32: Add a few functions to the spec file.
49346 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
49348 * dlls/winex11.drv/opengl.c:
49349 winex11.drv: Fix wined3d/opengl regression.
49351 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
49353 * dlls/winex11.drv/opengl.c:
49354 winex11.drv: Fix fbconfig regression.
49356 2006-09-13 James Hawkins <truiken@gmail.com>
49358 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
49359 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
49361 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
49362 dlls/setupapi/tests/parser.c:
49363 setupapi: Implement pSetupGetField, with tests.
49365 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
49367 * documentation/README.ko:
49368 README.ko: Updated.
49370 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49372 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
49373 gdi: Cast-qual warnings fix.
49375 * dlls/gdi/enhmetafile.c:
49376 gdi: Cast-qual warnings fix.
49378 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
49379 gdi: Cast-qual warnings fix.
49381 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
49383 * tools/widl/typelib.c:
49384 widl: Don't compare result of read() to unsigned type.
49386 * tools/widl/write_msft.c:
49387 widl: Remove unused parameter in create_msft_typeinfo.
49389 * tools/widl/write_msft.c:
49390 widl: Remove unused parameter in ctl2_encode_name.
49392 * tools/widl/utils.c:
49393 widl: Replace a #if by if for better compiler checking.
49395 * tools/widl/typegen.c:
49396 widl: Remove unused parameter in write_ip_tfs.
49398 * tools/widl/parser.l:
49399 widl: Fix warning about unused structure field in lexer.
49401 * tools/widl/widl.man.in:
49402 widl: Add -u and -U options to man page.
49404 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
49406 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
49407 dmscript: Print 64bit integers with wine_dbgstr_longlong.
49409 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
49411 * dlls/crypt32/tests/main.c:
49412 crypt32/tests: Some tests for CryptSIPLoad.
49414 2006-09-13 Hans Leidekker <hans@it.vu.nl>
49416 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
49417 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
49418 Remove some unnecessary casts.
49420 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
49421 dlls/dnsapi/tests/record.c:
49422 dnsapi: Implement and test DnsRecordSetDetach.
49424 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
49426 * dlls/comctl32/listview.c:
49427 comctl32: listview: Don't edit labels after the first click of a double click.
49429 * dlls/comctl32/listview.c:
49430 comctl32: listview: Don't edit labels on click if the view was not focused.
49432 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
49434 * include/commctrl.h:
49435 include/commctrl.h: TV_DISPINFO constants definition.
49437 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
49439 * include/windows.h:
49440 include/windows.h: Added _INC_WINDOWS declaration.
49442 2006-09-14 Alexandre Julliard <julliard@winehq.org>
49445 makefile: Automatically re-run configure if it has been modified.
49447 * Makefile.in, tools/make_makefiles:
49448 makefiles: Automatically rebuild makefiles when their sources and/or configure
49451 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
49452 makefiles: Attempt to automatically run make depend when reading an updated
49455 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
49456 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
49457 programs/Makefile.in, programs/make_progs:
49458 makefiles: Remove the dependencies comment in files that don't need it.
49460 * configure, configure.ac, dlls/activeds/Makefile.in,
49461 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
49462 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
49463 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
49464 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
49465 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
49466 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
49467 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
49468 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
49469 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
49470 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
49471 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
49472 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
49473 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
49474 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
49475 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
49476 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
49477 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
49478 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
49479 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
49480 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
49481 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
49482 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
49483 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
49484 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
49485 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
49486 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
49487 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
49488 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
49489 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
49490 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
49491 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
49492 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
49493 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
49494 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
49495 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
49496 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
49497 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
49498 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
49499 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
49500 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
49501 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
49502 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
49503 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
49504 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
49505 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
49506 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
49507 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
49508 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
49509 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
49510 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
49511 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
49512 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
49513 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
49514 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
49515 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
49516 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
49517 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
49518 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
49519 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
49520 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
49521 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
49522 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
49523 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
49524 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
49525 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
49526 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
49527 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
49528 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
49529 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
49530 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
49531 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
49532 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
49533 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
49534 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
49535 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
49536 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
49537 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
49538 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
49539 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
49540 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
49541 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
49542 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
49543 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
49544 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
49545 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
49546 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
49547 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
49548 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
49549 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
49550 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
49551 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
49552 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
49553 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
49554 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
49555 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
49556 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
49557 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
49558 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
49559 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
49560 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
49561 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
49562 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
49563 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
49564 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
49565 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
49566 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
49567 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
49568 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
49569 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
49570 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
49571 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
49572 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
49573 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
49574 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
49575 dlls/winmm/wineaudioio/Makefile.in,
49576 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
49577 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
49578 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
49579 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
49580 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
49581 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
49582 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
49583 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
49584 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
49585 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
49586 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
49587 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
49588 programs/control/Makefile.in, programs/eject/Makefile.in,
49589 programs/expand/Makefile.in, programs/explorer/Makefile.in,
49590 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
49591 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
49592 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
49593 programs/progman/Makefile.in, programs/regedit/Makefile.in,
49594 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
49595 programs/rundll32/Makefile.in, programs/start/Makefile.in,
49596 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
49597 programs/view/Makefile.in, programs/wineboot/Makefile.in,
49598 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
49599 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
49600 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
49601 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
49602 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
49603 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
49604 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
49605 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
49606 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
49607 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49608 makefiles: Generate the dependencies line to avoid some code duplication.
49610 2006-09-13 Alexandre Julliard <julliard@winehq.org>
49612 * ANNOUNCE, ChangeLog, VERSION, configure:
49615 ----------------------------------------------------------------
49616 2006-09-13 Alexandre Julliard <julliard@winehq.org>
49618 * programs/msiexec/msiexec.c:
49619 msiexec: Ignore failure to create the service if it already exists.
49621 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
49623 * documentation/README.de:
49624 README.de: Updated comment on support libraries to match English.
49626 * documentation/README.de:
49627 README.de: Mention kernel 2.6.
49629 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
49631 * dlls/wintrust/register.c:
49632 wintrust: Add CryptSIPAddProvider calls to the registration.
49634 2006-09-13 Mike McCormack <mike@codeweavers.com>
49636 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
49637 dlls/msi/tests/db.c:
49638 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
49640 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
49642 * dlls/dinput/dinput_main.c:
49643 dinput: Create/destroy hook thread from DirectInput.
49645 2006-09-13 Mike McCormack <mike@codeweavers.com>
49647 * dlls/msi/tests/db.c:
49648 msi: Add a test for ALTER TABLE.
49650 * dlls/msi/database.c, dlls/msi/tests/db.c:
49651 msi: Fix database creation.
49653 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
49655 msi: Split the font registration code out into a separate file.
49657 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
49659 * dlls/dxdiagn/provider.c:
49660 dxdiagn: Cast-qual warning fix.
49662 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49664 * dlls/gdi/freetype.c:
49665 gdi32: Fix init_system_links() for non-localized font name.
49667 * dlls/gdi/freetype.c:
49668 gdi32: Fix wrong break statement use.
49670 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
49672 * dlls/wined3d/directx.c:
49673 wined3d: Avoid crashing when renderer returns no name.
49675 2006-09-12 James Hawkins <truiken@gmail.com>
49677 * dlls/msi/tests/db.c:
49678 msi: Add more join tests.
49680 * dlls/msi/dialog.c:
49681 msi: Show the available drives in the VolumeCostList control.
49683 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
49685 * dlls/ole32/stg_stream.c:
49686 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
49688 2006-09-13 Alexandre Julliard <julliard@winehq.org>
49690 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
49691 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
49692 tests: Moved some compatibility defines to wine/test.h.
49694 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
49696 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
49697 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
49698 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49699 dlls/dmstyle/styletrack.c:
49700 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
49702 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
49705 README: Update for kernel 2.6.
49707 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49709 * dlls/mshtml/rsrc.rc:
49710 mshtml: Add version resource.
49712 * dlls/shdocvw/version.rc:
49713 shdocvw: Update version info.
49715 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
49717 * dlls/wintrust/register.c:
49718 wintrust: Use the return values of the registration functions.
49720 * dlls/wintrust/register.c:
49721 wintrust: We do care about errors during this kind of registration.
49723 * dlls/wintrust/register.c:
49724 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
49726 2006-09-13 Mike McCormack <mike@codeweavers.com>
49728 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
49729 dlls/msi/tests/db.c:
49730 msi: Delete databases we create but never commit.
49732 2006-09-12 Alexandre Julliard <julliard@winehq.org>
49734 * configure, configure.ac:
49735 configure: Fix left-over reference to kernel directory.
49737 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
49739 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
49740 wintrust: Implemented WintrustAddDefaultForUsage.
49742 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
49743 wintrust: Added tests for WintrustAddDefaultForUsage.
49745 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
49746 include/wintrust.h:
49747 wintrust: Added stubbed WintrustAddDefaultForUsage.
49749 2006-09-12 Alexandre Julliard <julliard@winehq.org>
49751 * dlls/secur32/dispatcher.c:
49752 secur32: Use _exit instead of exit in child process to avoid flushing things
49755 * dlls/crypt32/tests/encode.c:
49756 crypt32: Comment out an unreliable test.
49758 * dlls/winex11.drv/opengl.c:
49759 winex11.drv: Fixed and simplified the opengl extension registration.
49761 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
49763 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
49764 dlls/opengl32/wgl_ext.h:
49765 opengl32: Remove unused code.
49767 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
49769 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49770 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
49771 winex11.drv: Move WGL extension code to winex11.drv.
49773 2006-09-12 Alexandre Julliard <julliard@winehq.org>
49775 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49776 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
49777 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
49778 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
49779 dlls/kernel/console.c, dlls/kernel/console_private.h,
49780 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
49781 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
49782 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
49783 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
49784 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
49785 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
49786 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
49787 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
49788 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
49789 dlls/kernel/local16.c, dlls/kernel/locale.c,
49790 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
49791 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
49792 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
49793 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
49794 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
49795 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
49796 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
49797 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
49798 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
49799 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
49800 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
49801 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
49802 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
49803 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
49804 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
49805 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
49806 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
49807 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
49808 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
49809 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
49810 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
49811 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
49812 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
49813 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
49814 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
49815 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
49816 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
49817 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
49818 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
49819 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
49820 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
49821 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
49822 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
49823 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
49824 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
49825 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
49826 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
49827 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
49828 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
49829 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
49830 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
49831 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
49832 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
49833 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
49834 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
49835 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
49836 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
49837 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
49838 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
49839 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
49840 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
49841 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
49842 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
49843 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
49844 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
49845 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
49846 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
49847 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
49848 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
49849 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
49850 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
49851 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
49852 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
49853 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
49854 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
49855 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
49856 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
49857 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
49858 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
49859 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
49860 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
49861 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
49862 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
49863 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
49864 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
49865 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
49866 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
49867 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
49868 dlls/kernel/resource.c, dlls/kernel/resource16.c,
49869 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
49870 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
49871 dlls/kernel/syslevel.c, dlls/kernel/system.c,
49872 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
49873 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
49874 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
49875 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
49876 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
49877 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
49878 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
49879 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
49880 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
49881 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
49882 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
49883 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
49884 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
49885 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
49886 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
49887 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
49888 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
49889 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
49890 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
49891 dlls/kernel/version.c, dlls/kernel/version.rc,
49892 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
49893 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
49894 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
49895 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
49896 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
49897 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
49898 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
49899 dlls/kernel32/computername.c, dlls/kernel32/console.c,
49900 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
49901 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
49902 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
49903 dlls/kernel32/error16.c, dlls/kernel32/except.c,
49904 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
49905 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
49906 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
49907 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
49908 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
49909 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
49910 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
49911 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
49912 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
49913 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
49914 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
49915 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
49916 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
49917 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
49918 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
49919 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
49920 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
49921 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
49922 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
49923 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
49924 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
49925 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
49926 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
49927 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
49928 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
49929 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
49930 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
49931 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
49932 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
49933 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
49934 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
49935 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
49936 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
49937 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
49938 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
49939 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
49940 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
49941 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
49942 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
49943 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
49944 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
49945 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
49946 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
49947 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
49948 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
49949 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
49950 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
49951 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
49952 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
49953 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
49954 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
49955 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
49956 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
49957 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
49958 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
49959 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
49960 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
49961 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
49962 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
49963 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
49964 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
49965 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
49966 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
49967 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
49968 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
49969 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
49970 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
49971 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
49972 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
49973 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
49974 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
49975 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
49976 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
49977 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
49978 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
49979 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
49980 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
49981 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
49982 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
49983 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
49984 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
49985 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
49986 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
49987 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
49988 dlls/kernel32/process.c, dlls/kernel32/profile.c,
49989 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
49990 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
49991 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
49992 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
49993 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
49994 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
49995 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
49996 dlls/kernel32/tape.c, dlls/kernel32/task.c,
49997 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
49998 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
49999 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
50000 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
50001 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
50002 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
50003 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
50004 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
50005 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
50006 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
50007 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
50008 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
50009 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
50010 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
50011 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
50012 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
50013 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
50014 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
50015 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
50016 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
50017 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
50018 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
50019 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
50020 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
50021 tools/make_makefiles:
50022 kernel32: Renamed the kernel directory to kernel32.
50023 Also get rid of the kernel/messages subdirectory.
50025 * libs/wine/config.c:
50026 libwine: Avoid a compiler warning on Solaris.
50028 2006-09-12 Mike McCormack <mike@codeweavers.com>
50030 * dlls/msi/tests/db.c:
50031 msi: Add some more tests for MsiOpenDatabase.
50033 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
50035 * dlls/oleaut32/hash.c:
50036 oleaut32: Replace a loop with a simple computation.
50038 * tools/widl/hash.c:
50039 widl: Replace a loop with a simple computation.
50041 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
50043 * dlls/wintrust/register.c:
50044 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
50046 * dlls/wintrust/register.c:
50047 wintrust: Removed stray backslash.
50049 * dlls/wintrust/register.c:
50050 wintrust: Typo in TRACE.
50052 * dlls/wintrust/register.c:
50053 wintrust: Simplify registrations by using WintrustAddActionID.
50055 2006-09-11 James Hawkins <truiken@gmail.com>
50057 * dlls/msi/classes.c:
50058 msi: Don't try to register a class if a COM server file is not provided.
50060 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
50062 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
50063 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
50065 2006-09-11 Benjamin Arai <me@benjaminarai.com>
50067 * dlls/oleaut32/tests/vartest.c:
50068 oleaut32: Conformance test for function variant:VarIdiv.
50070 * dlls/oleaut32/variant.c:
50071 oleaut32: Fixes for function variant:VarIdiv.
50073 * dlls/oleaut32/tests/vartest.c:
50074 oleaut32: Conformance test for function variant:VarDiv.
50076 * dlls/oleaut32/variant.c:
50077 oleaut32: Fixes for function variant:VarDiv.
50079 2006-09-11 H. Verbeet <hverbeet@gmail.com>
50081 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50082 wined3d: Cleanup the surface loading code a bit.
50083 - Separate allocation and uploading of textures.
50084 - Move common code for allocating, uploading and downloading textures
50085 into separate functions.
50086 - Set the correct format and type for DXT textures.
50088 * dlls/d3d8/device.c:
50089 d3d8: Free the shader handle table.
50091 2006-09-12 Alexandre Julliard <julliard@winehq.org>
50093 * dlls/ntdll/file.c:
50094 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
50095 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
50098 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
50099 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
50101 wrc: Change the prefix on bison-generated names to avoid the name-prefix
50104 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
50105 tools/wmc/wmc.c, tools/wmc/wmc.h:
50106 wmc: Change the prefix on bison-generated names to avoid the name-prefix
50109 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
50110 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
50111 tools/widl/utils.h, tools/widl/widl.c:
50112 widl: Change the prefix on bison-generated names to avoid the name-prefix
50115 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
50116 libs/wpp/wpp_private.h:
50117 wpp: Change the prefix on bison-generated names to avoid the name-prefix
50120 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50121 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
50124 2006-09-11 Alexandre Julliard <julliard@winehq.org>
50126 * dlls/msi/cond.y, dlls/msi/sql.y:
50127 msi: Change the prefix on bison-generated names to avoid the name-prefix
50130 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
50131 tools/wmc/mcy.y, tools/wrc/parser.y:
50132 Make.rules: Set the default prefix for bison files from the file basename.
50134 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
50135 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
50136 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50137 makefiles: List bison dependencies explicitly for parallel makes, since older
50138 bisons don't support --defines.
50140 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50142 * dlls/gdi/freetype.c:
50143 gdi32: Fix logical error of italic, bold determination.
50145 * dlls/gdi/gdiobj.c:
50146 gdi32: Fix DefaultGuiFont name string for Korean Charset.
50148 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
50150 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
50151 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
50152 localspl: Add minimal localspl.dll.
50154 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
50156 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50157 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
50158 dinput: Move hook_thread from device to DirectInput.
50160 2006-09-11 Alexandre Julliard <julliard@winehq.org>
50162 * dlls/kernel/cpu.c:
50163 kernel: Better CPU detection on MacOS.
50165 * dlls/winex11.drv/opengl.c:
50166 winex11.drv: Avoid compile errors in the non-OpenGL case.
50169 Makefile: Don't build all the tools before make depend, only build makedep
50172 * dlls/Maketest.rules.in:
50173 Maketest.rules: Don't require testlist.c to be built before make depend.
50175 * dlls/shell32/Makefile.in:
50176 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
50178 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
50179 programs/winetest/dist.rc, programs/winetest/maketest,
50180 programs/winetest/winetest.rc, tools/make_makefiles:
50181 winetest: Generate the list of test resources in make_makefiles.
50182 Only include test revision information in the distributed binary.
50184 * programs/winetest/main.c, programs/winetest/maketest,
50185 programs/winetest/util.c, programs/winetest/winetest.h:
50186 winetest: Store the test name as the resource name instead of in a separate
50189 2006-09-11 Robert Shearman <rob@codeweavers.com>
50191 * dlls/ole32/storage32.c:
50192 ole32: Add a check for a condition where a stream has an invalid size
50193 and so there aren't enough blocks in the chain to write data into.
50195 * dlls/ole32/storage32.c:
50196 ole32: Remove some assertions in the stuctured storage code by
50197 returning error codes to the caller and by handling the error
50200 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50201 ole32: Convert the *_{Read,Write}At structured storage functions to
50202 return HRESULTs instead of BOOLs so that errors can be properly
50203 propagated from lower levels.
50205 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50206 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
50208 * dlls/ole32/tests/storage32.c:
50209 ole32: Make an ok message match the name of the function it is testing.
50211 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50212 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
50214 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50215 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
50216 not all of the requested bytes were available.
50218 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
50219 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
50221 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
50223 * dlls/wintrust/register.c:
50224 wintrust: Change the name of the strings to not confuse them with the functions
50225 that are present in wintrust.
50227 * dlls/wintrust/register.c:
50228 wintrust: Use the return value of CryptRegisterOIDFunction.
50230 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
50232 * dlls/gdi/tests/font.c:
50233 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
50235 2006-08-30 James Liggett <jrliggett@cox.net>
50237 * programs/explorer/Makefile.in, programs/explorer/systray.c:
50238 explorer: Add support for tooltips for system tray icons.
50239 Based on the original systray implementation by Kai Morich
50240 <kai.morich@bigfoot.de>.
50242 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
50244 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50245 dlls/winex11.drv/winex11.drv.spec:
50246 winex11.drv: Import glx makecurrent/wglsharelists.
50248 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50249 dlls/winex11.drv/winex11.drv.spec:
50250 winex11.drv: Import glx context code.
50252 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
50254 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
50255 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
50256 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
50257 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
50258 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
50259 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
50260 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
50261 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
50262 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
50263 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
50266 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
50268 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
50269 dmusic: Print 64bit integers with wine_dbgstr_longlong.
50271 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
50273 * programs/taskmgr/trayicon.c:
50274 taskmgr: Remove dead code in trayicon.c (Coverity).
50276 * dlls/winspool.drv/tests/info.c:
50277 winspool: String cleanup in the tests.
50279 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50281 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
50282 dlls/d3d8/tests/d3d8_main.c:
50283 d3d8: Better stub for ValidateVertexShader + tests.
50285 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
50287 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50288 dlls/riched20/editstr.h, dlls/riched20/paint.c:
50289 riched20: Rewrite of scrolling and some redrawing code.
50290 Replaces duplicated scrolling code with re-usable functions.
50291 Removes excessive boundary checking on scroll code, since that's done
50292 in the scrollbar control anyways.
50293 Properly separates repaint calls based on what has changed.
50294 Send EN_UPDATE and EN_CHANGE at the right places.
50295 Only call EnsureVisible on changes, not all repaints.
50297 2006-09-07 Francois Gouget <fgouget@free.fr>
50299 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
50300 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
50302 2006-09-10 Alexandre Julliard <julliard@winehq.org>
50304 * Make.rules.in, Makefile.in, tools/makedep.c:
50305 makedep: For generated headers, parse the source idl instead.
50306 This avoids having to generate all the headers before make depend.
50308 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
50310 * dlls/shell32/shellole.c:
50311 shell32: Remove the unused shell allocator.
50313 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
50314 shell32: Document the shell32 "mini-COM" functions.
50316 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
50318 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
50319 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50320 ddraw: Pass the fullscreen flag to wined3d.
50322 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
50323 dlls/ddraw/tests/ddrawmodes.c:
50324 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
50326 * dlls/ddraw/surface.c:
50327 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
50329 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
50331 * dlls/kernel/computername.c:
50332 kernel: Remove dead code in computername.c.
50334 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
50336 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
50337 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
50339 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
50341 * dlls/dswave/dswave_main.c:
50342 dswave: Print 64bit integers with wine_dbgstr_longlong.
50344 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
50346 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
50347 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
50349 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
50351 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
50352 dlls/dplayx/name_server.h:
50353 dplayx: Cast-qual warnings fix.
50355 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
50357 * dlls/dnsapi/query.c:
50358 dnsapi: Cast-qual warnings fix.
50360 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
50362 * dlls/dinput/device.c:
50363 dinput: Cast-qual warnings fix.
50365 * dlls/ddraw/texture.c:
50366 ddraw: Cast-qual warning fix.
50368 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
50370 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
50371 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
50372 programs/progman/Fr.rc, programs/regedit/Fr.rc,
50373 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
50374 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
50375 programs/winhelp/Fr.rc:
50376 Assorted French translation improvements.
50378 * programs/winecfg/Fr.rc:
50379 winecfg: French translation update.
50381 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
50383 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
50384 hhctrl: New French translation.
50386 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
50387 winspool.drv: New French translation.
50389 * dlls/mshtml/Fr.rc:
50390 mshtml: Updated French translation.
50392 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
50394 * dlls/crypt32/tests/main.c:
50395 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
50397 * dlls/crypt32/main.c:
50398 crypt32: Implemented CryptSIPRemoveProvider.
50400 * dlls/crypt32/main.c:
50401 crypt32: Add documentation.
50403 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
50405 * dlls/gdi/tests/metafile.c:
50406 gdi: Change the metafile.c test to use sprintf instead of snprintf for
50409 2006-09-09 Alexandre Julliard <julliard@winehq.org>
50411 * dlls/kernel/process.c:
50412 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
50415 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
50416 documentation/Makefile.in:
50417 makefiles: Make sure that all phony targets depend on 'dummy'.
50419 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
50420 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
50422 * fonts/Makefile.in:
50423 fonts: Avoid using the $< make variable in explicit rules.
50425 * tools/Makefile.in, tools/makedep.c:
50426 makedep: Support for new naming scheme for lex files.
50428 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
50429 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
50430 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50431 makefiles: Add global rules for bison and lex files.
50432 Also build the .c and .h files separately to allow parallel makes.
50434 * programs/winedbg/dbg.y:
50435 winedbg: Allow building without debug support in the parser.
50438 wrc: Allow building without debug support in the parser.
50441 wmc: Allow building without debug support in the parser.
50443 * tools/widl/widl.c:
50444 widl: Allow building without debug support in the parser.
50446 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
50447 winhelp: Specify the lex options directly in the source file.
50449 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
50450 winedbg: Specify the lex options directly in the source file.
50452 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
50453 msi: Specify the bison name prefix directly in the source file.
50455 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
50456 libs/wpp: Specify the bison name prefix directly in the source file.
50458 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50460 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
50461 dbghelp: Cast-qual warnings fix.
50463 * dlls/kernel/virtual.c, include/winbase.h:
50464 kernel: Constify a formal parameter.
50466 2006-09-08 Mike McCormack <mike@codeweavers.com>
50468 * configure, configure.ac, dlls/oleaut32/Makefile.in,
50469 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
50470 dlls/oleaut32/ungif.h, include/config.h.in:
50471 oleaut32: Include minimal ungif source to remove dependency on libungif.
50473 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
50475 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
50476 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
50478 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
50480 * dlls/crypt32/main.c:
50481 crypt32: Bail out on registry errors and return the error (if any).
50483 * dlls/crypt32/main.c:
50484 crypt32: Add documentation.
50486 * dlls/crypt32/main.c:
50487 crypt32: Change the order of writing to the registry.
50489 * dlls/crypt32/main.c:
50490 crypt32: Bail out on registry errors and return the error (if any).
50492 * dlls/crypt32/main.c:
50493 crypt32: Added some input validation.
50495 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
50497 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
50498 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
50499 include/Makefile.in, include/lmcons.h, include/svrapi.h:
50500 svrapi: Added a stub svrapi.dll.
50502 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
50504 * dlls/winspool.drv/info.c:
50505 winspool: Manage loaded monitors in a list.
50507 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
50508 winspool: Minimal load/unload printmonitors; use it to get a test working.
50510 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
50512 * dlls/user/sysparams.c:
50513 user: ChangeDisplaySettings virtual desktop mode handling fix.
50515 2006-09-08 Alexandre Julliard <julliard@winehq.org>
50518 wine.inf: Register msiexec.
50520 2006-09-07 Benjamin Arai <me@benjaminarai.com>
50522 * dlls/oleaut32/tests/vartest.c:
50523 oleaut32: Conformance test for function variant:VarPow.
50525 * dlls/oleaut32/variant.c:
50526 oleaut32: Fixes for function variant:VarPow.
50528 * dlls/oleaut32/tests/vartest.c:
50529 oleaut32: Conformance test for function variant:VarAnd.
50531 * dlls/oleaut32/variant.c:
50532 oleaut32: Fixes for function variant:VarAnd.
50534 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
50536 * dlls/ntdll/tests/info.c:
50537 ntdll/tests: Print 64bit integers as two 32 bit integers.
50539 2006-09-08 Mike McCormack <mike@codeweavers.com>
50541 * dlls/msi/tests/db.c:
50542 msi: Add more tests for temporary columns.
50544 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50545 msi: Fix the TEMPORARY keyword for columns.
50547 * dlls/msi/tests/db.c:
50548 msi: Add a test for MsiDatabaseIsTablePersistent.
50550 * dlls/msi/msiquery.c, include/msiquery.h:
50551 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
50553 * dlls/msi/string.c:
50554 msi: Increase the size of the string table.
50556 * dlls/msi/action.c:
50557 msi: Split code to create a random package name into a separate function.
50559 * dlls/msi/table.c:
50560 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
50562 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
50564 * dlls/ntdll/file.c:
50565 ntdll: attr is never NULL inside NtCreateFile.
50567 2006-09-07 James Hawkins <truiken@gmail.com>
50569 * dlls/msi/join.c, dlls/msi/tests/db.c:
50570 msi: Allow non-key columns to be used with the join query.
50572 * dlls/msi/tests/db.c:
50573 msi: Add tests for MSI SQL join queries.
50575 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
50577 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
50578 widl: Add more complete pointer handling to write_typeformatstring_var.
50580 2006-09-07 Francois Gouget <fgouget@free.fr>
50582 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
50583 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
50584 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
50585 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
50586 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
50587 programs/view/init.c:
50588 Assorted spelling fixes.
50590 * dlls/ntdll/ntdll.spec:
50591 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
50593 * dlls/setupapi/setupapi.spec:
50594 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
50596 * dlls/tapi32/line.c:
50597 tapi32: Fix spelling of a local variable.
50599 * dlls/ole32/stg_stream.c:
50600 ole32: Fix spelling of a couple of local variables.
50602 * dlls/shell32/shlmenu.c:
50603 shell32: Fix spelling of a local variable.
50605 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
50606 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
50608 * include/ntstatus.h, include/sddl.h:
50609 include: Document some Microsoft spelling mistakes so we know they are not to
50612 * include/shlobj.h:
50613 shell32: Fix name of a constant.
50616 include: Fix the name of a MODEMSETTINGS field.
50618 * include/imagehlp.h:
50619 imagehlp: Fix the name of the ADDRESS_MODE enum.
50621 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50623 * dlls/advpack/files.c:
50624 advpack: Cast-qual warnings fix.
50626 2006-09-07 Kai Blin <kai.blin@gmail.com>
50628 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50629 secur32: Fix DecryptMessage for the dummy case.
50631 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
50632 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
50633 secur32: Fix generation of the session key.
50635 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
50637 * dlls/crypt32/oid.c:
50638 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
50640 * dlls/crypt32/oid.c:
50641 crypt32: Add some documentation.
50643 2006-09-07 Albert Lee <trisk@jhu.edu>
50645 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50646 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
50648 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
50650 * configure, configure.ac:
50651 configure.ac: Display a hint when CAPI is not supported.
50653 2006-09-07 Alexandre Julliard <julliard@winehq.org>
50655 * dlls/ntdll/signal_i386.c:
50656 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
50658 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
50660 * dlls/wined3d/device.c:
50661 wined3d: Simplify setting the stencil renderstate.
50663 * dlls/wininet/ftp.c:
50664 wininet: Fix fd leak on failure case.
50666 * dlls/winmm/wineoss/midi.c:
50667 wineoss: Remove "please report" from a trace.
50669 * programs/winefile/winefile.c:
50670 winefile: Fix the display of free disk space in the statusbar.
50672 * programs/regedit/framewnd.c:
50673 regedit: Also refresh the listview.
50675 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
50676 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
50678 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
50680 * dlls/riched20/editor.c:
50681 riched20: WM_CONTEXTMENU fix for custom context menus.
50683 * dlls/riched20/caret.c:
50684 riched20: ME_SetSelection -1 to -1 behavior fix.
50686 2006-08-30 James Hawkins <truiken@gmail.com>
50688 * dlls/crypt32/decode.c:
50689 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
50692 * dlls/crypt32/decode.c:
50693 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
50695 2006-09-03 James Hawkins <truiken@gmail.com>
50697 * dlls/msi/custom.c:
50698 msi: Store the CustomActionData for deferred custom actions.
50700 * dlls/msi/dialog.c:
50701 msi: Add the ability to change directories in the DirectoryList control.
50703 2006-09-01 James Hawkins <truiken@gmail.com>
50705 * dlls/msi/dialog.c:
50706 msi: Add initial implementation of the DirectoryList control.
50708 * dlls/msi/dialog.c:
50709 msi: Load and display the VolumeCostList control's column headers.
50711 2006-08-31 James Hawkins <truiken@gmail.com>
50713 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
50714 msi: Store and use the center point of the dialog window in between dialogs.
50716 * dlls/msi/dialog.c:
50717 msi: Verify the path in the PathEdit control.
50719 * dlls/msi/dialog.c:
50720 msi: Search for the browse dialog controls by type instead of name.
50722 * dlls/msi/dialog.c:
50723 msi: Provide the control to the dialog_update function for the case
50724 when the control isn't attached to the dialog yet.
50726 2006-08-30 James Hawkins <truiken@gmail.com>
50728 * dlls/msi/tests/db.c:
50729 msi: Add more tests for the _Streams table.
50731 2006-09-03 Dan Kegel <dank@kegel.com>
50733 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
50734 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
50735 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
50736 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
50737 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
50738 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
50739 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
50740 programs/cmd/batch.c, programs/cmd/builtins.c,
50741 programs/cmd/directory.c, programs/cmd/wcmd.h,
50742 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
50743 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
50744 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
50745 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
50746 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
50747 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
50748 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
50749 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
50750 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
50751 programs/wcmd: Rename to programs/cmd.
50753 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
50755 * dlls/user/static.c:
50756 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
50758 2006-09-06 James Hawkins <truiken@gmail.com>
50760 * tools/winapi/msvcmaker:
50761 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
50763 * dlls/msi/tests/format.c:
50764 msi: Add many more MsiFormatRecord tests.
50766 * dlls/msi/tests/format.c:
50767 msi: Fix two MsiFormatRecord tests.
50769 2006-09-05 James Hawkins <truiken@gmail.com>
50771 * dlls/msi/format.c, dlls/msi/tests/format.c:
50772 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
50774 * dlls/msi/format.c, dlls/msi/tests/format.c:
50775 msi: Fix creation of the default format in MsiFormatRecord.
50777 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
50778 msi: Add more tests for MsiFormatRecord.
50780 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
50782 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
50783 wined3d: Add support for R32F and R16F texture formats.
50785 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
50787 * dlls/wined3d/wined3d_private.h:
50788 wined3d: Remove unused field: Surface.textureName.
50790 * dlls/wined3d/device.c:
50791 wined3d: Clean up ActiveRender.
50793 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
50795 * dlls/wined3d/device.c:
50796 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
50799 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50801 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
50802 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
50803 dlls/comdlg32/fontdlg.c:
50804 comdlg32: Cast-qual warnings fix.
50806 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
50808 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
50809 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
50810 dlls/comdlg32/printdlg16.c:
50811 comdlg32: Cast-qual warnings fix.
50813 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
50815 * dlls/crypt32/tests/oid.c:
50816 crypt32/tests: Cast-qual warning fix.
50818 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
50819 crypt32: Cast-qual warnings fix.
50821 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50823 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
50824 shfolder: Add version resource.
50826 * dlls/shlwapi/tests/path.c:
50827 shlwapi: Simple test for UrlCanonicalizeA.
50829 2006-09-01 András Kovács <andras@csevego.net>
50831 * dlls/wined3d/device.c:
50832 wined3d: Implement BlendFactor renderstate.
50834 * dlls/wined3d/device.c:
50835 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
50837 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
50839 * dlls/crypt32/oid.c:
50840 crypt32: Set last error on registry errors.
50842 * dlls/wintrust/register.c:
50843 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
50845 * include/wintrust.h:
50846 wintrust.h: Added several defines needed for the registration of wintrust.dll.
50848 * dlls/wintrust/register.c:
50849 wintrust: Only register actions when
50850 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
50852 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
50854 * dlls/wintrust/register.c:
50855 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
50857 * dlls/wintrust/register.c:
50858 wintrust: Register DRIVER_ACTION_VERIFY.
50860 * dlls/wintrust/register.c:
50861 wintrust: Register OFFICESIGN_ACTION_VERIFY.
50863 * dlls/wintrust/register.c:
50864 wintrust: Register HTTPSPROV_ACTION.
50866 * dlls/wintrust/register.c:
50867 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
50869 * dlls/wintrust/register.c:
50870 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
50872 * dlls/wintrust/register.c:
50873 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
50875 * dlls/wintrust/register.c:
50876 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
50878 * dlls/wintrust/register.c, tools/wine.inf:
50879 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
50881 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
50883 * include/softpub.h:
50884 softpub.h: Added several new defines for provider functions.
50886 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
50888 * include/wintrust.h:
50889 wintrust.h: Added a new define for a provider function.
50891 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
50893 * dlls/kernel/resource16.c, include/wine/winuser16.h:
50894 kernel: Constify some formal parameters.
50896 2006-09-01 Mike McCormack <mike@codeweavers.com>
50898 * dlls/msi/tests/db.c:
50899 msi: Add a short test for transforms.
50901 * dlls/msi/tests/db.c:
50902 msi: Make opening and closing 4000 handle into two tests, not 20000.
50904 2006-08-31 Robert Shearman <rob@codeweavers.com>
50906 * dlls/ole32/oleobj.c:
50907 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
50908 DataAdviseHolder_Advise since there is no requirement for the
50909 application to keep this memory valid for the lifetime of the
50912 * dlls/ole32/oleobj.c:
50913 ole32: Don't send data changes in DataAdviseHolder_Advise for
50914 ADVF_PRIMEFIRST connections if we are connected to a data object,
50915 since it will send the data change for us.
50917 * dlls/ole32/defaulthandler.c:
50918 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
50919 both defer to the real data object if the cached versions fail and we
50922 * dlls/ole32/rpc.c:
50923 ole32: Add a reference to the stream in RPC_StartLocalServer since we
50924 release a reference to it when the local server thread dies.
50926 * dlls/ole32/tests/ole2.c:
50927 ole32: Add a test for OleLoad.
50929 * dlls/ole32/ole2.c:
50930 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
50932 * dlls/ole32/ole2.c:
50933 ole32: Re-order the function calls in OleLoad to match native.
50934 Call IOleObject_GetMiscStatus like OleCreate and native do.
50936 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
50937 ole32: Add tests for OleCreate.
50939 * dlls/ole32/ole2.c:
50940 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
50941 render option is specified as draw or format.
50942 This is documented on MSDN and is confirmed by tests.
50944 * dlls/ole32/ole2.c:
50945 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
50947 * dlls/ole32/ole2.c:
50948 ole32: Re-structure OleCreate to match to order of calls that native does.
50949 Get rid of hres1 since all failures are returned. Cleanup pUnk on
50950 failure and make sure to return NULL in ppvObj.
50952 * dlls/ole32/ole2.c:
50953 ole32: Set the storage's class ID in OleCreate.
50955 * dlls/rpcrt4/cproxy.c:
50956 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
50957 Make StdProxy_GetIID and StdProxy_GetChannel return void.
50958 Don't bother checking for This and pRpcChannelBuffer being NULL as
50961 2006-08-31 Mike McCormack <mike@codeweavers.com>
50963 * dlls/msi/database.c, dlls/msi/tests/db.c:
50964 msi: Implement MsiDatabaseExport.
50966 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50967 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
50969 * dlls/msi/insert.c, dlls/msi/tests/db.c:
50970 msi: Make sure there's a value for each column when inserting data.
50972 * dlls/msi/table.c, dlls/msi/tests/db.c:
50973 msi: Validate database fields before inserting them.
50975 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
50977 msi: Create a function to copy record fields, use it to order INSERT fields
50980 * dlls/msi/tests/record.c:
50981 msi: Add a few more tests for MSI_NULL_INTEGER.
50983 * dlls/msi/create.c, dlls/msi/tests/db.c:
50984 msi: Check that column names are unique when creating a table.
50986 2006-08-31 Huw Davies <huw@codeweavers.com>
50988 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
50989 dlls/rpcrt4/tests/cstub.c:
50990 rpcrt4: Add delegating stub support.
50992 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50993 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
50994 that will be used as the server object for delegated stubs.
50996 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
50998 * dlls/wintrust/register.c:
50999 wintrust: Moved the generation of the guidstring to a separate function.
51001 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
51002 include/wintrust.h:
51003 wintrust: Implementation of WintrustAddActionID.
51005 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
51007 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
51008 dlls/wintrust/tests/register.c:
51009 wintrust: Implementation of WintrustRemoveActionID.
51011 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
51013 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
51014 widl: Sanity check string and pointer attrs. Don't assign string as type.
51016 * tools/widl/parser.y:
51017 widl: Handle more pointer types in get_struct_type.
51019 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
51021 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
51022 tools/widl/typegen.c, tools/widl/widltypes.h:
51023 widl: Remove checks for typedefs that always fail.
51025 2006-08-29 James Hawkins <truiken@gmail.com>
51027 * dlls/advpack/install.c:
51028 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
51030 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51031 advpack: Get the proper working directory in install_init.
51033 2006-08-30 Huw Davies <huw@codeweavers.com>
51035 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51036 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
51038 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
51041 * dlls/rpcrt4/cstub.c:
51042 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
51044 * dlls/rpcrt4/cstub.c:
51045 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
51047 2006-08-30 Mike McCormack <mike@codeweavers.com>
51049 * dlls/msi/dialog.c:
51050 msi: Don't crash if we can't find a control.
51052 * dlls/msi/tokenize.c:
51053 msi: Use a binary search to find sql keywords.
51055 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
51056 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
51057 ddraw: Make tests pass when OpenGL libraries aren't present.
51059 2006-08-29 Robert Reif <reif@earthlink.net>
51061 * dlls/advapi32/tests/lsa.c:
51062 advapi32: Fix lsa tests on windows98.
51064 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
51066 * tools/widl/parser.y:
51067 widl: Generate an error for "int f(void a)".
51069 * tools/widl/header.c:
51070 widl: Print pointers more aesthetically in generated header.
51072 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
51073 tools/widl/typelib.c, tools/widl/widltypes.h:
51074 widl: Add an is_ptr function.
51076 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
51077 tools/widl/widltypes.h, tools/widl/write_msft.c:
51078 widl: Factor the entry_t structure.
51080 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51081 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
51082 tools/widl/write_msft.c:
51083 widl: Use type_t for typedefs, not var_t. Simplify representation.
51085 * tools/widl/parser.y:
51086 widl: Generate names for tagless structs, unions and enums.
51088 2006-08-29 Robert Shearman <rob@codeweavers.com>
51090 * dlls/rpcrt4/cproxy.c:
51091 rpcrt4: Make the reference counting in the standard proxy thread-safe.
51093 * dlls/rpcrt4/cstub.c:
51094 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
51095 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
51098 * dlls/rpcrt4/cproxy.c:
51099 rpcrt4: Remove some unused code.
51101 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
51102 dlls/rpcrt4/ndr_midl.c:
51103 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
51104 idenitfy what the code contained does - it is a number of helpers for
51105 generated client/server code.
51107 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
51108 dlls/rpcrt4/ndr_midl.c:
51109 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
51110 functions to cproxy.c since both sets of functions depend on the
51111 implementations of the standard stubs and proxies.
51114 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
51115 which seems to be more appropriate and matches the errno translation
51118 * dlls/oleaut32/tmarshal.c:
51119 oleaut32: Delay the creation of the stub object for IDispatch until it is
51122 * dlls/oleaut32/typelib.c:
51123 oleaut32: Fix a leak of the module reference count.
51125 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
51127 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
51128 dlls/comctl32/trackbar.c:
51129 comctl32: Cast-qual warnings fix.
51131 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51133 * dlls/advpack/files.c:
51134 advpack: Cast-qual warnings fix.
51136 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
51138 * dlls/comdlg32/filedlg.c:
51139 comdlg: Send missing CDN_FOLDERCHANGE.
51141 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
51143 * include/wincrypt.h:
51144 wincrypt.h: Add new OID.
51146 * include/softpub.h:
51147 softpub.h: Add a GUID.
51149 * include/wintrust.h:
51150 wintrust.h: Add a GUID.
51152 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
51154 * dlls/wintrust/register.c:
51155 wintrust: Add some documentation.
51157 * dlls/wintrust/tests/register.c:
51158 wintrust: Add some extra tests for WintrustRemoveActionID.
51160 2006-08-29 Mike McCormack <mike@codeweavers.com>
51163 msi: Fix a memory leak.
51165 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
51166 msi: Free the handle table on PROCESS_DETACH.
51168 * dlls/msi/tests/package.c:
51169 msi: Fix test compilation with MSVC6.
51171 * dlls/msi/package.c, dlls/msi/tests/package.c:
51172 msi: Properties are case sensitive.
51174 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
51176 * configure, configure.ac, dlls/Makefile.in,
51177 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
51178 programs/winetest/Makefile.in:
51179 wintrust: Add framework and initial tests.
51181 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
51183 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
51184 wintrust: Add some register stubs.
51186 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
51187 dlls/wintrust/wintrust_main.c:
51188 wintrust: Move register related functions to a separate file.
51190 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
51192 * tools/widl/header.c:
51193 widl: Add the rest of the pointer types to write_type.
51195 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
51197 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
51198 programs/regedit/listview.c, programs/winedbg/display.c,
51199 programs/winedbg/source.c, programs/winedbg/stack.c:
51200 Remove some more unused debugging channels.
51202 2006-08-26 Huw Davies <huw@codeweavers.com>
51204 * dlls/rpcrt4/tests/cstub.c:
51205 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
51206 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
51207 the base interface's IRpcStubBuffer_Connect. This vtbl should
51208 presumably forward calls to the real object's vtbl. We can't simply
51209 pass the real object to the base interface's stub, as the real
51210 object's QI may not provide us with the base interface.
51212 2006-08-28 Huw Davies <huw@codeweavers.com>
51214 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
51215 rpcrt4: Add a helper function to create a stub.
51217 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
51219 * dlls/wined3d/vertexshader.c:
51220 wined3d: Apply the half pixel correction for shaders too.
51222 2006-08-28 James Hawkins <truiken@gmail.com>
51224 * dlls/msi/dialog.c:
51225 msi: Use msi_dialog_dup_property where appropriate.
51227 * dlls/msi/dialog.c:
51228 msi: Use the respective update functions when creating the Browse dialog control.
51230 * dlls/msi/dialog.c:
51231 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
51233 * dlls/msi/dialog.c:
51234 msi: Update the PathEdit control in response to the DirectoryListUp event.
51236 * dlls/msi/dialog.c:
51237 msi: Highlight the text in the PathEdit control.
51239 2006-08-28 Dan Kegel <dank@kegel.com>
51241 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
51242 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
51243 dlls/msi/suminfo.c:
51244 msi: Callers of alloc_msihandle should handle failure.
51246 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
51247 msi: Remove limit on number of handles.
51249 * dlls/msi/tests/db.c:
51250 msi/tests: Add test to verify we can create 4000 msi handles.
51252 2006-08-28 Robert Shearman <rob@codeweavers.com>
51254 * dlls/quartz/videorenderer.c:
51255 quartz: Use the absolute height of the bitmap format as a negative values
51256 simply means it is a top-down bitmap.
51258 * dlls/ole32/rpc.c:
51259 ole32: Return errors if the attempt to start a LocalService object fails.
51261 * dlls/ole32/compobj.c:
51262 ole32: AppId is a value under the clsid key, rather than a key.
51264 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
51265 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
51266 ole32: Fix functions defined without specifying argument types by changing
51269 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
51271 * dlls/winex11.drv/opengl.c:
51272 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
51274 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
51276 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51277 riched20: EM_EXSETSEL fixes and conformance tests.
51279 2006-08-28 Alexandre Julliard <julliard@winehq.org>
51281 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
51282 tools: Get rid of the winapi makefile, it's not used anyway.
51284 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
51285 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
51286 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
51287 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
51288 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
51289 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
51290 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
51291 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
51292 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
51293 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
51294 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
51295 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
51296 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
51297 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
51298 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
51299 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
51300 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51301 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
51302 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
51303 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
51304 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
51305 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
51306 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
51307 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
51308 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
51309 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
51310 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
51311 makefiles: Only run test and documentation targets in directories that need them.
51313 * programs/winetest/Makefile.in, tools/make_makefiles:
51314 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
51316 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
51317 tools: Added make_makefiles tool that updates the list in configure.ac and
51318 runs make_dlls and make_progs.
51320 * dlls/kernel/cpu.c:
51321 kernel: Get rid of useless trace.
51323 2006-08-28 Mike McCormack <mike@codeweavers.com>
51325 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
51326 dlls/msi/tests/db.c:
51327 msi: Fix writing of long strings to the database.
51329 * dlls/msi/record.c:
51330 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
51332 2006-08-27 H. Verbeet <hverbeet@gmail.com>
51334 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
51335 d3d8: Use proper handles for pixel shaders.
51337 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
51338 d3d8: Improve shader handle management.
51340 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
51342 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
51343 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
51345 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51347 * dlls/msi/msi_Ko.rc:
51348 msi: Updated Korean resource.
51350 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
51352 * dlls/dbghelp/stabs.c:
51353 dbghelp: Removed stabs dump facility now that we have it (for PE files)
51356 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
51357 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
51358 winedump: Added -G option to dump raw stabs information from PE files.
51360 * programs/winedbg/memory.c:
51361 winedbg: Native dbghelp generate long basic types, so handle them too.
51363 2006-08-27 Jacek Caban <jacek@codeweavers.com>
51365 * dlls/mshtml/olecmd.c:
51366 mshtml: Added IDM_UNDERLINE implementation.
51368 * dlls/mshtml/olecmd.c:
51369 mshtml: Added IDM_ITALIC implementation.
51371 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51372 dlls/mshtml/olecmd.c:
51373 mshtml: Added IDM_FONTNAME implementation.
51375 2006-08-25 James Hawkins <truiken@gmail.com>
51377 * dlls/msi/dialog.c:
51378 msi: Add a stub implementation of the VolumeCostList control.
51380 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
51381 msi: Add initial implementation of the DirectoryListUp event.
51383 * dlls/msi/dialog.c:
51384 msi: Add initial implementation of the DirectoryCombo control.
51386 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
51388 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51389 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51390 dlls/wined3d/wined3d_private.h:
51391 wined3d: Find the correct sampler type for < 2.0 pshaders.
51393 * dlls/wined3d/surface.c:
51394 wined3d: Properly initialize a variable.
51396 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
51398 * dlls/advapi32/tests/registry.c:
51399 advapi32/tests: Cast-qual warnings fix.
51401 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
51403 * dlls/riched20/editor.c:
51404 riched20: Remove two testing fixme's that were accidentally committed.
51406 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
51408 * dlls/user/combo.c:
51409 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
51410 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
51411 breaks Z-order based painting.
51412 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
51413 WM_PAINT like Windows does.
51415 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
51417 * dlls/opengl32/wgl.c:
51418 opengl: Fix Mesa/DRI regression.
51420 2006-08-27 Robert Reif <reif@earthlink.net>
51422 * dlls/advapi32/tests/security.c:
51423 advapi32: Fix security tests to not crash on windows.
51425 2006-08-26 Robert Reif <reif@earthlink.net>
51427 * dlls/kernel/locale.c:
51428 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
51431 2006-08-25 Frank Richter <frank.richter@gmail.com>
51433 * dlls/setupapi/queue.c:
51434 setupapi: Make do_file_copyW send "target newer" notifications.
51436 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
51437 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
51438 as observed on Windows XP.
51440 2006-08-27 Alexandre Julliard <julliard@winehq.org>
51442 * dlls/kernel/path.c:
51443 kernel: Fixed off-by-one error in GetShortPathNameW.
51445 2006-08-26 Alexandre Julliard <julliard@winehq.org>
51447 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
51448 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
51449 wrc: Get rid of xmalloc casts.
51451 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
51452 tools/wrc/parser.y, tools/wrc/utils.c:
51453 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51455 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
51456 wmc: Get rid of xmalloc casts.
51458 * tools/wmc/mcy.y, tools/wmc/utils.c:
51459 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51461 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
51462 tools/widl/widltypes.h, tools/widl/write_msft.c:
51463 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51465 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
51467 makefiles: Get rid of the checklink rules, they no longer work.
51469 2006-08-26 Robert Shearman <rob@codeweavers.com>
51471 * dlls/ole32/oleproxy.c:
51472 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
51473 Invoke, even though we are requesting a buffer size of 0 as we put
51474 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
51476 * dlls/ole32/oleproxy.c:
51477 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
51478 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
51481 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
51482 ole32: Add support for main-threaded apartments.
51483 A main-threaded apartment is the first single-threaded apartment in the
51484 process. It was designed to be used for legacy applications that don't
51485 want to think about threading at all, even if they are always called
51486 from the same context, as is the case for regular STAs.
51488 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51489 ole32: Move the opening of the AppId key for a clsid to a helper function.
51491 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
51492 ole32: CoGetClassObject should host a single-threaded object in a
51493 single-threaded apartment if executing in a multi-threaded apartment,
51496 * dlls/ole32/compobj.c:
51497 ole32: Get the threading model value for inproc classes and output a
51498 fixme if we should create it in an apartment of another type.
51500 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
51502 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
51503 dlls/advapi32/eventlog.c:
51504 advapi32: Cast-qual warnings fix.
51506 2006-08-26 Jacek Caban <jacek@codeweavers.com>
51508 * dlls/mshtml/olecmd.c:
51509 mshtml: Better stub for QueryStatus(CGID_MSHTML).
51511 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
51512 mshtml: Added nsICommandParams argument to do_ns_command.
51514 2006-08-26 Robert Reif <reif@earthlink.net>
51516 * dlls/secur32/tests/secur32.c:
51517 secur32: Fix secur32 test to pass on windows.
51519 2006-08-25 Robert Reif <reif@earthlink.net>
51521 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51522 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
51524 * dlls/advapi32/tests/lsa.c:
51525 advapi32: Fix lsa tests.
51527 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51529 * dlls/shlwapi/shlwapi_Ko.rc:
51530 shlwapi: Updated Korean resource.
51532 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
51534 * dlls/shell32/shlfileop.c:
51535 shell32: Fix a bug in SHELL_ConfirmW.
51536 Fix a bug introduced while changing the OK/Cancel to Yes/No.
51538 2006-08-26 Alexandre Julliard <julliard@winehq.org>
51540 * dlls/winex11.drv/Makefile.in:
51541 winex11.drv: Remove no longer used all: target.
51543 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
51545 * programs/oleview/typelib.c:
51546 oleview: Added data freeing in EnumFuncs function.
51548 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
51550 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
51551 quartz: Skip over INFO chunk in AVI file parsing.
51553 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
51555 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
51556 dlls/comctl32/theme_listbox.c:
51557 comctl32: Remove unneccessary default debug channels.
51559 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
51561 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51562 dlls/wined3d/wined3d_private.h:
51563 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
51565 2006-08-25 Mike McCormack <mike@codeweavers.com>
51567 * dlls/msi/package.c:
51568 msi: Set the ALLUSERS property to 1 always.
51570 * dlls/msi/alter.c:
51571 msi: Fix a memory leak.
51573 * dlls/msi/dialog.c:
51574 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
51576 2006-08-25 Alexandre Julliard <julliard@winehq.org>
51578 * dlls/winex11.drv/opengl.c:
51579 winex11.drv: Fix a compiler warning when OpenGL is missing.
51581 * dlls/crypt32/tests/encode.c:
51582 crypt32/tests: Avoid sizeof in traces.
51584 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
51585 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51586 configure: Set rpath on all executables that link to libwine.
51587 Also add the -multiply_defined suppress option for executables on MacOS.
51589 * configure, configure.ac:
51590 configure: Make sure timezone and daylight are variables.
51592 * aclocal.m4, configure, configure.ac:
51593 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
51595 * configure, configure.ac:
51596 configure: Enable the -Wwrite-strings flag.
51598 * tools/winedump/main.c, tools/winedump/output.c,
51599 tools/winedump/winedump.h:
51600 winedump: Get rid of the install script.
51602 * programs/make_progs:
51603 make_progs: Update the directory list in configure.ac too.
51606 make_dlls: Update the directory list in configure.ac too.
51608 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51610 * programs/regedit/Ko.rc:
51611 regedit: Updated Korean resource.
51613 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
51615 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
51616 tools/widl/widl.c, tools/widl/widltypes.h:
51617 widl: Remove usage of type_t ref field for base types; simplify code.
51619 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
51621 * tools/widl/parser.y:
51622 widl: Write-strings warning fix.
51624 * dlls/mshtml/nsiface.idl:
51625 mshtml: Write-strings warnings fix.
51627 2006-08-25 Mike McCormack <mike@codeweavers.com>
51629 * dlls/msi/helpers.c, dlls/msi/package.c:
51630 msi: Reimplement msi_dup_property and msi_get_property_int.
51632 * dlls/msi/msipriv.h, dlls/msi/package.c:
51633 msi: Store properties in a hash table, not the database.
51634 Use string insensitive comparisons for property names.
51636 2006-08-24 James Hawkins <truiken@gmail.com>
51638 * dlls/msi/dialog.c:
51639 msi: Fix the height of the line control window.
51641 * dlls/msi/dialog.c:
51642 msi: Add a stub implementation of the DirectoryList dialog control.
51644 * dlls/msi/dialog.c:
51645 msi: Add a stub implementation of the DirectoryCombo dialog control.
51647 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
51649 * include/softpub.h:
51650 softpub.h: Added some GUIDs.
51652 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
51654 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51655 wined3d: Load projected textures in fragment shaders.
51657 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
51658 wined3d: Compile pixel shaders in drawprim.
51660 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51662 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
51663 riched32: Add version resource.
51666 wine.inf: Add a bunch of fake dlls.
51668 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
51670 * dlls/ntdll/version.c:
51671 ntdll: Print 64bit integers with wine_dbgstr_longlong.
51673 2006-08-24 James Hawkins <truiken@gmail.com>
51675 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
51676 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
51677 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
51678 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
51679 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
51680 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
51681 msi: Inform the user with an error message when the MSI file path is invalid.
51683 2006-08-24 Alexandre Julliard <julliard@winehq.org>
51685 * ANNOUNCE, ChangeLog, VERSION, configure:
51688 ----------------------------------------------------------------
51689 2006-08-24 Alexandre Julliard <julliard@winehq.org>
51691 * configure, configure.ac:
51692 configure: Fixed bug in previous OpenGL warning patch.
51694 2006-08-17 Robert Reif <reif@earthlink.net>
51696 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
51697 advapi32: Output information on failed LsaQueryInformationPolicy tests.
51699 2006-08-24 Mike McCormack <mike@codeweavers.com>
51701 * dlls/msi/table.c:
51702 msi: Fix strings with lengths that are exact multiples of 2^16.
51704 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
51706 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
51707 gdi: Add missing glyph code to GetGlyphIndices and tests.
51709 2006-08-24 Mike McCormack <mike@codeweavers.com>
51711 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
51712 shell32: Use kernel functions in preference to libwine ones.
51714 * dlls/shell32/tests/shlfileop.c:
51715 shell32: Fix compilation of test on MSVC6.
51717 2006-08-24 James Hawkins <truiken@gmail.com>
51719 * dlls/msi/dialog.c:
51720 msi: Add an initial implementation of the PathEdit control.
51722 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
51724 * dlls/opengl32/wgl.c:
51725 opengl32: Fix ATI OpenGL bug.
51727 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
51729 * configure, configure.ac:
51730 configure: Extend the current OpenGL/Direct3D warning code.
51732 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51734 * programs/winecfg/Ko.rc:
51735 winecfg: Updated Korean Resource.
51737 2006-08-23 Benjamin Arai <me@benjaminarai.com>
51739 * dlls/oleaut32/tests/vartest.c:
51740 oleaut32: Updated conformance test return string for VT_RESERVED.
51742 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
51744 * tools/winedump/debug.c, tools/winedump/dump.c:
51745 winedump: Cast-qual warnings fix.
51747 2006-08-23 James Liggett <jrliggett@cox.net>
51749 * dlls/winex11.drv/window.c:
51750 winex11.drv: Fix explorer regression caused by systray patch
51751 Move systray_dock_window call to X11DRV_CreateWindow so that it can
51752 safely call SetWindowPos without having _CheckNotSysLevel crash the
51755 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
51757 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51758 riched20: Add tests for EM_GETMODIFY.
51760 2006-08-23 Huw Davies <huw@codeweavers.com>
51762 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51763 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
51765 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51766 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
51768 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51769 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
51771 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
51772 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
51774 This shows that the IRpcStubBuffer for a delegated stub's base
51775 interface is stored at (void**)This-1.
51777 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
51778 rpcrt4: Tests for NdrDllGetClassObject.
51779 These show that delegated stubs need different Connect, Disconnect and
51780 CountRefs methods than non-delegated stubs (ie they don't use all of
51781 the CStdStubBuffer_* functions).
51783 2006-08-23 Jacek Caban <jacek@codeweavers.com>
51785 * dlls/mlang/mlang.c:
51786 mlang: Added IMultiLanguage3 interface stub implementation.
51788 * include/mlang.idl:
51789 mlang.idl: Added IMultiLanguage3 declaration.
51791 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
51793 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
51794 msvcrt: Fix scanf format "%i" base detection.
51796 2006-08-21 Stefan Huehner <stefan@huehner.org>
51798 * programs/winedbg/winedbg.man.in:
51799 winedbg: Fix typo in manpage.
51801 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
51803 * dlls/wined3d/device.c:
51804 wined3d: Make the destination surface glDirty in UpdateSurface.
51806 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51808 * dlls/winspool.drv/tests/info.c:
51809 winspool.drv/tests: Write-strings warnings fix.
51811 * dlls/winspool.drv/info.c:
51812 winspool.drv: Write-strings warnings fix.
51814 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
51816 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
51817 wineps.drv: Write-strings warnings fix.
51819 * dlls/ddraw/main.c:
51820 ddraw: Write-strings warnings fix.
51822 2006-08-23 Alexandre Julliard <julliard@winehq.org>
51824 * README, loader/wine.man.in:
51825 Documentation updates.
51827 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
51828 tools: Added a man page for wineprefixcreate.
51830 * DEVELOPERS-HINTS:
51831 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
51833 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
51835 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
51836 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
51837 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
51838 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
51839 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
51840 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
51841 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
51842 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
51843 dlls/shlwapi/string.c:
51844 shlwapi: Move strings used by StrFromTimeInterval to resources.
51846 * programs/regedit/En.rc, programs/regedit/Pl.rc,
51847 programs/regedit/about.c, programs/regedit/childwnd.c,
51848 programs/regedit/framewnd.c, programs/regedit/listview.c,
51849 programs/regedit/main.c, programs/regedit/main.h,
51850 programs/regedit/resource.h:
51851 regedit: Put language-dependent strings in resources.
51853 * programs/regedit/framewnd.c:
51854 regedit: Remove custom filter from open/save dialogs.
51856 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
51858 * programs/winecfg/winecfg.c:
51859 winecfg: Make sure we can use a large text.
51861 * dlls/wintrust/wintrust_main.c:
51862 wintrust: Add some documentation.
51864 2006-08-23 Alexandre Julliard <julliard@winehq.org>
51866 * configure, configure.ac:
51867 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
51869 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
51871 * configure, configure.ac:
51872 configure: Show messages about additional packages with --verbose.
51874 2006-08-22 James Liggett <jrliggett@cox.net>
51876 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
51877 dlls/winex11.drv/x11drv_main.c:
51878 winex11.drv: Add XEmbed system tray support.
51879 Portions of this patch based on the work of Mike Hearn and Rob
51882 2006-08-22 James Hawkins <truiken@gmail.com>
51884 * programs/msiexec/msiexec.c:
51885 msiexec: Add handling for msiexec's regserver option.
51887 2006-08-23 Mike McCormack <mike@codeweavers.com>
51890 server: Use ntdll values where possible.
51892 * include/windef.h:
51893 windef.h: Add a definition for FILETIME.
51895 * dlls/ntdll/threadpool.c:
51896 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
51898 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
51900 * programs/winecfg/Nl.rc:
51901 winecfg: Update Dutch resource.
51903 * programs/winecfg/driveui.c:
51904 winecfg: Wrong text in messagebox.
51906 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51908 * dlls/shlwapi/shlwapi_Ko.rc:
51909 shlwapi: Update Korean resource.
51911 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51913 * libs/wine/loader.c:
51914 libwine: Cast-qual warning fix.
51916 * tools/winebuild/res16.c:
51917 winebuild: Cast-qual warnings fix.
51919 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
51921 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
51922 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
51923 ntdll/tests: Print 64bit integers as two 32 bit integers.
51925 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
51927 * dlls/winex11.drv/opengl.c:
51928 winex11.drv: Fix opengl pixel format bug.
51930 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
51932 * dlls/mshtml/Tr.rc:
51933 mshtml: Update Turkish resources.
51935 2006-08-22 Juan Lang <juan_lang@yahoo.com>
51937 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51938 crypt32: Add CryptFormatObject stub.
51940 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
51942 * dlls/shell32/shell32_Pl.rc:
51943 shell32: Pl.rc: Fix a backslash.
51945 * dlls/shlwapi/string.c:
51946 shlwapi: Make StrFormatByteSize format numbers using locale settings.
51948 2006-08-22 Jacek Caban <jacek@codeweavers.com>
51950 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
51951 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
51952 dlls/mshtml/tests/htmldoc.c:
51953 mshtml: Use IPropertyNotifySink connection point.
51955 2006-08-22 Robert Reif <reif@earthlink.net>
51957 * dlls/dsound/propset.c:
51958 dsound: Remove unused parameter from propset functions.
51960 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
51962 * configure, configure.ac:
51963 configure: Try to #include <pthread.h> before checking for pthread_np.h.
51965 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
51967 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51968 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
51970 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
51972 * dlls/crypt32/main.c:
51973 crypt32: Print parameters and add some documentation.
51975 2006-08-21 James Hawkins <truiken@gmail.com>
51977 * dlls/msi/tests/package.c:
51978 msi: Add tests for the AppSearch action.
51980 * dlls/msi/cond.y, dlls/msi/tests/package.c:
51981 msi: Add handling for MsiEvaluateCondition's substring operators.
51983 * dlls/msi/tests/package.c:
51984 msi: Add tests for MsiEvaluateCondition's substring operators.
51986 2006-08-22 Mike McCormack <mike@codeweavers.com>
51988 * dlls/itss/itss.c:
51989 itss: Simplify the class factory.
51991 2006-08-22 Kai Blin <kai.blin@gmail.com>
51993 * dlls/kernel/sync.c:
51994 kernel: Set last error in CreateIoCompletionPort.
51996 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
51998 * dlls/shlwapi/string.c:
51999 shlwapi: Format the kilobyte file size number using locale settings.
52000 The code is quite complex but I haven't found any easier way to do it
52001 (passing NULL as NUMBERFMT results in two decimal places being appended).
52003 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
52004 shell32: Show file size in the details view in kilobytes.
52006 2006-08-22 Mike McCormack <mike@codeweavers.com>
52008 * dlls/shell32/shlfileop.c:
52009 shell32: Don't add the directory name twice when recursing into subdirectories.
52011 2006-08-21 Benjamin Arai <me@benjaminarai.com>
52013 * dlls/oleaut32/typelib.c:
52014 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
52016 2006-08-21 Juan Lang <juan_lang@yahoo.com>
52018 * dlls/crypt32/oid.c:
52019 crypt32: Fix a misplaced parenthesis.
52021 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
52023 * dlls/oleaut32/variant.c:
52024 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
52026 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52028 * programs/winecfg/No.rc:
52029 winecfg: Update Norwegian Bokmål resources.
52031 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
52033 * programs/winecfg/Tr.rc:
52034 winecfg: Update Turkish resources.
52036 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
52038 * dlls/riched20/editor.c:
52039 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
52041 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
52043 * programs/oleview/main.h, programs/oleview/typelib.c:
52044 oleview: Added dispinterface handling to idl viewer.
52046 * programs/oleview/typelib.c:
52047 oleview: Added typedef handling to idl viewer.
52049 2006-08-21 Huw Davies <huw@codeweavers.com>
52051 * dlls/winex11.drv/xrender.c:
52052 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
52054 2006-08-19 Frank Richter <frank.richter@gmail.com>
52056 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52057 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52058 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52059 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52060 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52061 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52062 programs/winecfg/audio.c, programs/winecfg/properties.h,
52063 programs/winecfg/resource.h:
52064 winecfg: audio: Use strings from resources.
52066 2006-08-18 Frank Richter <frank.richter@gmail.com>
52068 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52069 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52070 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52071 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52072 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52073 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52074 programs/winecfg/driveui.c, programs/winecfg/resource.h:
52075 winecfg: driveui: Load UI strings from resources.
52077 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
52079 * programs/winecfg/Fr.rc:
52080 winecfg: Update French translation.
52082 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
52084 * dlls/wined3d/device.c:
52085 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
52087 * dlls/wined3d/device.c:
52088 wined3d: Print real unhandled D3DCMPFUNC value.
52090 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
52092 * programs/oleview/typelib.c:
52093 oleview: Added idl save to file functionality.
52095 * programs/oleview/main.h, programs/oleview/typelib.c:
52096 oleview: Added idl displaying.
52097 - Added idl displaying.
52098 - Fixed AddToTLDataStrWithTabsW function.
52100 * programs/oleview/typelib.c:
52101 oleview: Added idl formatting.
52103 * programs/oleview/typelib.c:
52104 oleview: Added functions description to idl generation.
52106 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52108 * dlls/advpack/tests/install.c:
52109 advpack/tests: Make RunSetupCommand not popup dialogs.
52111 2006-08-21 Mike McCormack <mike@codeweavers.com>
52113 * dlls/kernel/actctx.c:
52114 kernel32: Print parameters, call SetLastError() when failing.
52116 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
52118 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
52119 include/wine/wined3d_gl.h:
52120 wined3d: Better GPU detection.
52122 2006-08-19 H. Verbeet <hverbeet@gmail.com>
52124 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52125 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
52126 dlls/wined3d/wined3d_private.h:
52127 wined3d: Improve float constant loading a bit.
52128 - Use a list to keep track of what constants are set.
52129 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
52131 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52132 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
52133 dlls/wined3d/wined3d_private.h:
52134 wined3d: Lookup GLSL float uniform locations only once per program.
52136 * dlls/wined3d/stateblock.c:
52137 wined3d: Free the float constant map arrays for all stateblocks.
52139 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52140 wined3d: Fix indices for the float constant map.
52141 Indices for the float constant map should be multiplied by 4 because
52142 we're loading 4 component float vectors, not because the size of a
52145 2006-08-18 Jacek Caban <jacek@codeweavers.com>
52147 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
52148 mshtml: Added IDM_BOLD implementation.
52150 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
52152 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52154 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
52156 2006-08-19 Dan Kegel <dank@kegel.com>
52159 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
52161 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
52163 * dlls/riched20/editor.c:
52164 riched20: Swap two lines that were in wrong order / caused notification not
52167 2006-08-19 Kai Blin <kai.blin@gmail.com>
52169 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52170 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
52172 2006-08-19 Robert Reif <reif@earthlink.net>
52174 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
52175 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
52178 * dlls/advapi32/tests/security.c:
52179 advapi32: LookupAccountSid buffer size query tests.
52181 * dlls/advapi32/security.c:
52182 advapi32: LookupAccountSid buffer size query fixes.
52184 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
52186 * dlls/qcap/capturegraph.c:
52187 qcap: Print 64bit integers with wine_dbgstr_longlong.
52189 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52191 * programs/winecfg/No.rc:
52192 winecfg: Update Norwegian Bokmål resources.
52194 * dlls/shlwapi/shlwapi_No.rc:
52195 shlwapi: Update Norwegian Bokmål resources.
52197 2006-08-18 Stefan Huehner <stefan@huehner.org>
52199 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
52200 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
52201 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
52202 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
52203 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
52204 dlls/twain_32/dsm_ctrl.c:
52205 Fix some -Wstrict-prototype warnings () -> (void).
52207 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
52209 * dlls/comctl32/toolbar.c:
52210 comctl32: Correctly map toolbar bitmap mask color in case of non-default
52213 2006-08-18 Alexandre Julliard <julliard@winehq.org>
52215 * dlls/msvcrt/except.c:
52216 msvcrt: Fixed access to the extra arguments of setjmp3.
52218 * dlls/user/user_main.c:
52219 user: Add .exe extension to wineboot just in case.
52221 * programs/explorer/explorer.c:
52222 explorer: Specify an explicit path when launching winefile.
52224 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
52226 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
52227 quartz: Print 64bit integers with wine_dbgstr_longlong.
52229 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
52231 * dlls/quartz/dsoundrender.c:
52232 quartz: DSoundRender: Do not overwrite a full buffer.
52234 2006-08-18 Frank Richter <frank.richter@gmail.com>
52236 * dlls/shlwapi/shlwapi_De.rc:
52237 shlwapi: Update German resources.
52239 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52240 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52241 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52242 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52243 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52244 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52245 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52246 winecfg: x11drv: Load vertex shader mode strings from resources.
52248 2006-08-18 Tom Wickline <twickline@gmail.com>
52250 * DEVELOPERS-HINTS:
52251 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
52253 2006-08-18 Jacek Caban <jacek@codeweavers.com>
52255 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
52256 mshtml: Added more Exec tests and fixes.
52258 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
52260 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
52261 ntdll: Fix failing test on windows.
52263 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
52265 * dlls/sfc/sfc_main.c:
52266 sfc: Print a FIXME only once.
52268 2006-08-18 Robert Reif <reif@earthlink.net>
52270 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
52271 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
52272 dlls/dsound/tests/propset.c:
52273 dsound: Add class factory tests.
52275 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
52276 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
52277 dlls/dsound/propset.c:
52278 dsound: Class factory cleanup.
52279 Consolidate all class factories into a single implementation.
52280 Fixes a problem discovered by oleview.
52282 2006-08-17 Kai Blin <kai.blin@gmail.com>
52284 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52285 secur32: Gracefully handle ntlm_auth versions that don't support the new
52288 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
52290 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
52291 shlwapi: Add the Polish translation.
52293 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
52294 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
52295 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
52296 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
52297 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
52298 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
52299 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
52300 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
52301 shlwapi: Store the "%ld bytes" string as a resource.
52303 * dlls/shell32/trash.c:
52304 shell32: Show the original file name and deletion date in the Trash folder.
52306 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
52307 shell32: Add desktop entries parsing code.
52309 * dlls/shell32/shlfileop.c:
52310 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
52312 2006-08-18 Mike McCormack <mike@codeweavers.com>
52314 * dlls/kernel/locale.c:
52315 kernel32: Change a FIXME to a WARN.
52317 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
52318 dlls/msi/sql.y, dlls/msi/tokenize.c:
52319 msi: Add a stub ALTER query.
52321 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
52323 * tools/widl/typegen.c:
52324 widl: Output format-strings for interface pointers.
52326 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
52327 tools/widl/typegen.c, tools/widl/typegen.h:
52328 widl: Allow format-string functions to work with objects.
52330 2006-08-17 Robert Reif <reif@earthlink.net>
52332 * dlls/advapi32/tests/security.c:
52333 advapi32: Fix test_LookupAccountSid to work on win9x.
52335 2006-08-17 Jacek Caban <jacek@codeweavers.com>
52337 * dlls/mshtml/conpoint.c:
52338 mshtml: Fix Advise implementation for IPropertyNotifySink.
52340 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
52341 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
52343 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
52345 * dlls/shlwapi/string.c:
52346 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
52348 2006-08-17 Huw Davies <huw@codeweavers.com>
52350 * dlls/rpcrt4/ndr_marshall.c:
52351 rpcrt4: Remember to skip over the conformance description.
52353 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
52355 * dlls/comctl32/imagelist.c:
52356 comctl32: Fix ImageList_Replace function to correctly apply image mask.
52358 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
52360 * include/wintrust.h:
52361 wintrust.h: Added some defines.
52363 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
52365 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
52366 secur32: Make tests loadable on NT4.
52368 2006-08-17 Alexandre Julliard <julliard@winehq.org>
52370 * dlls/user/user_main.c, programs/explorer/desktop.c:
52371 user: Defer all ExitWindowsEx processing to wineboot.
52373 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
52374 programs/wineboot/wineboot.c:
52375 wineboot: Added support for doing a proper shutdown before rebooting.
52376 Send WM_QUERYENDSESSION messages to all windows of a given process
52377 before moving on to the next.
52378 Switch option parsing to getopt.
52379 Added a bunch of options to control shutdown behavior.
52381 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
52383 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
52384 dlls/winex11.drv/opengl.c:
52385 x11drv/opengl: Pixel format rewrite.
52387 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
52389 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
52390 dlls/riched20/style.c:
52391 riched20: Send EN_LINK notifications. Properly underline / color links.
52393 2006-08-17 Kai Blin <kai.blin@gmail.com>
52395 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
52396 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
52397 secur32: Add real signing / verifying to NTLM provider.
52399 * dlls/secur32/ntlm.c:
52400 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
52403 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
52405 * programs/regedit/childwnd.c:
52406 regedit: Write-strings warnings fix.
52408 * dlls/ddraw/direct3d.c:
52409 ddraw: Write-strings warnings fix.
52411 * dlls/winspool.drv/info.c:
52412 winspool.drv: Write-strings warning fix.
52414 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
52416 * tools/widl/proxy.c:
52417 widl: Use typegen.c format-string functions in proxy.c.
52419 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52420 tools/widl/typegen.h:
52421 widl: Move format-string declaration output to typegen.c.
52423 2006-08-17 Jacek Caban <jacek@codeweavers.com>
52425 * dlls/mshtml/tests/htmldoc.c:
52426 mshtml: Added test of edit mode.
52428 * dlls/mshtml/olecmd.c:
52429 mshtml: Added beginning implementation of IDM_EDITMODE.
52431 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
52432 mshtml: Rename get_property to get_client_disp_property and make it available
52435 * include/mshtmhst.idl:
52436 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
52438 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
52440 * dlls/wined3d/surface.c:
52441 wined3d: Make sure b_info structure is properly allocated and released.
52443 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
52445 * tools/winedump/minidump.c:
52446 winedump: Print each 64bit integers as two 32 bit integers.
52448 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52450 * programs/winecfg/Ko.rc:
52451 winecfg: Updated Korean resource.
52453 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
52455 * programs/winecfg/Tr.rc:
52456 winecfg: Update Turkish resource file.
52458 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52460 * programs/winecfg/No.rc:
52461 winecfg: Updated Norwegian Bokmål resources.
52463 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
52465 * dlls/comctl32/toolbar.c:
52466 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
52468 2006-08-16 Frank Richter <frank.richter@gmail.com>
52470 * programs/winecfg/appdefaults.c:
52471 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
52473 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
52474 programs/winecfg/winecfg.h:
52475 winecfg: Use WCHARs for window title, current app.
52477 2006-08-16 Huw Davies <huw@codeweavers.com>
52479 * dlls/rpcrt4/tests/ndr_marshall.c:
52480 rpcrt4: Add tests for NdrAllocate.
52482 2006-08-16 Frank Richter <frank.richter@gmail.com>
52484 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52485 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52486 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52487 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52488 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52489 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
52490 winecfg: New resource strings for appdefaults.
52492 2006-08-16 Jacek Caban <jacek@codeweavers.com>
52494 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
52495 mshtml: Added [Get|Set]ParentContentListener implementation.
52497 2006-08-16 Robert Shearman <rob@codeweavers.com>
52499 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
52500 advapi32: Add tests for RegQueryValueEx to show that it sets the data
52501 size to 0 when a buffer isn't present and that it sets the type to
52504 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
52506 * dlls/wined3d/device.c:
52507 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
52509 2006-08-16 Robert Reif <reif@earthlink.net>
52511 * dlls/secur32/tests/secur32.c:
52512 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
52514 2006-08-16 Alexandre Julliard <julliard@winehq.org>
52517 user: Explicitly load explorer.exe from the system directory.
52520 wine.inf: Create a fake exe for explorer.exe.
52522 2006-08-16 Robert Shearman <rob@codeweavers.com>
52524 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
52525 ole32: Move some functions out of compobj.c that don't belong there and update
52526 the copyright statement.
52528 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
52529 dlls/ole32/tests/marshal.c:
52530 ole32: Add some more tests for failure cases of Co* functions and make builtin
52533 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52534 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
52535 to conform to these.
52537 * dlls/rpcrt4/ndr_stubless.c:
52538 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
52541 2006-08-16 Hans Leidekker <hans@it.vu.nl>
52543 * dlls/wldap32/option.c:
52544 wldap32: Support setting server controls.
52546 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
52547 wldap32: Document ldap_{get,set}_option and the parsing functions.
52549 2006-08-16 Alexandre Julliard <julliard@winehq.org>
52551 * configure, configure.ac, dlls/Makedll.rules.in,
52552 programs/Makeprog.rules.in:
52553 configure: Setting rpath should no longer be needed for dlls.
52555 2006-08-16 Mike McCormack <mike@codeweavers.com>
52557 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52558 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
52559 Makes builtin shlwapi behave better during reboot after IE6 install.
52561 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52562 shlwapi: Add a stub implementation for ZoneComputePaneSize.
52563 Allows IE6 to show its main window with builtin shlwapi.
52565 * dlls/msi/tests/db.c:
52566 msi: Fix a couple of memory leaks in the test code.
52568 2006-08-16 Frank Richter <frank.richter@gmail.com>
52570 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
52571 programs/winecfg/winecfg.h:
52572 winecfg: appdefaults: Use more strings from resources, unicode.
52574 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
52575 programs/winecfg/winecfg.h:
52576 winecfg: Make load_string public.
52578 * programs/winecfg/De.rc:
52579 winecfg: Tweak and update German resources.
52581 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
52583 * tools/widl/proxy.c:
52584 widl: Generate proxy code for user marshalled types.
52586 * tools/widl/proxy.c:
52587 widl: Fix out-only temporary variable generation.
52589 * tools/widl/proxy.c:
52590 widl: Fix NdrComplexStructUnmarshall calls in generated code.
52592 * tools/widl/proxy.c:
52593 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
52595 * tools/widl/header.c, tools/widl/parser.y:
52596 widl: Calculate method indices in parser instead of during header generation.
52598 2006-08-15 Robert Reif <reif@earthlink.net>
52600 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
52601 secur32: Add GetComputerObjectName tests.
52603 * dlls/secur32/secur32.c:
52604 secur32: Partial GetComputerObjectName implementation.
52606 * dlls/advapi32/tests/lsa.c:
52607 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
52609 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
52610 kernel32: Add GetNativeSystemInfo.
52612 2006-08-15 James Hawkins <truiken@gmail.com>
52614 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
52615 msi: Add a stub for MsiGetFeatureCost.
52617 * dlls/msi/source.c:
52618 msi: Use the bare minimum number of parameters for LookupAccountName.
52620 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
52622 * dlls/wineps.drv/ps.c:
52623 wineps.drv: Write-strings warnings fix and declare function static.
52625 * dlls/crypt32/tests/oid.c:
52626 crypt32/tests: Write-strings warning fix.
52628 2006-08-15 Jacek Caban <jacek@codeweavers.com>
52630 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
52631 mshtml: Correctly handle nsILoadGroup.
52633 2006-08-15 Alexandre Julliard <julliard@winehq.org>
52635 * server/process.c:
52636 server: Store the actual process count in snapshots.
52637 We can't rely on running_processes for that, since it now also counts
52638 processes waiting for SIGKILL and those aren't included in snapshots.
52640 * dlls/user/tests/cursoricon.c:
52641 user/tests: Fix a compiler warning, and remove some useless casts.
52643 * dlls/ntdll/loadorder.c:
52644 ntdll: Default to native loadorder for the main exe if not in system directory.
52645 Unlike dlls, executables can have the same name without necessarily
52646 being the same application, so defaulting to native is more likely to
52647 do the right thing.
52649 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
52651 * dlls/kernel/tests/file.c:
52652 kernel/tests: Wrong error code checked.
52654 * dlls/setupapi/tests/devinst.c:
52655 setupapi: Make tests loadable again on NT4.
52657 * include/winerror.h:
52658 winerror.h: Added an error code.
52660 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52661 include/wintrust.h:
52662 wintrust: Added stubbed WintrustLoadFunctionPointers.
52664 2006-08-15 Mike McCormack <mike@codeweavers.com>
52666 * configure, configure.ac, dlls/infosoft/Makefile.in,
52667 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
52668 programs/winetest/Makefile.in:
52669 infosoft: Add a test for the language neutral word breaker.
52671 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52673 * programs/winecfg/En.rc:
52674 winecfg: Improve wording of virtual desktop explanation.
52676 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
52678 * dlls/ddraw/main.c:
52679 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
52681 2006-08-15 Alexandre Julliard <julliard@winehq.org>
52684 relpath: Properly handle a "." directory name.
52686 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
52688 * dlls/usp10/tests/usp10.c:
52689 usp10: Remove unnecessary casts in test suite.
52691 2006-08-14 Juan Lang <juan_lang@yahoo.com>
52693 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
52694 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
52695 dlls/crypt32/tests/chain.c:
52696 crypt32: Implement CertCreateCertificateChainEngine and
52697 CertFreeCertificateChainEngine.
52699 * include/wincrypt.h:
52700 crypt32: Implement CertCreateCertificateChainEngine and
52701 CertFreeCertificateChainEngine.
52703 2006-08-15 Alexandre Julliard <julliard@winehq.org>
52705 * configure, configure.ac, include/config.h.in, loader/kthread.c:
52706 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
52708 * configure, configure.ac:
52709 configure: Disable optimization on MacOS because of gcc bug.
52711 * configure, configure.ac:
52712 configure: Use a platform name check for MacOS shared library support,
52713 it's completely different from the others anyway.
52715 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
52716 configure: Moved the library checks after the function checks to avoid code
52719 2006-08-15 Kai Blin <kai.blin@gmail.com>
52722 secur32: Fix typo in ISC flags.
52724 * dlls/secur32/ntlm.c:
52725 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
52727 2006-08-14 Kai Blin <kai.blin@gmail.com>
52729 * dlls/secur32/ntlm.c:
52730 secur32: Copy helper buffer to output buffer before reusing helper buffer.
52732 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
52734 * tools/widl/proxy.c:
52735 widl: Pass the right size to MIDL_memset in generated proxy code.
52737 2006-08-14 James Hawkins <truiken@gmail.com>
52739 * dlls/msi/files.c:
52740 msi: Non-compressed files may come before the list of compressed files in the
52743 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
52745 * dlls/cabinet/tests/extract.c:
52746 cabinet/tests: Write-strings warnings fix.
52748 * dlls/dnsapi/tests/name.c:
52749 dnsapi/tests: Write-strings warnings fix.
52751 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
52753 * programs/winedbg/gdbproxy.c:
52754 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
52756 2006-08-15 Alexandre Julliard <julliard@winehq.org>
52758 * configure, configure.ac, dlls/kernel/Makefile.in,
52759 dlls/ws2_32/Makefile.in, include/config.h.in,
52760 programs/winedbg/Makefile.in, server/Makefile.in:
52761 configure: Only link against libpoll where really necessary.
52763 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
52765 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52766 include/wintrust.h:
52767 wintrust: Added stubbed WintrustRemoveActionID.
52769 2006-08-14 Frank Richter <frank.richter@gmail.com>
52771 * dlls/user/sysparams.c:
52772 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
52774 * dlls/user/sysparams.c:
52775 user: Initialize size of nonclients struct in load_nonclient_metrics.
52777 2006-08-14 Alexandre Julliard <julliard@winehq.org>
52779 * configure, configure.ac, libs/wine/Makefile.in:
52780 libwine: Also set the current library version for MacOS.
52782 * configure, configure.ac:
52783 configure: Suppress multiple definitions warnings from the MacOS linker.
52785 * server/request.c, server/request.h, server/signal.c:
52786 server: Make sure to completely kill processes before returning from a
52789 * server/process.c, server/process.h, server/thread.c:
52790 server: Send a SIGKILL to processes that don't terminate properly.
52792 2006-08-14 Mike McCormack <mike@codeweavers.com>
52794 * dlls/ole32/ole2.c:
52795 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
52797 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
52799 * programs/winedbg/symbol.c:
52800 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
52803 * programs/winedbg/stack.c:
52804 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
52805 so guard against it.
52807 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
52808 winedbg: Don't ask for module inspection when calling SymInitialize.
52810 2006-08-14 Kai Blin <kai.blin@gmail.com>
52812 * dlls/secur32/ntlm.c:
52813 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
52815 2006-08-14 Frank Richter <frank.richter@gmail.com>
52817 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
52818 uxtheme: Set non-client metrics from theme.
52820 * dlls/uxtheme/msstyles.c:
52821 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
52824 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
52825 uxtheme: Enable gradient captions if a theme provides colors for them.
52827 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
52829 * fonts/system.sfd:
52830 fonts: Add Hebrew to the system font.
52832 2006-08-14 Mike McCormack <mike@codeweavers.com>
52834 * dlls/oleaut32/olepicture.c:
52835 oleaut32: Put the HeapFree back in the right place.
52837 * dlls/ole32/stg_prop.c:
52838 ole32: Use PropVariantInit instead of memset.
52840 2006-08-14 Robert Reif <reif@earthlink.net>
52842 * include/Makefile.in, include/dsgetdc.h:
52843 include: Add dsgetdc.h.
52845 * dlls/advapi32/lsa.c:
52846 advapi32: Move duplicated code into function.
52848 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
52849 advapi32: Try again with different access mask if LsaOpenPolicy fails with
52850 STATUS_ACCESS_DENIED.
52852 2006-08-14 Kai Blin <kai.blin@gmail.com>
52854 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52855 secur32: Fix heap error.
52857 2006-08-13 Kai Blin <kai.blin@gmail.com>
52859 * dlls/secur32/ntlm.c:
52860 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
52863 2006-08-14 Kai Blin <kai.blin@gmail.com>
52865 * dlls/secur32/ntlm.c:
52866 secur32: Cast helper to ULONG_PTR instead of DWORD.
52868 2006-08-13 Kai Blin <kai.blin@gmail.com>
52870 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52871 secur32: Implement simple VerifySignature.
52873 2006-08-12 Kai Blin <kai.blin@gmail.com>
52875 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
52876 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
52877 secur32: Implement simple MakeSignature.
52879 2006-08-14 Kai Blin <kai.blin@gmail.com>
52881 * dlls/secur32/ntlm.c:
52882 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
52884 2006-08-13 Benjamin Arai <me@benjaminarai.com>
52886 * dlls/oleaut32/tests/olefont.c:
52887 oleaut32: Conformance test for olefont:AddRefHfont.
52889 * dlls/oleaut32/tests/olefont.c:
52890 oleaut32: Conformance test for olefont:ReleaseHfont.
52892 2006-08-14 Mike McCormack <mike@codeweavers.com>
52894 * dlls/oleaut32/olepicture.c:
52895 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
52897 * dlls/oleaut32/olepicture.c:
52898 oleaut32: Print an IID in the trace, not just a pointer to it.
52900 * dlls/oleaut32/olepicture.c:
52901 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
52903 * dlls/ole32/hglobalstream.c:
52904 ole32: Always set pcbWritten when writing a stream.
52906 * dlls/ole32/ole2.c:
52907 ole32: FreePropVariantArray should return an error if rgvars is null.
52908 As suggested by Rob Shearman.
52910 2006-08-14 Frank Richter <frank.richter@gmail.com>
52912 * dlls/uxtheme/system.c:
52913 uxtheme: Don't back up colors etc. when a theme is already active.
52915 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52917 * programs/view/Ko.rc:
52918 view: Updated Korean resource.
52920 2006-08-12 Robert Reif <reif@earthlink.net>
52922 * dlls/advapi32/tests/security.c:
52923 advapi32: Add more LookupAccountSid tests.
52925 * dlls/advapi32/security.c:
52926 advapi32: Add more SIDs to AccountLookupSid.
52928 * dlls/netapi32/access.c:
52929 netapi32: NetUserModalsGet bug fixes and cleanup.
52931 2006-08-13 Phil Costin <philcostin@hotmail.com>
52933 * dlls/wined3d/glsl_shader.c:
52934 wined3d: Fix vertex shader corruption issue.
52936 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
52938 * programs/winedbg/memory.c:
52939 winedbg: Print 64bit integers with wine_dbgstr_longlong.
52941 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
52943 * dlls/advpack/tests/files.c:
52944 advpack/tests: Write-strings warnings fix.
52946 * dlls/advapi32/tests/security.c:
52947 advapi32/tests: Write-strings warnings fix.
52949 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
52951 * programs/winetest/main.c:
52952 winetest: Write-strings warnings fix.
52954 * programs/taskmgr/dbgchnl.c:
52955 taskmgr: Write-strings warnings fix.
52957 * dlls/crypt32/tests/encode.c:
52958 crypt32/tests: Write-strings warnings fix.
52960 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
52962 * programs/oleview/typelib.c:
52963 oleview: Improved interface handling in idl viewer.
52965 2006-08-12 Jacek Caban <jacek@codeweavers.com>
52967 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
52968 mshtml: Remove no longer used get_nsIURI.
52970 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
52971 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
52974 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
52976 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
52977 widl: Improve pointer null checking logic.
52979 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
52980 widl: Use ref_type to simplify some code.
52982 2006-08-11 Robert Reif <reif@earthlink.net>
52984 * dlls/advapi32/security.c:
52985 advapi32: Add some more well known SIDs.
52987 2006-08-11 Benjamin Arai <me@benjaminarai.com>
52989 * dlls/oleaut32/tests/olefont.c:
52990 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
52993 2006-08-11 James Hawkins <truiken@gmail.com>
52995 * dlls/msi/action.c, dlls/msi/tests/package.c:
52996 msi: If a component's state is not local, source, or default, default to the
52999 2006-08-11 Juan Lang <juan_lang@yahoo.com>
53001 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53002 dlls/crypt32/tests/main.c:
53003 crypt32: Improve undocumented functions.
53004 - Test and implement I_CryptGetDefaultCryptProv (and correct its
53006 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
53007 its out parameter, correct and show with a test.
53009 * dlls/msi/tokenize.c:
53010 msi: Use wide char strings for token values to avoid an unnecessary
53011 WideCharToMultiByte.
53013 2006-08-11 Alexandre Julliard <julliard@winehq.org>
53015 * tools/winebuild/build.h, tools/winebuild/import.c,
53016 tools/winebuild/main.c, tools/winebuild/relay.c,
53017 tools/winebuild/res16.c, tools/winebuild/res32.c,
53018 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
53019 tools/winebuild/utils.c:
53020 winebuild: Added output() function to properly deal with write errors.
53022 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
53024 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
53025 widl: Don't generate indentation spaces on empty lines.
53027 2006-08-11 Alexandre Julliard <julliard@winehq.org>
53029 * loader/pthread.c:
53030 loader: Exit the whole process when killing the last thread.
53032 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
53034 * programs/winhelp/hlpfile.c:
53035 winhelp: Fix LZ77 decompressor.
53037 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
53039 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
53040 msi/tests: Write-strings warnings fix.
53042 * dlls/msi/files.c:
53043 msi: Write-strings warning fix.
53045 * dlls/version/install.c:
53046 version: Write-strings warnings fix.
53048 2006-08-11 Juan Lang <juan_lang@yahoo.com>
53050 * dlls/crypt32/tests/main.c:
53051 crypt32/tests: Only load crypt32 once.
53053 2006-08-11 Robert Reif <reif@earthlink.net>
53055 * include/lmaccess.h:
53056 lmaccess.h: Add some LOCALGROUP defines.
53058 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
53059 kernel32: Add IsWow64Process.
53061 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
53063 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
53064 wldap32: Write-strings warnings fix.
53066 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
53068 * dlls/shdocvw/regsvr.c:
53069 shdocvw: Set the CLSID_Internet shell folder's attributes.
53071 2006-08-11 Mike McCormack <mike@codeweavers.com>
53073 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
53074 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53075 include/indexsrv.idl, include/indexsvr.idl:
53076 include: Rename indexsvr.idl to indexsrv.idl.
53078 * dlls/infosoft/wordbreaker.c:
53079 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
53081 2006-08-10 Mike McCormack <mike@codeweavers.com>
53083 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
53085 infosoft: Implement and register the language neutral wordbreaker, not the
53088 2006-08-10 Aric Stewart <aric@codeweavers.com>
53090 * dlls/user/menu.c:
53091 user: Implement MNS_NOTIFYBYPOS.
53093 2006-08-11 Alexandre Julliard <julliard@winehq.org>
53095 * dlls/ntdll/signal_i386.c:
53096 ntdll: Remove some macros and clean up the code now that all platforms use
53099 * dlls/ntdll/signal_i386.c:
53100 ntdll: Switch linux to siginfo-style signal handling.
53102 2006-08-11 Mike McCormack <mike@codeweavers.com>
53104 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
53105 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
53106 pstorec: Add a stub implementation.
53108 2006-08-10 Benjamin Arai <me@benjaminarai.com>
53110 * dlls/oleaut32/olefont.c:
53111 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
53113 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
53115 * tools/bug_report.pl:
53116 bug_report.pl: Use correct 'wine --version' syntax.
53118 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
53120 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
53122 widl: Fix incorrect version number in generated code.
53124 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53126 * dlls/shell32/shell32_Ko.rc:
53127 shell32: Updated Korean resource.
53129 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
53131 * dlls/wined3d/drawprim.c:
53132 wined3d: Fix opengl extension call.
53134 2006-08-10 James Hawkins <truiken@gmail.com>
53136 * dlls/msi/files.c, dlls/msi/tests/package.c:
53137 msi: Only remove a file if the version to be installed is strictly newer than
53140 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
53142 * programs/regedit/treeview.c:
53143 regedit: Write-strings warnings fix.
53145 * dlls/wininet/tests/http.c:
53146 wininet/tests: Write-strings warnings fix.
53148 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
53150 * dlls/riched20/editor.c:
53151 riched20: Accept RTF header without a version number.
53153 * dlls/riched20/reader.c:
53154 riched20: Accept RTF group tokens inside colortbl destination.
53156 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
53158 * dlls/wined3d/directx.c:
53159 wined3d: Fix spelling in a comment.
53161 2006-08-10 Kai Blin <kai.blin@gmail.com>
53163 * dlls/secur32/ntlm.c:
53164 secur32: Implement CompleteAuthToken for NTLM.
53166 2006-08-10 Alexandre Julliard <julliard@winehq.org>
53168 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53169 server/process.c, server/queue.c, server/registry.c,
53170 server/request.c, server/serial.c, server/thread.c, server/timer.c,
53171 server/trace.c, server/winstation.c:
53172 server: Only call gettimeofday once per poll loop.
53174 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
53176 * dlls/kernel/tests/file.c:
53177 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
53180 2006-08-10 Alexandre Julliard <julliard@winehq.org>
53182 * ANNOUNCE, ChangeLog, VERSION, configure:
53185 ----------------------------------------------------------------
53186 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
53188 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
53189 tools/winapi/make_filter, tools/winapi/msvcmaker,
53190 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
53191 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
53192 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
53193 tools/winedump/function_grep.pl:
53194 tools: Check for open return code in Perl scripts.
53196 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
53198 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53199 riched20: Add conformance tests for WM_SETFONT.
53201 2006-08-09 Ken Myers <kmyers@ucla.edu>
53203 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
53204 dlls/riched20/tests/editor.c:
53205 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
53207 2006-08-09 Juan Lang <juan_lang@yahoo.com>
53209 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
53210 crypt32: Implement CryptRegisterDefaultOIDFunction and
53211 CryptUnregisterDefaultOIDFunction.
53213 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
53215 * dlls/setupapi/install.c:
53216 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
53218 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
53220 * tools/widl/typegen.c:
53221 widl: Add ref_type (dereference typedefs) and use it.
53223 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
53225 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
53226 dlls/setupapi/stringtable.c:
53227 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
53229 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
53231 * dlls/version/tests/info.c, dlls/version/tests/install.c:
53232 version/tests: Write-strings warnings fix.
53234 * dlls/wineps.drv/init.c:
53235 wineps.drv: Write-strings warnings fix.
53237 2006-08-10 Mike McCormack <mike@codeweavers.com>
53239 * dlls/user/static.c:
53240 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
53242 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53244 * dlls/shell32/shell32_No.rc:
53245 shell32: Updated Norwegian Bokmål resources.
53247 * dlls/mshtml/No.rc:
53248 mshtml: Updated Norwegian Bokmål resources.
53250 2006-08-09 James Hawkins <truiken@gmail.com>
53252 * dlls/msi/files.c, dlls/msi/package.c:
53253 msi: Download install cabinet files if the msi package is remote.
53255 2006-08-09 Juan Lang <juan_lang@yahoo.com>
53257 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53258 dlls/crypt32/tests/main.c:
53259 crypt32: Add a couple stubs, and implement the undocumented
53260 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
53262 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
53264 * dlls/wined3d/surface.c:
53265 wined3d: Surface pitch fix.
53267 * dlls/wined3d/glsl_shader.c:
53268 wined3d: Draw buffers support.
53270 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
53272 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
53273 wined3d: Minor cursor fixes.
53275 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
53277 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53278 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
53280 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
53282 * dlls/wininet/netconnection.c:
53283 wininet: MSG_WAITALL support in NETCON_recv with SSL.
53285 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
53287 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
53288 msvcrt: Rename _execve to MSVCRT__execve.
53290 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
53292 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53293 dbghelp: Made stabs parsing a bit more robust.
53294 Enhance dbghelp's robustness against bogus stabs sections found in
53295 meetro.exe (as reported by Jan Zerebecki).
53297 2006-08-09 Robert Shearman <rob@codeweavers.com>
53299 * dlls/msi/database.c:
53300 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
53302 * dlls/rpcrt4/rpcrt4.spec:
53303 rpcrt4: Forward NdrClientCall to NdrClientCall2.
53304 NdrClientCall should be implemented as a separate function when
53305 NdrClientCall2 has been factorised enough.
53307 * dlls/rpcrt4/ndr_stubless.c:
53308 rpcrt4: Add some more traces and make the stack offsets easier to read in the
53309 stubless interpreter.
53311 * dlls/rpcrt4/ndr_stubless.c:
53312 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
53313 initialise the memory size field to zero before calling the memory
53316 * dlls/rpcrt4/ndr_stubless.c:
53317 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
53318 stubless intepreter.
53320 * dlls/rpcrt4/ndr_stubless.c:
53321 rpcrt4: Support fixed arrays in calc_arg_size.
53323 * dlls/rpcrt4/ndr_stubless.c:
53324 rpcrt4: Complex types should be dereferenced an extra time in the old format
53327 * dlls/rpcrt4/ndr_stubless.c:
53328 rpcrt4: Fix the stack offset for the old format stubless code when an object's
53329 method is being called.
53331 * dlls/ole32/defaulthandler.c:
53332 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
53333 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
53334 This->pDataDelegate instead of querying for IDataObject from
53335 This->pOleDelegate.
53337 * dlls/ole32/storage32.c:
53338 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
53339 compared against instead of IEnumSTATSTG.
53341 * dlls/ole32/moniker.c:
53342 ole32: When comparing monikers use the abData field of MInterfacePointer
53343 as ulCntData doesn't include the size of its own field.
53345 * dlls/ole32/oleobj.c:
53346 ole32: Zero stg in case ADVF_NODATA is specified.
53347 Otherwise IDataObject_GetData fails before using it in
53348 DataAdviseHolder_SendOnDataChange.
53350 * include/rpcproxy.h:
53351 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
53353 * include/rpcproxy.h:
53354 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
53355 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
53356 DllCanUnloadNow functions.
53358 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
53360 * dlls/ole32/regsvr.c:
53361 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
53363 * dlls/msxml3/regsvr.c:
53364 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
53366 * dlls/msi/regsvr.c:
53367 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
53369 * dlls/msi/regsvr.c:
53370 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
53372 2006-08-09 Francois Gouget <fgouget@free.fr>
53374 * dlls/mlang/regsvr.c, include/mlang.idl:
53375 mlang: Give the CLSIDs their proper names.
53376 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
53377 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
53379 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
53381 * dlls/shell32/regsvr.c:
53382 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
53383 CLSID_ShellFolderViewOC.
53385 * dlls/shdocvw/regsvr.c:
53386 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
53388 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
53390 * dlls/user/menu.c:
53391 user: Fix the keyboard navigation and some graphical glitches for multi-column
53394 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
53396 * include/winerror.h:
53397 winerror.h: Add some error codes.
53399 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
53401 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
53402 include/wine/wined3d_gl.h:
53403 wined3d: Fix GLSL regression / draw buffers support.
53405 2006-08-09 Frank Richter <frank.richter@gmail.com>
53407 * dlls/shell32/shell32_De.rc:
53408 shell32: Tweak and update German translation.
53410 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
53412 * dlls/ddraw/device.c:
53413 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
53415 * dlls/wined3d/device.c:
53416 wined3d: Watch out for negative results when validating the shader constant
53419 2006-08-08 Duane Clark <fpga@pacbell.net>
53421 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53422 msvcrt: In text mode a ctrl-z signals EOF.
53423 Spotted by David Hagood with test suggested by Dan Kegel.
53425 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
53427 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
53428 dlls/user/tests/cursoricon.c:
53429 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
53432 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
53434 * dlls/user/menu.c, dlls/user/tests/menu.c:
53435 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
53436 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
53437 MFT_RIGHTORDER in SetMenuItemInfo.
53438 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
53439 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
53440 documented in MSDN (Word 95 depends on this).
53441 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
53442 modified with SetMenuItemInfo.
53445 2006-08-09 Jacek Caban <jacek@codeweavers.com>
53447 * dlls/mshtml/nsio.c:
53448 mshtml: Use moniker in AsyncOpen if channel is NULL.
53450 * dlls/mshtml/nsio.c:
53451 mshtml: Set nsURI's moniker in NewURI.
53453 * dlls/mshtml/nsembed.c:
53454 mshtml: Set nsURI's moniker in OnStartURILoad.
53456 * dlls/mshtml/nsio.c:
53457 mshtml: Don't crash in QueryInterface if uri is NULL.
53459 * dlls/mshtml/nsio.c:
53460 mshtml: Added default GetSpec implementation.
53462 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
53463 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
53465 * dlls/mshtml/nsembed.c:
53466 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
53468 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
53469 dlls/mshtml/persist.c:
53470 mshtml: Store IMoniker in BSCallback.
53472 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
53473 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
53475 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
53476 mshtml: Create "Internet Explorer_Hidden" window.
53478 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
53479 mshtml: Load the page from moniker if we don't have nsIChannel.
53481 * dlls/shdocvw/classinfo.c:
53482 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
53484 2006-08-09 Huw Davies <huw@codeweavers.com>
53486 * dlls/shlwapi/tests/path.c:
53487 shlwapi: Add tests for PathUnquoteSpaces.
53489 2006-08-09 Kai Blin <kai.blin@gmail.com>
53491 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
53492 secur32: Make ntlm tests run on both WinXP and Win2k.
53494 * dlls/secur32/tests/ntlm.c:
53495 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
53498 2006-08-09 Mike McCormack <mike@codeweavers.com>
53500 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
53501 shell32: IShellLink::SetPath removes quotes from the path.
53503 * dlls/shell32/tests/shelllink.c:
53504 shell32: Fix test compilation with MSVC6.
53506 2006-08-09 Alexandre Julliard <julliard@winehq.org>
53508 * dlls/user/user_private.h, include/wine/server_protocol.h,
53509 server/protocol.def, server/queue.c, server/trace.c:
53510 server: Make the message extra info 64 bits on Win64.
53512 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
53513 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
53514 server/protocol.def, server/queue.c, server/request.h,
53516 server: Split the queuing of hardware messages into a separate
53517 send_hardware_message request.
53519 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
53521 * dlls/shell32/recyclebin.c:
53522 shell32: Add recyclebin.c file missing in previous commit.
53524 * dlls/shell32/shell32_Pl.rc:
53525 shell32: Update Polish translation.
53527 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
53528 shell32: Add a custom icon for the trash folder.
53530 * dlls/shell32/trash.c:
53531 shell32: Add trash items enumeration.
53533 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
53534 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
53535 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
53536 dlls/shell32/trash.c, dlls/shell32/xdg.h:
53537 shell32: Add a Trash virtual folder.
53539 2006-08-06 Yong Chi <yong28chi@yahoo.com>
53541 * dlls/ddraw/direct3d.c:
53542 ddraw: Fix for incorrect return value from wined3d.
53544 2006-08-09 Alexandre Julliard <julliard@winehq.org>
53546 * .gitignore, Make.rules.in:
53547 Make.rules: Added rules for client/proxy/server generation from IDL files.
53549 * programs/explorer/desktop.c:
53550 explorer: Never paint the desktop when using the X root window.
53552 2006-08-08 Juan Lang <juan_lang@yahoo.com>
53554 * dlls/crypt32/oid.c:
53555 crypt32: Trace key type in CryptFindOIDInfo.
53557 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53559 * dlls/user/resources/user32_Ko.rc:
53560 user32: Updated Korean resource.
53562 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
53564 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
53565 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
53566 msvcrt: Remove redundant NULL checks before MSVCRT_free.
53568 * dlls/comdlg32/filedlg.c:
53569 comdlg32: Remove redundant NULL checks before MemFree.
53571 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
53573 * programs/wordpad/wordpad.c:
53574 wordpad: Request WS_VSCROLL now that riched20 supports it.
53576 * dlls/riched20/editor.c, dlls/riched20/paint.c:
53577 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
53580 2006-08-08 James Hawkins <truiken@gmail.com>
53582 * dlls/msi/tests/package.c:
53583 msi: Add tests for the RemoveFiles action.
53585 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
53587 * dlls/user/tests/sysparams.c:
53588 user/tests: Write-strings warnings fix.
53590 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
53591 dlls/shlwapi/tests/shreg.c:
53592 shlwapi/tests: Write-strings warnings fix.
53594 2006-08-08 Kai Blin <kai.blin@gmail.com>
53596 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
53597 dlls/secur32/tests/ntlm.c:
53598 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
53601 2006-08-08 Juan Lang <juan_lang@yahoo.com>
53603 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
53604 rsaenh: Test and fix CryptEncrypt with NULL buffer.
53606 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
53608 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53609 usp10: ScriptItemize will break up the string into script_items.
53611 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
53613 * configure, configure.ac:
53614 configure: Fix the linux/ipx.h detection.
53616 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
53618 * dlls/wined3d/directx.c:
53619 wined3d: Volume texture addressing caps.
53621 * dlls/wined3d/directx.c:
53622 wined3d: Shader declaration cap fixes.
53624 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
53626 * dlls/riched20/run.c:
53627 riched20: Modify ME_CharFromPoint to work properly with password controls.
53629 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
53631 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
53632 mshtml: Add Swedish translation.
53634 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
53636 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53637 wined3d: Shader cap fixes.
53639 2006-08-04 Robert Shearman <rob@codeweavers.com>
53641 * dlls/user/user_main.c, programs/explorer/desktop.c:
53642 user: Make ExitWindowsEx asynchronous by deferring the real work to the
53645 2006-08-08 Mike McCormack <mike@codeweavers.com>
53647 * dlls/shell32/shlfileop.c:
53648 shell32: Use case insensitive comparisons when comparing paths.
53650 2006-08-07 James Hawkins <truiken@gmail.com>
53652 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
53653 dlls/msi/msipriv.h, dlls/msi/package.c:
53654 msi: Fix the compressed files logic.
53655 If the compressed file attribute is not set, use the Word Count
53656 property to determine if files are compressed.
53658 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53660 * dlls/shell32/shell32_Ko.rc:
53661 shell32: Updated Korean resource.
53663 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
53665 * dlls/wined3d/device.c:
53666 wined3d: Stub out remaining renderstates.
53668 * dlls/wined3d/device.c:
53669 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
53671 * dlls/wined3d/device.c:
53672 wined3d: Add missing newline at the end of traces.
53674 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
53675 dlls/wined3d/wined3d_private.h:
53676 wined3d: Registry setting for the amount of simulated texture memory.
53677 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
53680 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
53683 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
53687 wine.inf: Don't create a fake exe and change the name at the same time.
53688 This confuses installers that think said exes can be run when this is
53689 not the case and cannot work.
53692 wine.inf: Use %CurrentVersionNT% wherever applicable.
53694 * dlls/mlang/regsvr.c:
53695 mlang: Fix the 'Multi Language String' CLSID: there is no
53696 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
53698 * include/shlguid.h:
53699 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
53701 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
53702 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
53703 inseng: Switch to the standard regsvr.c registration code.
53704 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
53705 This also gives us DllUnregisterServer() for free.
53707 * dlls/itss/regsvr.c:
53708 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
53709 so we can register its VersionIndependentProgID.
53711 * dlls/oleaut32/regsvr.c:
53712 oleaut32: Set some missing ProxyStubClsid fields.
53714 * dlls/ole32/regsvr.c:
53715 ole32: Add a BaseInterface where needed.
53717 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
53719 * dlls/wined3d/directx.c:
53720 wined3d: Textureops caps fix.
53722 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
53724 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
53725 user/tests: Write-strings and cast-qual warnings fix.
53727 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
53728 shell32: Write-strings warnings fix.
53730 2006-08-07 James Hawkins <truiken@gmail.com>
53732 * dlls/wintrust/wintrust_main.c:
53733 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
53735 * dlls/msi/tests/package.c:
53736 msi: Add tests for MsiGetProperty.
53738 2006-08-07 Alexandre Julliard <julliard@winehq.org>
53740 * aclocal.m4, configure:
53741 configure: Fixed soname detection on MacOS by using otool instead of ldd.
53743 2006-08-05 Kevin Koltzau <kevin@plop.org>
53745 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53746 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
53747 dlls/hid/version.rc:
53748 hid: Initial implementation.
53750 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
53752 * dlls/wininet/internet.c:
53753 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
53755 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
53757 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53758 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
53759 dlls/riched20/undo.c, dlls/riched20/wrap.c:
53760 riched20: New, clean, simple selection repaint logic - should fix all outstanding
53763 2006-08-07 H. Verbeet <hverbeet@gmail.com>
53765 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
53766 d3d9: Stub D3DPERF_ functions.
53768 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
53769 wined3d: Allow async occlusion queries.
53771 * dlls/wined3d/query.c:
53772 wined3d: Improve a few query traces.
53773 The query type is useful to have in query TRACEs.
53774 IWineD3DQueryImpl_GetDataSize isn't really a stub.
53776 * dlls/wined3d/query.c:
53777 wined3d: Check Occlusion query GL calls.
53779 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
53780 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53781 wined3d: Add a couple of traces to the vertexdeclaration creation code.
53783 2006-08-07 Alexandre Julliard <julliard@winehq.org>
53785 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
53786 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
53787 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
53788 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
53789 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
53790 programs/winemenubuilder/Makefile.in, server/Makefile.in,
53791 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
53792 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
53793 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
53794 tools/wrc/Makefile.in:
53795 makefiles: Use make dependencies to create installation directories.
53796 This avoids a lot of redundant calls to mkinstalldirs.
53798 * dlls/ntdll/signal_i386.c:
53799 ntdll: Get rid of the Linux legacy signal stack switching.
53800 It doesn't work right in 32-bit code anyway.
53802 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
53804 * dlls/ntdll/signal_i386.c:
53805 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
53807 2006-08-07 Robert Shearman <rob@codeweavers.com>
53809 * dlls/ole32/defaulthandler.c:
53810 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
53811 if we are already connected.
53813 * dlls/ole32/oleobj.c:
53814 ole32: Finish off delegate notifications in the data advise holder.
53815 Advise the data delegate object when new advises come in on the data
53816 advise holder, not just when connecting.
53817 Unadvise the data delegate object when unadvising a connection on the
53818 data advise holder, when destructing the data advise holder and when
53821 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
53823 * dlls/dinput/mouse.c:
53824 dinput: Signal event after we queued an event. Not before.
53826 2006-08-05 Robert Reif <reif@earthlink.net>
53828 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
53829 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
53830 include/lmaccess.h:
53831 netapi32: Add stubs for remaining NetLocalGroup* functions.
53832 Move existing NetLocalGroup* functions to local_group.c.
53833 Add stubs for remaining NetLocalGroup* functions.
53835 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
53837 * dlls/dbghelp/dwarf.c:
53838 dbghelp: Missing bits from previous patch about variables with constant values.
53840 2006-08-07 Alexandre Julliard <julliard@winehq.org>
53842 * Make.rules.in, Makefile.in, documentation/Makefile.in:
53843 Make.rules: Make all submake invocations silent for consistency.
53845 * dlls/ntdll/directory.c:
53846 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
53848 2006-08-06 Francois Gouget <fgouget@free.fr>
53850 * dlls/usp10/tests/usp10.c:
53851 usp10/tests: Add trailing '\n's to ok() calls.
53853 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
53854 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
53855 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
53856 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
53857 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
53858 Assorted spelling fixes.
53860 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
53862 * dlls/wined3d/directx.c:
53863 wined3d: texture caps fixes.
53865 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53866 wined3d: General constant caps fix.
53868 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
53870 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
53872 loader/pthread: Added pthread_attr_get_np support.
53874 2006-08-07 Mike McCormack <mike@codeweavers.com>
53876 * dlls/msi/dialog.c:
53877 msi: Fix the dialog centering logic.
53879 * dlls/kernel/powermgnt.c:
53880 kernel32: Change some FIXMEs to WARNs.
53882 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
53883 dlls/cabinet/tests/extract.c:
53884 cabinet: Fix and test the undocumented Extract function.
53885 The paths are MAX_PATH length.
53886 The last field is list of files which is checked when flags = 0.
53887 Add tests for the flag in the file list.
53889 * dlls/cabinet/cabinet_main.c:
53890 cabinet: Split the cabinet path for FDICopy.
53892 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53894 * programs/oleview/Ko.rc:
53895 oleview: Updated Korean resource.
53897 2006-08-05 H. Verbeet <hverbeet@gmail.com>
53899 * dlls/d3d8/device.c, dlls/d3d9/device.c:
53900 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
53902 * dlls/wined3d/vertexshader.c:
53903 wined3d: Fix D3DCOLOR swizzling in shaders.
53905 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53906 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
53907 include/wine/wined3d_interface.h:
53908 wined3d: Delay vertex shader compilation until the shader is first used.
53910 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
53912 * dlls/ntdll/directory.c:
53913 ntdll: Add FreeBSD default serial port device.
53915 * dlls/oleaut32/tests/vartype.c:
53916 oleaut32/tests: Test relative error, not absolute.
53918 2006-08-05 Robert Reif <reif@earthlink.net>
53921 winnt.h: Add some more RIDs.
53923 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
53925 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
53926 setupapi/tests: Write-strings warnings fix.
53928 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
53929 secur32/tests: Write-strings warnings fix.
53931 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
53933 * dlls/msvcrt/msvcrt.spec:
53934 msvcrt: Some more exports requested from msvcr80.dll.
53936 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
53939 wine.inf: We should not override existing associations.
53941 * dlls/mshtml/mshtml.inf:
53942 mshtml: Fix the .jfif Content Type.
53944 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
53946 * dlls/riched20/caret.c, dlls/riched20/paint.c:
53947 riched20: Ensure text is wrapped before invalidating selection.
53949 2006-08-05 Alexandre Julliard <julliard@winehq.org>
53951 * libs/.gitignore, libs/wine/Makefile.in:
53952 libwine: Add a minor number to the library filename for future extensions.
53954 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
53955 libs/wine/Makefile.in:
53956 libs: Get rid of Makelib.rules since we only have one library now.
53957 Merge all the rules into the libwine makefile.
53959 2006-08-04 Robert Reif <reif@earthlink.net>
53961 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53962 netapi32: Add stub for NetUserGetLocalGroups.
53964 * dlls/netapi32/access.c:
53965 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
53967 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53968 netapi32: Add stub for NetLocalGroupEnum.
53970 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
53971 wtsapi32: Add some stubs.
53973 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
53975 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
53976 include/msiquery.h:
53977 msi: Write-strings warnings fix.
53979 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
53981 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
53982 include/wine/wined3d_gl.h:
53983 wined3d: Volume textures fix.
53985 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
53987 * dlls/wined3d/directx.c:
53988 wined3d: Raster caps fix.
53990 * dlls/wined3d/directx.c:
53991 wined3d: Primitive misc caps fix.
53993 2006-08-04 Kevin Koltzau <kevin@plop.org>
53995 * dlls/setupapi/devinst.c:
53996 setupapi: Create an empty list when getting device interface classes.
53998 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
54000 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
54001 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
54002 dlls/riched20/tests/editor.c:
54003 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
54005 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
54007 * tools/widl/widl.c, tools/widl/write_msft.c:
54008 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
54010 2006-08-04 Alexandre Julliard <julliard@winehq.org>
54012 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
54013 configure: Only link against libresolv where necessary.
54015 * configure, configure.ac, include/config.h.in, server/fd.c:
54016 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
54018 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
54020 * dlls/wined3d/basetexture.c:
54021 wined3d: Basetexture anisotropic fix.
54023 * dlls/wined3d/directx.c:
54024 wined3d: Fix a number of badly reported caps.
54026 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
54028 * dlls/user/tests/win.c, dlls/user/win.c:
54029 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
54031 * dlls/user/tests/win.c:
54032 user: Add a test for CreateWindowEx.
54034 2006-08-04 Alexandre Julliard <julliard@winehq.org>
54037 user: Don't bother checking the WS_VISIBLE style on the desktop window.
54039 2006-08-04 Hans Leidekker <hans@it.vu.nl>
54041 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54042 usp10: Implement ScriptGetGlyphABCWidth.
54043 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
54045 2006-08-04 Robert Reif <reif@earthlink.net>
54047 * dlls/advapi32/tests/security.c:
54048 advapi32: Add more SID tests.
54050 2006-08-04 Robert Shearman <rob@codeweavers.com>
54052 * dlls/rpcrt4/rpc_binding.c:
54053 rpcrt4: Make the error output on a failed binding more informative
54054 by dumping information about the interface it is trying to bind to.
54056 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
54057 dlls/urlmon/urlmon_main.c:
54058 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
54060 2006-08-04 Hans Leidekker <hans@it.vu.nl>
54062 * dlls/usp10/usp10.c:
54063 usp10: Implement ScriptIsComplex.
54065 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
54067 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54068 tools/widl/widl.c, tools/widl/widl.h:
54069 widl: Generate GUID (infile_i.c) files.
54071 2006-08-03 James Hawkins <truiken@gmail.com>
54073 * dlls/msi/dialog.c:
54074 msi: Use the initial dialog position values in the database when creating the
54077 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
54079 * dlls/usp10/tests/usp10.c:
54080 usp10: Fix glyph comparsion between tests.
54082 2006-08-04 Alexandre Julliard <julliard@winehq.org>
54084 * dlls/ntdll/server.c:
54085 ntdll: Fix a race condition at thread exit.
54087 2006-08-03 Benjamin Arai <me@benjaminarai.com>
54089 * dlls/oleaut32/varformat.c:
54090 oleaut32: Removes extra string allocation for varformat:VarMonthName.
54092 2006-08-03 Robert Shearman <rob@codeweavers.com>
54094 * dlls/ntdll/directory.c:
54095 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
54096 whole directory if the mask doesn't contain any wildcards and the file
54097 exists on in the directory with the same case as the mask.
54099 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54101 * dlls/oledlg/oledlg_Ko.rc:
54102 oledlg: Updated Korean resource.
54104 2006-08-03 Robert Reif <reif@earthlink.net>
54106 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
54107 advapi32: Add a computer SID to the registry.
54109 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
54110 ntdll: Fix some function arguments.
54112 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
54114 * dlls/wined3d/surface.c:
54115 wined3d: Surface pitch fix.
54117 2006-08-03 Jacek Caban <jacek@codeweavers.com>
54119 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54120 mshtml: Fix handling offset in BSCallback.
54122 2006-08-03 H. Verbeet <hverbeet@gmail.com>
54124 * dlls/wined3d/drawprim.c:
54125 wined3d: Disable vertex arrays after we're done drawing from them.
54126 After drawing from a vertex array we should disable them, to prevent
54127 the next draw calls from potentially reading past their ends. This
54128 also moves the disabling of vertex attrib arrays (for shaders) into
54131 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
54133 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
54134 tools/widl/parser.y:
54135 widl: Write forward declarations for coclass definitions.
54137 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
54139 * dlls/riched20/editor.c:
54140 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
54141 exactly one screen line.
54143 * dlls/riched20/editor.c:
54144 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
54146 * dlls/riched20/editor.c:
54147 riched20: Ctrl+A should be allowed in read-only controls too.
54149 2006-08-03 Jacek Caban <jacek@codeweavers.com>
54151 * dlls/mshtml/navigate.c:
54152 mshtml: Added nsInputStream::Read implementation.
54154 2006-08-03 Robert Shearman <rob@codeweavers.com>
54156 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
54157 dlls/ole32/storage32.h:
54158 ole32: Ensure that a returned free block is valid in storage.
54159 Otherwise, an IStream_SetSize call followed by an IStream_Read call
54160 could fail with STG_E_DOCFILECORRUPT.
54162 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54163 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
54164 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
54166 * dlls/msi/action.c:
54167 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
54169 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
54171 * dlls/msvfw32/msvideo16.c:
54172 msvfw32: Write-strings warning fix.
54174 * dlls/ole32/tests/clipboard.c:
54175 ole32/tests: Write-strings warnings fix.
54177 * dlls/riched20/tests/editor.c:
54178 riched20/tests: Write-strings warnings fix.
54180 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
54182 * dlls/dbghelp/dwarf.c:
54183 dbghelp: Properly handle variable with const value (ie without location)
54186 2006-08-03 Alexandre Julliard <julliard@winehq.org>
54189 server: Abstract the epoll functions a bit more.
54191 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
54193 * include/ntquery.h, include/shlguid.h:
54194 shell32: Add property ids to header files.
54196 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
54198 * include/shldisp.idl:
54199 include: Add the ShellFolderViewOC coclass.
54201 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
54203 * dlls/oleaut32/typelib.c:
54204 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
54206 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54208 * dlls/hlink/link.c:
54209 hlink: Avoid double computation of the string length.
54211 2006-08-03 Alexandre Julliard <julliard@winehq.org>
54213 * dlls/winex11.drv/init.c:
54214 winex11.drv: Comment out the XCloseDisplay call on process detach.
54215 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
54217 2006-08-02 Benjamin Arai <me@benjaminarai.com>
54219 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54220 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
54222 * dlls/oleaut32/tests/olefont.c:
54223 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
54225 2006-08-03 Robert Reif <reif@earthlink.net>
54228 winnt.h: Add missing define.
54230 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
54232 * dlls/wined3d/surface.c:
54233 wined3d: Paletted texture support.
54235 2006-08-03 Mike McCormack <mike@codeweavers.com>
54237 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
54238 ddraw: Don't link to wined3d, load it at runtime.
54239 This lets ddraw dlls built on a machine with OpenGL present run on other
54240 machines that may not have the OpenGL libraries installed.
54242 2006-08-02 Thomas Kho <tkho@ucla.edu>
54245 server: Remove unused thread_apc member.
54247 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54249 * programs/notepad/Ko.rc:
54250 notepad: Updated Korean resource.
54252 2006-08-02 Huw Davies <huw@codeweavers.com>
54254 * fonts/ms_sans_serif.sfd:
54255 fonts: Add that extra pixel to the variants of 'e' too.
54257 2006-08-03 Alexandre Julliard <julliard@winehq.org>
54259 * dlls/riched20/editor.c:
54260 riched20: Fixed handling of window private data for Win64.
54262 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
54264 * dlls/riched20/editor.c:
54265 riched20: Handle incorrect calls of window procedure.
54267 2006-08-01 Robert Reif <reif@earthlink.net>
54269 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
54270 advapi32: Check returned data from LsaQueryInformationPolicy.
54272 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
54274 * dlls/msi/tests/db.c:
54275 msi/tests: Write-strings warnings fix.
54277 * dlls/lz32/tests/lzexpand_main.c:
54278 lz32/tests: Write-strings warning fix.
54280 2006-08-02 Alexandre Julliard <julliard@winehq.org>
54282 * dlls/kernel/thunk.c:
54283 kernel32: Make some functions static.
54285 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
54286 hhctrl.ocx: Make some functions static.
54289 user: Add some missing internal Wine messages to the message spy.
54291 2006-08-02 Jacek Caban <jacek@codeweavers.com>
54293 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
54294 hlink: Added HlinkTranslateURL tub implementation.
54296 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
54297 dlls/hlink/tests/hlink.c, include/hlink.idl:
54298 hlink: Added HlinkIsShortcut implementation.
54300 * dlls/ole32/moniker.c:
54301 ole32: Clean up OleRun.
54303 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
54305 * dlls/riched20/run.c:
54306 riched20: Added short descriptions to functions in run.c, just in case
54307 anybody had any doubts about what they actually do.
54309 2006-08-02 Huw Davies <huw@codeweavers.com>
54311 * fonts/ms_sans_serif.sfd:
54312 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
54314 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
54316 * programs/winetest/Makefile.in:
54317 winetest: Added hlink tests.
54319 2006-08-02 Alexandre Julliard <julliard@winehq.org>
54321 * dlls/user/message.c, dlls/user/win.c, include/win.h,
54322 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
54323 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
54324 Also use the same code for Get/SetWindowWord.
54325 Based on a patch by Ge van Geldorp.
54327 2006-08-02 Mike McCormack <mike@codeweavers.com>
54329 * dlls/msi/classes.c:
54330 msi: Only ever write the long path for InProcServers.
54332 * dlls/msi/classes.c:
54333 msi: Register advertised components too.
54335 2006-08-02 Alexandre Julliard <julliard@winehq.org>
54337 * dlls/uxtheme/system.c:
54338 uxtheme: Make some variables static.
54340 * dlls/oledlg/insobjdlg.c:
54341 oledlg: Make a string static.
54343 * dlls/kernel/editline.c:
54344 kernel32: Make the keymap entries const.
54346 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
54347 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54348 ole32: Make some functions and variables static.
54350 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
54351 msxml3: Make some functions and variables static.
54353 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
54354 opengl32: Make some functions and variables static.
54356 * dlls/glu32/glu.c:
54357 glu32: Make some functions static.
54359 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54360 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54361 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
54362 dsound: Make some functions static.
54364 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
54365 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
54366 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
54367 dlls/winex11.drv/xvidmode.c:
54368 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
54370 2006-08-01 James Hawkins <truiken@gmail.com>
54372 * dlls/msi/tests/db.c:
54373 msi: Add tests for SQL query markers.
54375 * dlls/msi/files.c:
54376 msi: A file that does not have the msidbFileAttributesCompressed bit set should
54377 be considered non-compressed.
54379 * dlls/msi/package.c, dlls/msi/tests/format.c:
54380 msi: Don't crash if an empty record is given to MsiProcessMessage.
54382 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
54383 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
54386 2006-08-01 Robert Reif <reif@earthlink.net>
54388 * dlls/advapi32/lsa.c:
54389 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
54392 2006-08-01 Juan Lang <juan_lang@yahoo.com>
54394 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
54395 dlls/wintrust/wintrust_main.c:
54396 wintrust: Implement TrustIsCertificateSelfSigned.
54398 * dlls/crypt32/str.c:
54399 crypt32: Support more types in CertRDNToStr.
54401 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54403 * dlls/msvfw32/msvfw32_Ko.rc:
54404 msvfw32: Updated Korean resource.
54406 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
54408 * dlls/shell32/version.h:
54409 shell32: Fix the file version string of the version resource.
54411 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54413 * dlls/kernel/tests/process.c:
54414 kernel/tests: Write-strings warnings fix.
54416 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
54417 kernel: Write-strings warnings fixes.
54419 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
54421 * programs/oleview/typelib.c:
54422 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
54424 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
54426 * dlls/mshtml/mshtml.inf:
54427 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
54429 2006-08-01 Alexandre Julliard <julliard@winehq.org>
54431 * libs/port/memmove.c:
54432 libport: Fixed invalid lvalue accesses in memmove.
54434 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54436 * programs/view/Ko.rc:
54437 view: Updated Korean resource.
54439 2006-08-01 Huw Davies <huw@codeweavers.com>
54441 * dlls/comctl32/propsheet.c:
54442 comctl32: Limit the width of the watermark to 164 pixels.
54444 2006-07-31 Huw Davies <huw@codeweavers.com>
54446 * dlls/comctl32/propsheet.c:
54447 comctl32: Limit the size of the header bitmap to 49x49.
54449 * dlls/comctl32/propsheet.c:
54450 comctl32: Invalidate the header area so that updated titles will be drawn.
54452 * dlls/comctl32/propsheet.c:
54453 comctl32: Wordwrap the sub title.
54455 * dlls/comctl32/propsheet.c:
54456 comctl32: The titles are already converted to unicode so always use DrawTextW
54459 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
54461 * dlls/shell32/trash.c:
54462 shell32: Send directories and non-regular files to the trash.
54464 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
54466 * dlls/user/tests/win.c:
54467 user: Add a couple of missing bits to the SetWindowLong test.
54469 2006-08-01 Jacek Caban <jacek@codeweavers.com>
54471 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
54472 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
54474 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
54475 dlls/mshtml/mshtml_private.h:
54476 mshtml: Store HTMLElement pointer in HTMLTextContainer.
54478 2006-08-01 Robert Reif <reif@earthlink.net>
54480 * dlls/advapi32/tests/lsa.c:
54481 advapi32: More LsaQueryInformationPolicy tests.
54483 2006-08-02 Mike McCormack <mike@codeweavers.com>
54485 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
54486 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
54488 2006-08-01 Alexandre Julliard <julliard@winehq.org>
54491 gdi: Fixed buffer overflow in GetCharABCWidthsI.
54493 * Make.rules.in, tools/makedep.c:
54494 makedep: Always search for includes in the standard directories, even without
54497 * Make.rules.in, tools/makedep.c:
54498 makedep: Don't add dependencies for system headers.
54501 makedep: Get rid of restrictions on line lengths. Merge lines that end in
54505 makedep: Convert to standard Wine lists.
54507 2006-07-28 Robert Shearman <rob@codeweavers.com>
54509 * dlls/msxml3/regsvr.c:
54510 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
54511 Don't delete the progid key when unregistering coclasses - this is now
54512 done in unregister_progids.
54514 * dlls/msxml3/regsvr.c:
54515 msxml3: Separate the writing of progids from the writing of classes.
54516 This allows writing multiple progids that refer to one class.
54517 Support writing out Version and VersionIndependentProgId keys for classes.
54519 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
54521 * dlls/kernel/format_msg.c:
54522 kernel: Wsign-compare warning fix.
54524 2006-07-31 Robert Reif <reif@earthlink.net>
54526 * dlls/advapi32/lsa.c:
54527 advapi32: LsaQueryInformationPolicy update.
54528 Update LsaQueryInformationPolicy to use correct computer name and SID.
54529 Add support for PolicyDnsDomainInformation.
54531 2006-08-02 Mike McCormack <mike@codeweavers.com>
54533 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54534 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
54535 dlls/hlink/tests/hlink.c:
54536 hlink: Add a short test case.
54538 * dlls/hlink/link.c:
54539 hlink: Use CoTaskMemAlloc when returning memory to a caller.
54541 * dlls/hlink/link.c:
54542 hlink: Create a strdupW function and use it.
54544 2006-07-31 Thomas Kho <tkho@ucla.edu>
54546 * dlls/msi/dialog.c:
54547 msi: Wake dialog on messages from external threads.
54549 2006-07-31 James Hawkins <truiken@gmail.com>
54551 * dlls/msi/action.c, dlls/msi/tests/package.c:
54552 msi: Fix a couple install state test cases.
54553 - Correctly handle the msidbComponentAttributesOptional component attribute.
54554 - Don't set a component's state to INSTALLSTATE_LOCAL if the
54555 msidbComponentAttributesSourceOnly attribute is provided.
54557 * dlls/msi/tests/package.c:
54558 msi: Fix the add_feature_entry helper function.
54560 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
54562 * include/ddk/winsplp.h:
54563 winsplp.h: Remove FAR, use W structs, fix typo.
54565 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
54567 * dlls/dinput/tests/keyboard.c:
54568 dinput/tests: Write-strings warning fix.
54570 * dlls/dsound/tests/dsound8.c:
54571 dsound/tests: Write-strings warning fix.
54573 2006-07-31 Robert Shearman <rob@codeweavers.com>
54575 * dlls/user/tests/win.c, dlls/user/win.c:
54576 user: Ignore setting NULL window procs inside SetWindowLong.
54577 Add tests for SetWindowLong error cases.
54579 2006-07-31 Duane Clark <fpga@pacbell.net>
54581 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54582 msvcrt: Fix fgetwc/s in binary mode.
54584 * dlls/msvcrt/tests/file.c:
54585 msvcrt: Test fgetwc/s in binary mode.
54587 * dlls/msvcrt/file.c:
54588 msvcrt: Remove read_i loop and fix fread.
54590 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
54592 * tools/widl/parser.y:
54593 widl: Set type_t kind field correctly for all types.
54595 * tools/widl/parser.y:
54596 widl: Set defined flag for coclasses.
54598 2006-07-31 James Hawkins <truiken@gmail.com>
54600 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
54601 setupapi: Add a stub implementation of SetupGetSourceInfo.
54603 * dlls/msi/action.c, dlls/msi/tests/package.c:
54604 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
54607 2006-07-31 Robert Shearman <rob@codeweavers.com>
54609 * dlls/oleaut32/typelib.c:
54610 oleaut32: Improve dump_DispParms.
54612 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54613 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
54615 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
54616 ole32: Implement OleNoteObjectVisible as described by MSDN.
54618 * dlls/ole32/storage32.c:
54619 ole32: Remove a check on the share mode for the NULL filename case as the
54620 check is already done earlier in StgCreateDocfile.
54622 2006-07-31 Alexandre Julliard <julliard@winehq.org>
54624 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
54625 ntdll: Move the calling of the process entry point back to kernel32.
54626 Apparently some copy protection stuff relies on that.
54627 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
54629 * dlls/ntdll/loader.c:
54630 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
54632 * loader/preloader.c:
54633 preloader: Added support for the new style DT_GNU_HASH symbol table.
54635 * loader/preloader.c:
54636 preloader: Fixed type checking in symbol lookup.
54638 * loader/preloader.c:
54639 preloader: Properly use the ELF hash table when looking up a symbol.
54641 2006-07-31 Jacek Caban <jacek@codeweavers.com>
54643 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
54644 dlls/shdocvw/webbrowser.c:
54645 shdocvw: Added WebBrowser::Invoke implementation.
54647 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54648 dlls/shdocvw/tests/webbrowser.c:
54649 shdocvw: Added SetExtent and GetExtent implementation.
54651 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
54653 * dlls/wined3d/surface.c:
54654 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
54656 * dlls/wined3d/device.c:
54657 wined3d: Avoid NULL dereference.
54659 2006-07-31 Thomas Kho <tkho@ucla.edu>
54661 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54662 riched20: Implement EM_GETLINE.
54664 2006-08-01 Mike McCormack <mike@codeweavers.com>
54666 * dlls/ole32/storage32.c:
54667 ole32: Use IsGUIDEqual to compare IIDs.
54669 2006-07-31 Alexandre Julliard <julliard@winehq.org>
54671 * libs/wine/mmap.c:
54672 libwine: Better heuristic for finding the top of the address space on Linux.
54674 2006-07-31 Robert Reif <reif@earthlink.net>
54676 * dlls/advapi32/security.c:
54677 advapi32: Add computer sid support to LookupAccountSidW.
54679 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
54680 advapi32: Add more helper functions.
54681 Add ADVAPI_GetComputerSid.
54683 2006-07-31 Jacek Caban <jacek@codeweavers.com>
54685 * dlls/shdocvw/regsvr.c:
54686 shdocvw: Register SHDocVw typelib.
54688 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
54689 dlls/shdocvw/shdocvw_v1.idl:
54690 shdocvw: Added typelib.
54692 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54694 * dlls/shell32/shell32_Pl.rc:
54695 shell32: Update the Polish translation.
54697 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
54698 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
54699 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
54700 shell32: Call the trashing code from SHFileOperationW.
54702 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
54703 dlls/shell32/xdg.h:
54704 shell32: Add trashing support functions.
54706 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
54707 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
54708 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54709 shell32: Add trashing confirmations.
54711 2006-07-31 Benjamin Arai <me@benjaminarai.com>
54713 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
54714 dlls/oleaut32/tests/vartest.c:
54715 oleaut32: Move varformat conformance tests to new file varformat.c
54717 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
54719 * dlls/user/input.c, dlls/user/tests/input.c:
54720 user: Set buffer to '\0' in GetKeyNameTextA too.
54722 2006-07-29 Duane Clark <fpga@pacbell.net>
54724 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54727 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54730 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54731 msvcrt: Fix _read and fgetc.
54733 * dlls/msvcrt/tests/file.c:
54734 msvcrt: File read buffer tests.
54736 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
54738 * dlls/dinput/dinput_main.c:
54739 dinput: Initialize event sequence counter. And simplify code.
54741 2006-07-29 Robert Reif <reif@earthlink.net>
54743 * dlls/advapi32/tests/security.c:
54744 advapi32: Add string sid tests.
54746 * dlls/advapi32/tests/security.c:
54747 advapi32: Print more info about failed test.
54749 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
54750 dlls/advapi32/security.c:
54751 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
54752 Make debugstr_sid global.
54754 2006-08-01 Mike McCormack <mike@codeweavers.com>
54756 * dlls/ole32/storage32.c:
54757 ole32: Add function parameters to FIXME messages.
54759 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54760 ole32: Add a test showing what STGM_TRANSACTED does for streams.
54762 2006-07-30 H. Verbeet <hverbeet@gmail.com>
54764 * dlls/ddraw/direct3d.c:
54765 ddraw: Order Z-buffer formats by depth buffer bit depths in
54766 IDirect3DImpl_7_EnumZBufferFormats.
54768 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54769 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
54770 GLSL fragment shaders.
54772 * dlls/wined3d/device.c:
54773 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
54775 * dlls/wined3d/surface.c:
54776 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
54777 IWineD3DSurfaceImpl_UnlockRect.
54779 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
54781 * dlls/comctl32/tests/comboex.c:
54782 comctl32/tests: Write-strings warnings fix.
54784 * dlls/advpack/tests/install.c:
54785 advpack/tests: Write-strings warnings fix.
54787 * dlls/cabinet/cabinet_main.c:
54788 cabinet: Write-strings warning fix.
54790 2006-07-29 Jacek Caban <jacek@codeweavers.com>
54792 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54793 shlwapi: Change file path to URL in UrlCanonicalize.
54795 * dlls/urlmon/umon.c:
54796 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
54798 2006-07-30 Alexandre Julliard <julliard@winehq.org>
54800 * dlls/ntdll/virtual.c:
54801 ntdll: Use the right section size when setting protections.
54802 Use the same size computation when setting section protections than
54803 when mapping it in the first place (reported by Nicholas Miell).
54805 2006-07-29 Mike McCormack <mike@codeweavers.com>
54807 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
54808 ole32: Add some missing traces.
54810 * dlls/ole32/tests/storage32.c:
54811 ole32: Add a test for IEnumSTATSTG.
54813 * dlls/msi/files.c:
54814 msi: Change an ERR to a WARN.
54816 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
54818 * tools/widl/proxy.c:
54819 widl: Fix "static declaration follows non-static declaration" in generated code.
54821 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
54822 widl: Encode coclass types in typelibs.
54824 * tools/widl/parser.y:
54825 widl: Register types for coclasses.
54827 * tools/widl/write_msft.c:
54828 widl: Check if a typeinfo is already in a typelib before adding it.
54830 * tools/widl/write_msft.c:
54831 widl: Set typelib_idx for coclasses when they're added to a typelib.
54833 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54834 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
54835 tools/widl/write_msft.c:
54836 widl: Fold class_t into type_t.
54838 2006-07-28 Thomas Kho <tkho@ucla.edu>
54840 * dlls/Maketest.rules.in:
54841 Maketest.rules.in: Fix comment.
54843 2006-07-28 Robert Reif <reif@earthlink.net>
54845 * dlls/advapi32/security.c:
54846 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
54848 * dlls/advapi32/security.c:
54849 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
54851 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
54853 * programs/regedit/regproc.c:
54854 regedit: Allow entering - for a value in a .reg file to delete that value.
54856 2006-07-28 James Hawkins <truiken@gmail.com>
54858 * dlls/wininet/urlcache.c:
54859 wininet: Only copy the relative filename into the UrlEntry structure.
54861 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
54863 * dlls/advpack/tests/advpack.c:
54864 advpack/tests: Write-strings warnings fix.
54866 * dlls/msi/tests/db.c:
54867 msi/tests: Write-strings warnings fix.
54869 2006-07-28 Juan Lang <juan_lang@yahoo.com>
54871 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54872 dlls/crypt32/tests/cert.c, include/wincrypt.h:
54873 crypt32: Implement CryptHashPublicKeyInfo.
54875 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
54876 rsaenh: Use Interlocked functions for reference counting.
54878 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
54880 * dlls/dinput/device.c, include/dinput.h:
54881 dinput: Add DISCL_NOWINKEY define.
54883 2006-07-28 Jason Green <jave27@gmail.com>
54885 * dlls/wined3d/baseshader.c:
54886 wined3d: Skip processing of D3DSIO_PHASE instruction.
54888 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54889 include/d3d9types.h, include/wine/wined3d_types.h:
54890 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
54892 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54893 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
54894 include/d3d9types.h, include/wine/wined3d_types.h:
54895 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
54897 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
54899 * dlls/wined3d/surface.c:
54900 wined3d: Optimize d3dfmt_convert_surface.
54902 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
54903 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
54904 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
54905 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
54906 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
54907 winex11.drv: Kill DGA support.
54909 2006-07-27 Jacek Caban <jacek@codeweavers.com>
54911 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
54912 include/stdole2.idl:
54913 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
54916 2006-07-29 Alexandre Julliard <julliard@winehq.org>
54918 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
54919 dlls/stdole32.tlb/Makefile.in:
54920 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
54921 things than resources.
54923 2006-07-28 Alexandre Julliard <julliard@winehq.org>
54925 * dlls/user/message.c:
54926 user: Abort WaitForUserIdle if the target process died.
54928 2006-07-28 Jason Green <jave27@gmail.com>
54930 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
54931 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54932 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54933 wined3d: More shader fixes / new instructions.
54934 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
54935 - Subtract 1 more constant from total GLSL allowed float constants to
54936 accommodate the PROJECTION matrix row that we reference.
54938 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
54940 * dlls/wined3d/surface.c:
54941 wined3d: Render target texturing.
54943 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
54945 * dlls/msi/msi_main.c:
54946 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
54949 * dlls/msi/msipriv.h:
54950 msi: Make the version information of DllGetVersion same as in version resource.
54952 2006-07-27 Juan Lang <juan_lang@yahoo.com>
54954 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
54955 rsaenh: More tests and some fixes.
54956 - correct deleting the default container
54957 - imported keys should be stored in their container, not just given to the caller
54958 - tests for these changes
54960 2006-07-27 Benjamin Arai <me@benjaminarai.com>
54962 * dlls/oleaut32/varformat.c:
54963 oleaut32: VarMonthName - Update error codes and helper functions.
54965 * dlls/oleaut32/tests/vartest.c:
54966 oleaut32: VarSub: Conformance test.
54968 * dlls/oleaut32/variant.c:
54969 oleaut32: VarSub: Fixes several data types and corrects error codes.
54971 2006-07-28 Robert Shearman <rob@codeweavers.com>
54973 * dlls/oleaut32/olepicture.c:
54974 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
54976 * dlls/oleaut32/olefont.c:
54977 oleaut32: Implement GetTypeInfoCount for standard fonts.
54979 * dlls/oleaut32/olepicture.c:
54980 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
54981 Remove some validation code that is already handled by a more generic
54982 case at the end of the function.
54984 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
54985 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
54987 * dlls/oleaut32/tests/olefont.c:
54988 oleaut32: Add a test for passing an invalid number of input parameters into
54989 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
54991 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
54992 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
54993 Add some tests for IPictureDisp::Invoke.
54995 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54996 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
54998 * dlls/oleaut32/tests/olefont.c:
54999 oleaut32: Add a successful test for IFontDisp::Invoke.
55001 * dlls/oleaut32/olefont.c:
55002 oleaut32: Handle the Weight property in IFontDisp::Invoke.
55004 2006-07-27 Juan Lang <juan_lang@yahoo.com>
55006 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
55007 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
55008 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
55011 sspi.h: Add missing define.
55013 2006-07-27 James Hawkins <truiken@gmail.com>
55015 * dlls/msi/tests/db.c:
55016 msi: Add tests for MsiDatabaseImport.
55018 2006-07-27 Jacek Caban <jacek@codeweavers.com>
55020 * include/mshtml.idl:
55021 mshtml.idl: Fix SAFEARRAY argument declaration.
55023 * tools/widl/write_msft.c:
55024 widl: Reorder segments to match midl.
55026 * tools/widl/write_msft.c:
55027 widl: Use cval in ATTR_ID.
55029 * tools/widl/write_msft.c:
55030 widl: Added ATTR_BINDABLE handling to add_func_desc.
55032 * tools/widl/write_msft.c:
55033 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
55035 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
55036 shdocvw: Added test of GetControlInfo.
55038 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
55040 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
55041 Fix 2 "static is not at beginning of declaration" warnings.
55043 * dlls/msi/tests/package.c:
55044 msi: 0xdeadbeef is too big for a signed int thus producing sign
55045 comparison warnings when compared to an int variable. Use 0xdeadbee
55048 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
55050 * dlls/mapi32/tests/prop.c:
55051 mapi32/tests: Write-strings warning fix.
55053 * dlls/msi/tests/install.c:
55054 msi/tests: Write-strings warning fix.
55056 * dlls/crypt32/tests/encode.c:
55057 crypt32/tests: Write-strings warnings fix.
55059 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
55061 * programs/winebrowser/main.c:
55062 winebrowser: Pass any given argument that is not a mailto URL to the browser.
55064 2006-07-27 Mike McCormack <mike@codeweavers.com>
55066 * programs/msiexec/msiexec.c:
55067 msiexec: Don't crash if there's no args.
55069 * dlls/msi/action.c:
55070 msi: Don't set the shortcut's working directory if it's NULL.
55072 * dlls/msi/msi.c, dlls/msi/registry.c:
55073 msi: Fix some memory leaks.
55075 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
55077 * dlls/dinput/keyboard.c:
55078 dinput: Keyboard: Use the same event queue mechanism as mouse.
55080 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
55082 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55083 dlls/wined3d/wined3d_private.h:
55084 wined3d: Do not use the IWineD3DSurface for the cursor.
55086 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
55088 * dlls/wined3d/surface.c:
55089 wined3d: Avoid a false ERR.
55091 2006-07-27 Alexandre Julliard <julliard@winehq.org>
55093 * ANNOUNCE, ChangeLog, VERSION, configure:
55096 ----------------------------------------------------------------
55097 2006-07-27 Jason Green <jave27@gmail.com>
55099 * dlls/wined3d/vertexshader.c:
55100 wined3d: Fix minor typo from shader patch.
55102 2006-07-27 Huw Davies <huw@codeweavers.com>
55105 wine.inf: Add lnkfile description.
55107 2006-07-27 Alexandre Julliard <julliard@winehq.org>
55110 server: Round up the timeout for poll() to avoid redundant calls.
55112 * server/request.c:
55113 server: Don't crash on invalid request sizes.
55115 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
55117 * programs/winhelp/winhelp.c:
55118 winhelp: Write-strings warning fix.
55120 * dlls/user/tests/menu.c:
55121 user/tests: Write-strings warnings fix.
55123 2006-07-26 James Hawkins <truiken@gmail.com>
55125 * dlls/msi/Makefile.in, dlls/msi/package.c:
55126 msi: Download the MSI package if it is a remote URL.
55128 2006-07-26 Juan Lang <juan_lang@yahoo.com>
55130 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
55131 crypt32: Implement CryptStrToNameA/W, with tests.
55133 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55134 dlls/crypt32/tests/encode.c:
55135 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
55137 * dlls/rsaenh/rsaenh.c:
55138 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
55140 2006-07-27 Alexandre Julliard <julliard@winehq.org>
55142 * dlls/oleaut32/olefont.c:
55143 oleaut32: Fixed compiler warning.
55145 2006-07-26 Jason Green <jave27@gmail.com>
55147 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
55148 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55149 wined3d: Fix some upside-down rendering issues for shaders.
55151 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
55153 * dlls/wined3d/surface.c:
55154 wined3d: BltFast/BltOverride color keying.
55156 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
55158 * programs/regedit/listview.c:
55159 regedit: Write-strings warning fix.
55161 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
55163 * dlls/wined3d/directx.c:
55164 wined3d: Blacklist WINED3DFMT_R8G8B8.
55166 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55168 * programs/wineconsole/wineconsole_Ko.rc:
55169 wineconsole: Updated Korean resource.
55171 2006-07-27 Mike McCormack <mike@codeweavers.com>
55173 * include/commctrl.h:
55174 comctl32: Fix a typo.
55176 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
55177 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
55179 * dlls/msi/tests/format.c:
55180 msi: Remember to free a handle.
55183 msi: Fix some memory leaks in the condition parser.
55185 * dlls/msi/appsearch.c, dlls/msi/msi.c:
55186 msi: Use msi_alloc/free, not HeapAlloc/Free.
55188 2006-07-26 James Hawkins <truiken@gmail.com>
55190 * dlls/msi/tests/install.c:
55191 msi: Test the column types of MSI packages.
55193 * dlls/msi/tests/package.c:
55194 msi: Test the states of a component with a compressed file.
55196 * dlls/msi/table.c:
55199 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
55201 * dlls/dinput8/dinput8_main.c:
55202 dinput8: Better DirectInput8Create warning.
55204 2006-07-26 Jacek Caban <jacek@codeweavers.com>
55206 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55207 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
55209 * dlls/mshtml/protocol.c:
55210 mshtml: Fix handling res URLs with full path and number resource ID.
55212 2006-07-26 Robert Shearman <rob@codeweavers.com>
55214 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55215 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
55217 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55218 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
55219 the input parameter into the correct type.
55221 * dlls/ole32/regsvr.c:
55222 ole32: Add more self-registration entries for classes and interfaces.
55224 2006-07-26 Huw Davies <huw@codeweavers.com>
55227 wine.inf: Add inifile entries.
55229 2006-07-24 Thomas Kho <tkho@ucla.edu>
55231 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
55232 wcmd: Correct handling of quotes and /s flag when a command argument is present.
55234 2006-07-23 Kovács András <andras@csevego.net>
55236 * dlls/wined3d/device.c:
55237 wined3d: Fix CopyRects if pDestPointsArray is NULL.
55239 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
55241 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
55242 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
55244 2006-07-26 Ge van Geldorp <ge@gse.nl>
55246 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
55247 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
55248 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
55249 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
55250 programs/winedbg/memory.c, programs/winedbg/source.c,
55251 programs/winedbg/stack.c, programs/winedbg/symbol.c,
55252 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
55253 programs/winedbg/types.c:
55254 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
55256 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
55258 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55259 wined3d: More efficient color keying dirtifying.
55260 Instead of blindly dirtifying the surface LoadTexture keeps track of
55261 the color key that was used when creating the opengl texture and
55262 reloads the surface if the color key has changed.
55264 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
55266 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55267 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55268 include/wine/wined3d_interface.h:
55269 ddraw: Support using an application-provided surface pointer.
55271 2006-07-26 Mike McCormack <mike@codeweavers.com>
55273 * dlls/msi/record.c, dlls/msi/tests/record.c:
55274 msi: Fix an off by one error in MsiRecordGetString.
55276 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
55277 msi: Implement SQL inner joins.
55279 2006-07-26 Alexandre Julliard <julliard@winehq.org>
55281 * dlls/crypt32/tests/store.c:
55282 crypt32/tests: Clean up temp files.
55284 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
55285 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
55286 server/protocol.def, server/request.c, server/thread.c,
55288 server: Convert the server start time to the abs_time_t type.
55290 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
55291 server/protocol.def, server/thread.c, server/thread.h,
55293 server: Convert thread creation/exit times to the abs_time_t type.
55295 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
55297 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
55298 deal only with timeouts.
55300 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
55301 server/protocol.def, server/request.h, server/trace.c:
55302 server: Rename the wait_input_idle request to better reflect what it does.
55303 Also get rid of the unused timeout field.
55305 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
55307 server: Make the create_async function take an absolute timeout.
55309 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
55311 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
55313 server: Fix some comparisons between signed and unsigned.
55315 2006-07-26 Alexandre Julliard <julliard@winehq.org>
55317 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
55318 server/console.c, server/debugger.c, server/file.c, server/hook.c,
55319 server/object.c, server/object.h, server/process.c, server/process.h,
55320 server/protocol.def, server/ptrace.c, server/queue.c,
55321 server/region.c, server/registry.c, server/request.c,
55322 server/request.h, server/snapshot.c, server/symlink.c,
55323 server/token.c, server/trace.c, server/user.h, server/window.c,
55324 server/winstation.c, tools/make_requests:
55325 server: Added data_size_t type to represent sizes in the server protocol.
55326 Make it an unsigned int to save some space on Win64, if we need to
55327 transfer more than 4Gb over the server pipe something is seriously
55330 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
55332 * dlls/rsaenh/rsaenh.c:
55333 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
55335 * dlls/rsaenh/rsaenh.c:
55336 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
55339 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
55341 * dlls/winspool.drv/tests/info.c:
55342 winspool.drv/tests: Write-strings warnings fix.
55344 * dlls/msi/tests/db.c:
55345 msi/tests: Write-strings warnings fix.
55347 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55349 * programs/winefile/Ko.rc:
55350 winefile: Updated Korean resource.
55352 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
55354 * dlls/dmime/performance.c:
55355 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
55357 2006-07-25 Juan Lang <juan_lang@yahoo.com>
55359 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
55360 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
55361 crypt32: Implement file stores.
55363 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
55365 * dlls/wined3d/directx.c:
55366 wined3d: Enable all bump mapping formats.
55368 2006-07-26 Jason Green <jave27@gmail.com>
55370 * dlls/wined3d/drawprim.c:
55371 wined3d: Fix crash caused by bad TRACE.
55373 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
55375 * dlls/wined3d/glsl_shader.c:
55376 wined3d: Remove superfluous breaks.
55378 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
55380 * tools/widl/parser.y:
55381 widl: Allow trailing commas in attribute lists.
55383 2006-07-26 Mike McCormack <mike@codeweavers.com>
55386 msi: Add a FIXME for join queries.
55388 2006-07-25 Mike McCormack <mike@codeweavers.com>
55390 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
55391 msi: Always load all the components.
55393 2006-07-25 Robert Shearman <rob@codeweavers.com>
55395 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
55396 dbghelp: Implement SymGetSymFromAddr64.
55398 * configure, configure.ac, dlls/oleaut32/olepicture.c,
55399 include/config.h.in:
55400 configure: Add a check for the DGifOpen function in the gif_lib.h header as
55401 the v4 of the file does define it, while v3 doesn't.
55403 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
55405 * dlls/comdlg32/filedlg.c:
55406 comdlg32: GetOpenFileNameW - Create unicode windows.
55408 2006-07-25 Alexandre Julliard <julliard@winehq.org>
55410 * programs/uninstaller/main.c:
55411 uninstaller: Fail more gracefully when the registry key is missing.
55413 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
55415 * dlls/oleaut32/safearray.c:
55416 oleaut32: Adding a NULL to a safearray is supposed to crash.
55418 2006-07-25 Alexandre Julliard <julliard@winehq.org>
55420 * dlls/ntdll/server.c:
55421 ntdll: Avoid accessing the TEB after the memory view has been released.
55422 When using reserved areas the memory could potentially be reused right
55426 server: Try harder to find a suitable thread for read/write_process_memory.
55428 2006-07-20 Thomas Kho <tkho@ucla.edu>
55430 * server/process.c:
55431 server: Add new threads to end of thread_list.
55433 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
55435 * dlls/rpcrt4/ndr_marshall.c:
55436 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
55438 2006-07-24 Jason Green <jave27@gmail.com>
55440 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55441 dlls/wined3d/wined3d_private.h:
55442 wined3d: Implement more GLSL instructions.
55443 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
55445 2006-07-25 Mike McCormack <mike@codeweavers.com>
55447 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
55448 msi: Fix where queries on 32bit integer columns.
55450 2006-07-24 James Hawkins <truiken@gmail.com>
55452 * dlls/msi/tests/db.c:
55453 msi: Add tests for the WHERE SQL clause.
55455 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55457 * dlls/wineps.drv/wps_Ko.rc:
55458 wineps.drv: Updated Korean resource.
55460 2006-07-25 H. Verbeet <hverbeet@gmail.com>
55462 * dlls/wined3d/device.c, dlls/wined3d/query.c,
55463 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55464 wined3d: Add real occlusion query support.
55466 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55467 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
55468 IWineD3DPixelShaderImpl_SetFunction.
55470 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
55471 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
55473 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
55475 * tools/widl/parser.l, tools/widl/parser.y:
55476 widl: Support SAFEARRAY(type) syntax.
55478 * tools/widl/header.c:
55479 widl: Fix redefinition of types in output.
55481 2006-07-24 Jacek Caban <jacek@codeweavers.com>
55483 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
55484 shdocvw: Added more test and fixes.
55486 2006-07-24 Huw Davies <huw@codeweavers.com>
55488 * dlls/gdi/freetype.c:
55489 gdi32: Use the correct name when writing the fixed font registry value.
55491 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
55493 * dlls/user/input.c, dlls/user/tests/msg.c:
55494 user: Add more TrackMouseEvent tests, particularly a test with
55495 injected mouse move events. Fix a problem detected by the test.
55497 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
55499 * dlls/user/input.c:
55500 user: Various TrackMouseEvent fixes.
55501 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
55502 use hittest directly to simplify the code.
55503 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
55505 * dlls/user/winpos.c:
55506 user: Add a trace to EndDeferWindowPos.
55508 * dlls/user/input.c:
55509 user: Use (win) debug channel by default, add a TRACE to SendInput.
55511 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55513 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
55514 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
55516 2006-07-24 Mike McCormack <mike@codeweavers.com>
55518 * dlls/msi/registry.c:
55519 msi: Use CLSIDFromString to make squash_guid a bit more robust.
55521 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
55522 msi: Make MsiConfigureFeature a bit more robust.
55524 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
55525 dlls/msi/msipriv.h:
55526 msi: Move COM server implementation to a separate file.
55528 * configure, configure.ac:
55529 configure: Check for freetype-config first, then use the libraries it specifies.
55531 2006-07-23 Jason Green <jave27@gmail.com>
55533 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55534 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55535 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55536 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
55537 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
55538 references from D3DTS_* to WINED3DTS_*.
55540 2006-07-24 Alexandre Julliard <julliard@winehq.org>
55542 * configure, configure.ac, loader/main.c, loader/preloader.c:
55543 preloader: Allocate more space in low memory as well as for top-down allocations.
55545 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55546 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
55548 * dlls/ntdll/virtual.c:
55549 ntdll: Support memory allocations inside reserved areas.
55551 * dlls/ntdll/virtual.c:
55552 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
55554 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
55555 libs/wine/wine.map:
55556 libwine: Added a function to enumerate the reserved mmap areas.
55558 2006-07-24 Robert Shearman <rob@codeweavers.com>
55561 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
55564 * dlls/rpcrt4/ndr_marshall.c:
55565 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
55566 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
55568 * dlls/rpcrt4/rpc_binding.c:
55569 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
55571 * dlls/rpcrt4/ndr_marshall.c:
55572 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
55574 * dlls/rpcrt4/ndr_marshall.c:
55575 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
55576 NdrConformantStringUnmarshall.
55578 * dlls/rpcrt4/ndr_marshall.c:
55579 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
55580 Change the FIXME messages to print out unrecognised format characters in
55581 hex rather than decimal.
55583 * dlls/uuid/uuid.c:
55584 uuid: Add IIDs and CLSIDs from xmldso.h.
55586 * dlls/oleaut32/typelib.c:
55587 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
55588 as native doesn't assume that it doesn't contain valid data.
55590 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
55591 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
55593 2006-07-24 Mike McCormack <mike@codeweavers.com>
55595 * dlls/msi/tests/msi.c:
55596 msi: Add a test case for MsiGetFileHash.
55599 msi: Implement MsiGetFileHash.
55601 * dlls/winex11.drv/keyboard.c:
55602 winex11.drv: Avoid an uninitialized variable warning.
55604 2006-07-24 Alexandre Julliard <julliard@winehq.org>
55606 * programs/winevdm/winevdm.c:
55607 winevdm: Load sound.drv too.
55609 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
55611 * tools/widl/header.c:
55612 widl: Allow write_type to output full pointer types.
55614 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
55616 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55617 dlls/wined3d/wined3d_private.h:
55618 wined3d: Draw the cursor.
55620 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
55622 * dlls/wined3d/device.c:
55623 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
55625 2006-07-24 Mike McCormack <mike@codeweavers.com>
55628 msi: Reimplement MsiGetUserInfo using awstrings.
55630 2006-07-23 Dan Kegel <dank@kegel.com>
55632 * dlls/winedos/int21.c:
55633 winedos: Limit reported disk space to 1GB.
55635 2006-07-23 Jason Green <jave27@gmail.com>
55637 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55638 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
55639 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
55640 constants regression).
55642 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
55644 * dlls/comdlg32/tests/printdlg.c:
55645 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
55647 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
55649 * dlls/dinput/device_private.h:
55650 dinput: Simplify code a bit.
55652 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
55654 * dlls/dinput/dinput_main.c:
55655 dinput: Fix small typo.
55657 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
55659 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
55660 wined3d: Whitelist pixelformats instead of blacklisting.
55662 * dlls/wined3d/surface.c:
55663 wined3d: Reactivate the X bits fixup.
55665 2006-07-24 Mike McCormack <mike@codeweavers.com>
55667 * dlls/msi/msi.c, dlls/msi/registry.c:
55668 msi: MoveMsiEnumPatches to registry.c
55670 * dlls/shdocvw/regsvr.c:
55671 shdocvw: Register MruListLong.
55673 * dlls/hlink/hlink_main.c:
55674 hlink: Implement HlinkNavigateToStringReference.
55676 * dlls/hlink/link.c:
55677 hlink: Only release an object that we successfully created.
55679 * dlls/query/query.spec, dlls/query/query_main.c:
55680 query: Add a stub implementation for LocateCatalogs.
55682 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
55684 * programs/winhelp/Ko.rc:
55685 winhelp: Updated Korean resource.
55687 2006-07-23 Robert Reif <reif@earthlink.net>
55690 winnt.h: Add more SID defines.
55692 2006-07-22 Jacek Caban <jacek@codeweavers.com>
55694 * dlls/urlmon/session.c:
55695 urlmon: Don't use freed string in TRACE.
55697 * dlls/shdocvw/persist.c:
55698 shdocvw: Return S_OK in IPersistStreamInit::Load.
55700 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55702 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
55703 shell32: Define one more avi resource.
55705 2006-07-21 James Hawkins <truiken@gmail.com>
55707 * dlls/msi/tests/package.c:
55708 msi: Add tests for component and feature states.
55710 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55712 * dlls/shell32/tests/shlexec.c:
55713 shell32/tests: Write-strings warnings fix.
55715 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
55717 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
55718 include/richedit.h:
55719 riched20: Write-strings warnings fix.
55720 The string members of the FINDTEXT and FINDTEXTEX structs are declared
55721 constant in the SDK.
55723 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
55725 * programs/oleview/typelib.c:
55726 oleview: Added interface handling to idl display.
55728 2006-07-21 James Hawkins <truiken@gmail.com>
55730 * dlls/msi/dialog.c:
55731 msi: Expand features with odd Display values.
55733 * dlls/msi/dialog.c:
55734 msi: Don't display a feature if its Display value is zero.
55736 * dlls/msi/action.c:
55737 msi: Set the component's initial state based on its attributes.
55739 2006-07-21 Jason Green <jave27@gmail.com>
55741 * dlls/wined3d/device.c:
55742 wined3d: Minor trace corrections in Set___ShaderConstants().
55744 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
55746 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55747 wined3d: Do not try to create a vbo more than once.
55749 * dlls/wined3d/vertexbuffer.c:
55750 wined3d: Move vertex fixups into their own function.
55752 2006-07-21 Alexandre Julliard <julliard@winehq.org>
55754 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55755 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
55757 2006-07-20 Benjamin Arai <me@benjaminarai.com>
55759 * dlls/oleaut32/tests/vartest.c:
55760 oleaut32: Fix missing tests and heap errors for VarCat conformance.
55762 * dlls/oleaut32/variant.c:
55763 oleaut32: Fix temp variant initialization issues in VarCat.
55765 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
55767 * dlls/kernel/time.c, dlls/ntdll/process.c,
55768 include/wine/server_protocol.h, server/process.c,
55769 server/protocol.def, server/trace.c:
55770 ntdll: Implementation of process CreationTime and ExitTime.
55772 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55774 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
55775 include/setupapi.h:
55776 setupapi: Implemented SetupDiCreateDeviceInfoA.
55778 * dlls/setupapi/tests/devinst.c:
55779 setupapi: Rename a test.
55781 2006-07-20 Robert Reif <reif@earthlink.net>
55783 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55784 advapi32: Partial LookupAccountSid implementation.
55786 2006-07-21 Alexandre Julliard <julliard@winehq.org>
55788 * dlls/ntdll/heap.c:
55789 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
55791 * dlls/ntdll/heap.c:
55792 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
55794 * dlls/ntdll/heap.c:
55795 ntdll: Add a few more free list entries to the heap.
55797 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55799 * dlls/comdlg32/cdlg_Ko.rc:
55800 comdlg32: Updated Korean resource.
55802 2006-07-21 Mike McCormack <mike@codeweavers.com>
55805 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
55808 msi: Use msi_reg_get_val_str() to read a registry value.
55810 * dlls/msi/msi.c, dlls/msi/msi.spec:
55811 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
55814 msi: Components with INSTALLSTATE_NOTUSED are considered present.
55817 msi: A component with an empty path is not used.
55820 msi: Use TRACE not FIXME for already implemented functions.
55822 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
55824 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
55825 d3d9: State management test framework for d3d9.
55827 * dlls/wined3d/device.c:
55828 wined3d: Respect EnableAutoDepthStencil parameter.
55830 * dlls/wined3d/stateblock.c:
55831 wined3d: Correct initial render states.
55833 * dlls/wined3d/device.c:
55834 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
55836 * dlls/wined3d/device.c:
55837 wined3d: Restore recording mode later in ActiveRender().
55839 * dlls/wined3d/device.c:
55840 wined3d: Read shader constants from correct stateblock.
55842 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
55844 * dlls/mscms/tests/profile.c:
55845 mscms/tests: Write-strings warnings fix.
55847 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
55849 * dlls/user/input.c, dlls/user/tests/msg.c:
55850 user: Add a TrackMouseEvent test, make it pass under Wine.
55852 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
55854 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55855 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
55857 2006-07-20 Robert Shearman <rob@codeweavers.com>
55859 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55860 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
55861 ole32: Implement CoRegisterPSClsid.
55863 2006-07-20 Juan Lang <juan_lang@yahoo.com>
55865 * dlls/msi/appsearch.c:
55866 msi: Don't use fixed-size buffers in AppSearch action.
55868 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
55870 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
55871 dinput8: DirectInput8Create rewrite.
55873 2006-07-19 Benjamin Arai <me@benjaminarai.com>
55875 * dlls/oleaut32/tests/olefont.c:
55876 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
55878 * dlls/oleaut32/olefont.c:
55879 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
55881 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
55883 * dlls/comdlg32/filedlg31.c:
55884 comdlg32: Remove redundant headers.
55886 2006-07-19 Ge van Geldorp <ge@gse.nl>
55888 * dlls/gdi/freetype.c:
55889 gdi: Use variables of correct size.
55891 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55893 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
55894 setupapi: Add stub for SetupDiCreateDeviceInfoW.
55896 * dlls/setupapi/devinst.c:
55897 setupapi: Remove unneeded NULL checks before MyFree().
55899 2006-07-19 James Hawkins <truiken@gmail.com>
55901 * dlls/msi/events.c:
55902 msi: Implement the SetInstallLevel event.
55904 * dlls/msi/install.c, dlls/msi/msipriv.h:
55905 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
55906 be used internally.
55908 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
55909 msi: Update feature states after changing install levels, as they may have
55912 * dlls/msi/action.c:
55913 msi: Rename SetFeatureStates to match the naming scheme of internal msi
55916 2006-07-20 Mike McCormack <mike@codeweavers.com>
55918 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
55919 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
55920 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
55921 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
55922 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
55923 include/xmldso.idl:
55924 include: Remove unnecessary semicolons from idl.
55926 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
55927 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
55928 oledb: Add oledb.idl and some idl files it depends on.
55930 2006-07-19 Mike McCormack <mike@codeweavers.com>
55932 * configure, configure.ac:
55933 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
55935 2006-07-20 Mike McCormack <mike@codeweavers.com>
55937 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
55938 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
55939 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
55940 include/wine/itss.idl:
55941 include: Semicolons after cpp_quote are a syntax error in midl.
55943 2006-07-19 Hans Leidekker <hans@it.vu.nl>
55945 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55946 usp10: Implement and test ScriptCacheGetHeight.
55948 2006-07-19 Jacek Caban <jacek@codeweavers.com>
55950 * dlls/urlmon/internet.c:
55951 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
55953 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
55954 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
55955 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
55956 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
55957 mshtml: Wrap remaining Heap* functions by inline functions.
55959 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
55961 * dlls/wininet/ftp.c:
55962 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
55964 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
55966 * dlls/dnsapi/tests/name.c:
55967 dnsapi/tests: Write-strings warnings fix.
55969 * dlls/comctl32/tests/listview.c:
55970 comctl32/tests: Write-strings warnings fix.
55972 2006-07-19 H. Verbeet <hverbeet@gmail.com>
55974 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55975 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55976 wined3d: Compilation fixes.
55978 2006-07-20 Kovács András <andras@csevego.net>
55980 * dlls/dinput/joystick_linuxinput.c:
55981 dinput: joydev_enum_deviceA now returns the correct value.
55983 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55985 * dlls/comctl32/comctl_Ko.rc:
55986 comctl32: Updated Korean resource.
55988 2006-07-19 Juan Lang <juan_lang@yahoo.com>
55990 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55991 dlls/crypt32/tests/encode.c:
55992 crypt32: Implement more string types for X509_NAME_VALUE.
55994 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
55995 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
55998 * dlls/msi/appsearch.c:
55999 msi: Implement ACTION_AppSearchIni.
56001 2006-07-19 Alexandre Julliard <julliard@winehq.org>
56003 * dlls/ntdll/directory.c:
56004 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
56005 around a kernel bug.
56007 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
56009 * dlls/wininet/ftp.c:
56010 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
56012 2006-07-19 Juan Lang <juan_lang@yahoo.com>
56014 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
56015 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56016 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
56018 * dlls/msi/appsearch.c:
56019 msi: Implement searching parent in ACTION_AppSearchReg.
56021 2006-07-19 Mike McCormack <mike@codeweavers.com>
56024 msi: Implement MsiConfigureFeatureW.
56027 msi: Fix the size of base 85 GUIDs.
56029 * dlls/msi/action.c:
56030 msi: Only load the features and files tables once.
56032 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
56034 * programs/oleview/typelib.c:
56035 oleview: Added data freeing in TypeLib Viewer.
56037 * programs/oleview/main.h, programs/oleview/typelib.c:
56038 oleview: Added some features to IDL data displaying.
56040 * programs/oleview/main.h, programs/oleview/pane.c,
56041 programs/oleview/typelib.c:
56042 oleview: Added skeleton for IDL files generation.
56044 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
56046 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56047 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
56049 2006-07-19 Alexandre Julliard <julliard@winehq.org>
56051 * loader/preloader.c:
56052 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
56055 * dlls/kernel/process.c:
56056 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
56058 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
56059 kernel: Added support for exec'ing a new Win32 process.
56060 Use it to restart execution if the main binary can't be loaded because
56061 of address space conflicts, and also for Win16/DOS support.
56063 * dlls/kernel/process.c, dlls/ntdll/server.c,
56064 include/wine/server_protocol.h, server/process.c, server/process.h,
56065 server/protocol.def, server/request.c, server/trace.c:
56066 server: Simplify process creation.
56067 Pass the socket for the new process from the parent through the
56069 Perform initialisations during the new_process request.
56071 2006-07-19 Jason Green <jave27@gmail.com>
56073 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56074 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
56075 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
56076 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
56077 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
56078 wined3d: Make the number of floating point shader constants dynamic.
56080 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
56082 * dlls/crypt32/tests/crl.c:
56083 crypt32: Make tests loadable on NT4.
56085 2006-07-18 James Hawkins <truiken@gmail.com>
56087 * dlls/msi/msi.spec, dlls/msi/source.c:
56088 msi: Add a stub implementation of MsiSourceListClearAll.
56090 * dlls/msi/action.c, dlls/msi/dialog.c:
56091 msi: Sort SelectionTree items by their Display value.
56093 2006-07-18 Huw Davies <huw@codeweavers.com>
56095 * dlls/msi/files.c:
56096 msi: Create files with the correct file attributes.
56098 2006-07-18 Mike McCormack <mike@codeweavers.com>
56101 msi: Check the right pointers for NULL.
56104 msi: Set properties, not the command line in MsiReinstallFeatureW.
56106 * dlls/msi/install.c, dlls/msi/msi.spec:
56107 msi: Implement MsiSetInstallLevel.
56109 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56111 * dlls/mshtml/Ko.rc:
56112 mshtml: Updated Korean resource.
56114 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56116 * dlls/secur32/ntlm.c:
56117 secur32: Write-strings warnings fix.
56119 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
56121 * dlls/crypt32/tests/main.c:
56122 crypt32/tests: Write-strings warnings fix.
56124 2006-07-18 Benjamin Arai <me@benjaminarai.com>
56126 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
56127 oleaut32: Update error codes for VarMod.
56129 2006-07-18 Huw Davies <huw@codeweavers.com>
56131 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
56132 msxml3: removeChild should catch a NULL child node.
56134 * dlls/msxml3/tests/domdoc.c:
56135 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
56136 doesn't find a match.
56138 2006-07-18 Juan Lang <juan_lang@yahoo.com>
56140 * dlls/msi/appsearch.c:
56141 msi: Set name in ACTION_AppSearchGetSignature.
56143 * dlls/crypt32/encode.c:
56144 crypt32: Don't return from a try block.
56146 2006-07-18 Jacek Caban <jacek@codeweavers.com>
56148 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
56149 mshtml: Added stub implementation of ShowHTMLDialog.
56151 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
56154 wpp: In recursive macro definitions, print the macro name instead of nothing.
56156 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
56158 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56159 include/wine/wined3d_interface.h:
56160 ddraw/wined3d: Remove texture format enumeration functions.
56162 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
56164 * dlls/wined3d/swapchain.c:
56165 wined3d: Duplicate flips in software if the local copy is up to date.
56167 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
56169 * dlls/wined3d/surface.c:
56170 wined3d: Disable the fog before writing the back buffer data.
56172 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
56174 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
56175 dlls/wined3d/wined3d_private.h:
56176 wined3d: Add a setting for the render target locking method.
56178 * dlls/wined3d/surface.c:
56179 wined3d: Break the glDrawPixels call out of UnlockRect.
56181 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56183 * programs/cmdlgtst/Ko.rc:
56184 cmdlgtst: Updated Korean resource.
56186 2006-07-17 Juan Lang <juan_lang@yahoo.com>
56188 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
56189 crypt32: Output x.500 strings from CertNameToStrA/W.
56191 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
56192 dlls/crypt32/serialize.c:
56193 crypt32: Fix reading key prov info from serialized data.
56195 * dlls/crypt32/encode.c:
56196 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
56198 * dlls/msi/appsearch.c:
56199 msi: Fix silly pointer error.
56201 2006-07-17 James Hawkins <truiken@gmail.com>
56203 * dlls/msi/dialog.c:
56204 msi: Update the feature components' states when a feature is selected.
56206 2006-07-17 Duane Clark <fpga@pacbell.net>
56208 * dlls/msvcrt/tests/file.c:
56209 msvcrt: Add tests of file operations in ASCII mode.
56211 2006-07-17 Jacek Caban <jacek@codeweavers.com>
56213 * dlls/urlmon/sec_mgr.c:
56214 urlmon: Fix handle leak.
56216 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
56217 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
56218 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
56219 mshtml: Wrap more Heap* function by inline functions.
56221 2006-07-17 Robert Shearman <rob@codeweavers.com>
56223 * dlls/oleaut32/tmarshal.c:
56224 oleaut32: Add an exception handler around code executed on the server side
56225 from the typelib marshaler.
56228 msi: Fix conversion of path to include nul-termination character in
56229 MsiProvideQualifiedComponentA.
56231 * dlls/rpcrt4/cproxy.c:
56232 rpcrt4: Display a big message box if the user tries to use typelib
56233 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
56236 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
56237 rpcrt4: Handle more structure padding values.
56239 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56240 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
56241 The change caused regressions in a number of applications and needs more
56242 study to see what the correct behaviour should be.
56244 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
56246 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56247 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
56248 dlls/wined3d/vertexshader.c:
56249 wined3d: Readd missing copyright to shaders files.
56251 * dlls/wined3d/arb_program_shader.c:
56252 wined3d: Fix typo in ARB pixel shader.
56254 2006-07-17 Benjamin Arai <me@benjaminarai.com>
56256 * dlls/oleaut32/variant.c:
56257 oleaut32: VarCmp - Corrected function description.
56259 2006-07-16 H. Verbeet <hverbeet@gmail.com>
56261 * dlls/wined3d/drawprim.c:
56262 wined3d: Increment texture_idx when continuing as well.
56264 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56266 * dlls/advapi32/tests/crypt_lmhash.c:
56267 advapi32/tests: Write-strings warnings fix.
56269 2006-07-17 Huw Davies <huw@codeweavers.com>
56271 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56272 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
56274 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
56275 marked as unchecked.
56277 2006-07-18 Alexandre Julliard <julliard@winehq.org>
56279 * configure, configure.ac:
56280 configure: Store the full path to the prelink tool.
56282 2006-07-17 Jason Green <jave27@gmail.com>
56284 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56285 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
56286 dlls/wined3d/wined3d_private.h:
56287 wined3d: Fix for vertex shaders.
56289 2006-07-16 Duane Clark <fpga@pacbell.net>
56291 * programs/notepad/main.c:
56292 notepad: Change notepad printing font.
56294 * programs/notepad/dialog.c:
56295 notepad: Make notepad print something reasonable.
56297 2006-07-16 Jacek Caban <jacek@codeweavers.com>
56299 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
56300 dlls/mshtml/protocol.c:
56301 mshtml: Wrap Heap* functions by inline functions.
56303 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
56305 * dlls/wined3d/surface.c:
56306 wined3d: Break out the frame buffer readback of LockRect, implement palettized
56309 2006-07-17 Robert Shearman <rob@codeweavers.com>
56311 * dlls/dbghelp/elf_module.c:
56312 dbghelp: Don't access a negative section index in elf_map_section.
56314 * dlls/dbghelp/stabs.c:
56315 dbghelp: Avoid accessing a negative string index when parsing stabs entries
56316 with an empty string.
56318 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56319 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
56320 TRACE now that all of the tests pass.
56322 * dlls/kernel/tests/version.c:
56323 kernel: Fix an incorrect version test.
56325 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56326 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
56327 versions, which are tested in a hierarchical manner.
56328 Add some new tests for the different condition values.
56330 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56331 ntdll: Use a common condition value for the major, minor and service pack
56334 * dlls/ntdll/version.c:
56335 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
56336 for comparing the values.
56338 * dlls/oleaut32/tests/vartest.c:
56339 oleaut32: Test the return value of VarCat in the tests.
56341 2006-07-15 Aric Stewart <aric@codeweavers.com>
56343 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
56344 wineboot: Copy windows file protection files at boot time.
56346 2006-07-17 Mike McCormack <mike@codeweavers.com>
56349 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
56352 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
56354 2006-07-15 Mike McCormack <mike@codeweavers.com>
56356 * dlls/msi/install.c:
56357 msi: Cleanup traces, remove unnecessary includes.
56359 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
56360 msi: Move msi_get_property_int() to helpers.c
56363 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
56366 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
56368 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
56370 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
56371 libwine: Add a configure check for setrlimit.
56373 2006-07-17 Alexandre Julliard <julliard@winehq.org>
56375 * tools/winegcc/winegcc.c:
56376 winegcc: Make sure the Wine library paths take precedence in Wine mode.
56378 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56380 * programs/clock/Ko.rc:
56381 clock: Updated Korean resource.
56383 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
56385 * dlls/comctl32/listview.c:
56386 comctl32: Use struct member after check for NULL (Coverity).
56388 2006-07-15 Mike McCormack <mike@codeweavers.com>
56390 * dlls/shdocvw/regsvr.c:
56391 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
56393 2006-07-16 Jacek Caban <jacek@codeweavers.com>
56395 * dlls/urlmon/regsvr.c:
56396 urlmon: Register zone and security manager.
56398 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
56399 dlls/urlmon/urlmon_main.c:
56400 urlmon: Added UrlMkGetSessionOption implementation.
56402 * dlls/urlmon/umon.c:
56403 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
56405 * include/urlmon.idl:
56406 urlmon.idl: Added some missing declarations.
56408 * dlls/mshtml/htmldoc.c:
56409 mshtml: Added get_all implementation.
56411 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
56413 * programs/notepad/Da.rc:
56414 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
56416 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
56418 * dlls/dinput/keyboard.c:
56419 dinput: Unacquire correct device.
56421 * dlls/dinput/keyboard.c:
56422 dinput: Ignore repeated key events.
56424 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
56426 * dlls/wined3d/surface.c:
56427 wined3d: Allocate 4 extra bytes in the dib section.
56429 2006-07-16 Duane Clark <fpga@pacbell.net>
56431 * tools/examine-relay:
56432 examine-relay: Indent winex11.drv lines.
56434 2006-07-15 Duane Clark <dclark@akamail.com>
56436 * dlls/comdlg32/printdlg.c:
56437 comdlg32: Set PD_PAGENUMS from print dialog.
56439 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56441 * programs/wordpad/Ko.rc:
56442 wordpad: Updated Korean resource.
56444 2006-07-14 James Hawkins <truiken@gmail.com>
56446 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
56447 wininet: Add more tests for InternetCrackurl.
56449 * dlls/msi/dialog.c:
56450 msi: Add handling for the ListBox dialog control.
56452 2006-07-14 Milko Krachounov <milko@3mhz.net>
56454 * dlls/shell32/shell32_Bg.rc:
56455 shell32: Update Bulgarian translation.
56457 * dlls/mshtml/Bg.rc:
56458 mshtml: Update Bulgarian translation.
56460 2006-07-16 Robert Reif <reif@earthlink.net>
56462 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
56464 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
56466 2006-07-14 Robert Reif <reif@earthlink.net>
56469 include: Add well known sids and quota limits to winnt.h.
56471 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
56473 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
56474 riched20: WM_SETFONT support.
56476 2006-07-14 Robert Shearman <rob@codeweavers.com>
56478 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56479 ole32: Improve CoRegisterMessageFilter and add tests for it.
56481 * dlls/ole32/rpc.c:
56482 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
56484 2006-07-13 Aric Stewart <aric@codeweavers.com>
56486 * configure, configure.ac, dlls/comcat/Makefile.in,
56487 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
56488 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
56489 comcat: cImplemented or cRequired of -1 means to match everything
56490 regardless of the implementation or categories.
56492 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
56494 * dlls/msi/files.c:
56495 msi: cabinet_notify - don't fail on files with the same filepath.
56497 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
56499 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
56500 wined3d: Only copy memory corresponding to the dib section instead of the
56501 power of 2 surface.
56503 2006-07-14 András Kovács <andras@csevego.net>
56505 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56506 shell32: Stub for SHSetLocalizedName.
56508 2006-07-13 Juan Lang <juan_lang@yahoo.com>
56510 * dlls/msi/appsearch.c:
56511 msi: Let caller set property in AppSearch.
56513 2006-07-14 Mike McCormack <mike@codeweavers.com>
56516 msi: Use awstring to return strings from MsiGetProductInfo.
56519 msi: Read from the registry, not the database in MsiGetProductInfo.
56521 * dlls/msi/msipriv.h, dlls/msi/registry.c:
56522 msi: Add some registry reading macro functions.
56524 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
56525 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
56526 msi: Move version string conversions to registry.c.
56528 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
56529 msi: Move some registry helper functions to registry.c.
56531 2006-07-13 Juan Lang <juan_lang@yahoo.com>
56533 * dlls/crypt32/cert.c:
56534 crypt32: Correct self-signed cert creation.
56535 - use correct function names for rpcrt functions
56536 - use CryptGenRandom to create unique serial numbers
56538 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
56540 * tools/widl/parser.y:
56541 widl: Support coclass forward declarations.
56543 * tools/widl/header.c:
56544 widl: Fix unterminated comment in generated code.
56546 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
56548 * dlls/wined3d/glsl_shader.c:
56549 wined3d: Fix cmp instruction for GLSL.
56550 The current GLSL cmp instruction is incorrect, because:
56551 - it ignores destination write mask
56552 - it ignores source swizzle
56553 - it ignores other source modifiers.
56554 - it works incorrectly for src0 = 0
56556 * dlls/wined3d/device.c:
56557 wined3d: Fix light state bugs.
56559 2006-07-14 Robert Shearman <rob@codeweavers.com>
56561 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56562 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
56563 FUNCFLAG_FRESTRICTED flag.
56564 Add some more tests for ITypeInfo::Invoke.
56566 * dlls/oleaut32/olepicture.c:
56567 oleaut32: Implement GetClassID for the OLE picture class.
56569 * dlls/rpcrt4/ndr_marshall.c:
56570 rpcrt4: Fix Variance Callback Functions.
56571 A callback function for computing the variance puts the computed value
56572 into the same field as a conformance, so make sure to copy the value
56573 into pCount before returning from ComputeConformanceOrVariance.
56575 * dlls/rpcrt4/cpsf.c:
56576 rpcrt4: Add the threading model and a description when registering a CLSID
56577 for the PSFactoryBuffer.
56579 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56580 ole32: Add validation of parameters to CoGetClassObject and make sure to
56581 initialise ppv to NULL.
56583 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
56585 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
56586 dlls/winex11.drv/xim.c:
56587 Fix swapped 2nd and 3rd argument passed to memset.
56589 2006-07-14 Alexandre Julliard <julliard@winehq.org>
56591 * programs/msiexec/msiexec.c:
56592 msiexec: Invert the return values of the boolean functions so that
56593 their names make more sense.
56595 2006-07-13 James Hawkins <truiken@gmail.com>
56597 * programs/msiexec/msiexec.c:
56598 msiexec: Also support options using a hyphen.
56600 * dlls/msi/dialog.c:
56601 msi: Add handling for the GroupBox dialog control.
56603 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
56605 * tools/winedump/pe.c:
56606 winedump: Write-strings warnings fix.
56608 2006-07-14 Alexandre Julliard <julliard@winehq.org>
56610 * configure, configure.ac:
56611 configure: Revert the error exit code for warnings, it causes more
56612 trouble than it's worth.
56614 2006-07-13 Alexandre Julliard <julliard@winehq.org>
56616 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
56617 ntdll: Make sure to not unmap anything from reserved areas
56618 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
56620 * dlls/ntdll/virtual.c:
56621 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
56622 arbitrary granularity.
56624 * dlls/ntdll/virtual.c:
56625 ntdll: Support for arbitrary memory allocation granularity.
56627 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
56629 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
56630 programs/notepad/De.rc, programs/notepad/Eo.rc,
56631 programs/notepad/Es.rc, programs/notepad/Fi.rc,
56632 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
56633 programs/notepad/It.rc, programs/notepad/Ja.rc,
56634 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
56635 programs/notepad/No.rc, programs/notepad/Pl.rc,
56636 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
56637 programs/notepad/Si.rc, programs/notepad/Sk.rc,
56638 programs/notepad/Sw.rc, programs/notepad/Th.rc,
56639 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
56640 programs/notepad/Zh.rc:
56641 notepad: Fix the ellipsis and shortcuts in menus.
56643 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56644 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
56645 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
56646 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
56647 wordpad: Add shortcuts in menus.
56649 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
56651 * dlls/comdlg32/cdlg_Pl.rc:
56652 comdlg32: Update Polish translation.
56654 2006-07-13 Robert Shearman <rob@codeweavers.com>
56656 * dlls/ole32/compobj.c:
56657 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
56658 It increases the latency on completing the COM call and could result in
56659 the COM call never completing in some circumstances.
56661 * dlls/oleaut32/typelib.c:
56662 oleaut32: Convert void return types to the VT_EMPTY variant type in
56665 * dlls/oleaut32/typelib.c:
56666 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
56667 since dispinterfaces don't have the FDISPATCHABLE flag.
56669 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
56670 include: Add NI_* defines and add a WS(socklen_t) type.
56672 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56673 rpcrt4: Add a stub for I_RpcMapWin32Status.
56675 * dlls/dbghelp/path.c:
56676 dbghelp: Fix the finding of PDB DS-type files.
56678 2006-07-13 Alexandre Julliard <julliard@winehq.org>
56680 * dlls/shell32/brsfolder.c:
56681 shell32: Avoid using macros that cause gcc warnings.
56683 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56684 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
56686 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
56687 kernel32: Moved initialisation of the console handles to DllMain.
56689 2006-07-12 James Hawkins <truiken@gmail.com>
56691 * dlls/shlwapi/tests/path.c:
56692 shlwapi: Add tests for PathCommonPrefixA.
56694 * dlls/shlwapi/tests/path.c:
56695 shlwapi: Add tests for PathBuildRootA.
56697 * dlls/msi/install.c, dlls/msi/tests/package.c:
56698 msi: Update the files target paths as well, because a parent directory might
56701 2006-07-12 Thomas Kho <tkho@ucla.edu>
56703 * programs/notepad/dialog.c:
56704 notepad: Change file not saved alert title to match Windows' notepad.exe.
56706 * programs/notepad/En.rc, programs/notepad/dialog.c:
56707 notepad: Change window title to be like Windows' notepad.exe.
56709 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
56711 * dlls/winspool.drv/tests/info.c:
56712 winspool.drv/tests: Write-strings warnings fix.
56714 * dlls/mshtml/main.c:
56715 mshtml: Write-strings warnings fix.
56717 2006-07-11 James Hawkins <truiken@gmail.com>
56719 * dlls/urlmon/umon.c:
56720 urlmon: Implement URLDownloadToCacheFileW.
56722 2006-07-10 Ge van Geldorp <ge@gse.nl>
56724 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
56726 user32: Implement Get/SetClassLongPtrA/W.
56728 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
56730 * dlls/user/sysparams.c:
56731 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
56733 2006-07-12 Mike McCormack <mike@codeweavers.com>
56735 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
56736 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
56739 * dlls/ole32/clipboard.c:
56740 ole32: Small cleanups.
56742 * dlls/ole32/stg_prop.c:
56743 ole32: Remove unnecessary assert(This) calls.
56745 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
56746 ole32: Fix and test reading and writing of VT_CF properties.
56748 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
56750 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
56751 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
56752 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
56753 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
56754 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
56755 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
56756 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
56757 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
56758 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
56759 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
56760 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
56761 dlls/comctl32/propsheet.c:
56762 comctl32: Use wsprintf instead of strcat building the properties
56763 dialog title to allow different word orders.
56765 2006-07-12 Juan Lang <juan_lang@yahoo.com>
56767 * dlls/msi/appsearch.c:
56768 msi: Split up ACTION_AppSearchReg.
56770 * dlls/crypt32/store.c:
56771 crypt32: Add stubs for some stores.
56773 * dlls/crypt32/crypt32.spec:
56774 crypt32: Forward CreateFileU to CreateFileW.
56776 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
56778 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
56779 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
56780 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
56781 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
56782 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
56783 dlls/winex11.drv/x11font.h:
56784 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
56785 (not vice versa) for efficiency (required adding the Ex functionality
56788 * dlls/gdi/tests/font.c:
56789 gdi32: Add conformance test for GetTextExtentExPointW.
56791 2006-07-12 Mike McCormack <mike@codeweavers.com>
56793 * dlls/query/query_main.c:
56794 query: Return a more appropriate error code from CIState.
56796 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
56798 * dlls/urlmon/regsvr.c:
56799 urlmon: Write-strings warnings fix.
56801 2006-07-12 H. Verbeet <hverbeet@gmail.com>
56803 * dlls/wined3d/utils.c:
56804 wined3d: Texture stages that reference NULL textures should just pass
56805 through the result of the previous stage.
56807 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
56808 wined3d: Fix specular color handling for register combiners.
56809 By default the FinalCombiner is setup to add the specular color to the
56810 final result of the combiner operations. However, it should only do
56811 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
56813 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
56815 * dlls/wined3d/vertexbuffer.c:
56816 wined3d: Check the color data type too when deciding whether to convert data.
56818 2006-07-11 Mike McCormack <mike@codeweavers.com>
56820 * dlls/ole32/stg_prop.c:
56821 ole32: Implement IPropertyStorage::Enum using enumx.
56823 * dlls/ole32/stg_prop.c:
56824 ole32: Clean up some declarations.
56826 * dlls/ole32/stg_prop.c:
56827 ole32: Use enumx to implement IPropertySetStorage::Enum.
56829 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
56830 ole32: Add a framework for implementing IEnum* interfaces.
56832 2006-07-12 Mike McCormack <mike@codeweavers.com>
56834 * dlls/ole32/ole2.c:
56835 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
56837 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
56838 ole32: Fix conformance test to compile with MSVC6.
56840 * dlls/ole32/stg_prop.c:
56841 ole32: This cannot be NULL, so don't check it.
56843 * dlls/ole32/stg_prop.c:
56844 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
56847 2006-07-11 Mike McCormack <mike@codeweavers.com>
56849 * dlls/ole32/ole2.c:
56850 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
56852 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
56854 * dlls/avifil32/Makefile.in:
56855 avifil32: Remove unnecessary dependency on ntdll.
56857 2006-07-11 Juan Lang <juan_lang@yahoo.com>
56859 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56860 dlls/crypt32/tests/cert.c, include/wincrypt.h:
56861 crypt32: Implement CryptAcquireCertificatePrivateKey.
56863 2006-07-11 Robert Reif <reif@earthlink.net>
56865 * dlls/advapi32/lsa.c:
56866 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
56868 * include/ntsecapi.h:
56869 include: Add more policy structures to ntsecapi.h.
56871 2006-07-11 Alexandre Julliard <julliard@winehq.org>
56873 * libs/Makefile.in, tools/winewrapper:
56874 libs: Get rid of the libwine symlinks.
56876 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
56877 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
56878 winegcc: Automatically add the correct lib paths when building inside the
56881 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
56882 tools/wrc/Makefile.in:
56883 libs: Get rid of the symlinks for the static libs.
56885 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
56886 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
56887 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
56888 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
56889 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
56890 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
56891 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
56892 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
56893 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
56894 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
56895 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
56896 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
56897 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56898 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56899 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56900 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
56901 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
56902 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
56903 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
56904 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
56905 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
56906 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
56907 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
56908 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
56909 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
56910 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
56911 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
56912 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
56913 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
56914 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
56915 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
56916 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
56917 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
56918 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
56919 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56920 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
56921 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
56922 libs/unicode/Makefile.in, libs/unicode/c_037.c,
56923 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
56924 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
56925 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
56926 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
56927 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
56928 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
56929 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
56930 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
56931 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
56932 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
56933 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
56934 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
56935 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
56936 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
56937 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
56938 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
56939 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
56940 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
56941 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
56942 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
56943 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
56944 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
56945 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
56946 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
56947 libs/unicode/collation.c, libs/unicode/compose.c,
56948 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
56949 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
56950 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
56951 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
56952 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
56953 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
56954 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
56955 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
56956 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
56957 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
56958 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
56959 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
56960 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
56961 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
56962 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
56963 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
56964 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
56965 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
56966 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
56967 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
56968 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
56969 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
56970 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
56971 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
56972 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
56973 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
56974 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
56975 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
56976 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
56977 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
56978 libs/wine/wine.map, programs/msiexec/Makefile.in,
56979 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
56980 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
56981 tools/wrc/Makefile.in:
56982 libs: Merged libwine_unicode into libwine.
56983 Most dlls use libwine_unicode at this point, so there's nothing to
56984 gain by having two separate libraries.
56986 2006-07-10 Juan Lang <juan_lang@yahoo.com>
56988 * dlls/crypt32/decode.c:
56989 crypt32: Check a pointer before dereferencing it (Coverity).
56991 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
56992 shell32: Always NULL-terminate path in SHGetPathFromIDList.
56994 2006-07-11 Mike McCormack <mike@codeweavers.com>
56996 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
56997 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
56998 dlls/infosoft/wordbreaker.c:
56999 infosoft: Add a word breaker for English.
57001 2006-07-10 Ge van Geldorp <ge@gse.nl>
57003 * tools/winebuild/import.c:
57004 winebuild: Save registers which might contain parameters for the function to
57007 * dlls/kernel/resource.c, include/winternl.h:
57008 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
57010 2006-07-10 James Hawkins <truiken@gmail.com>
57012 * dlls/msi/tests/package.c:
57013 msi: Test how SetTargetPath affects the target paths of install files.
57015 2006-07-09 James Hawkins <truiken@gmail.com>
57017 * dlls/msi/appsearch.c:
57018 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
57020 2006-07-10 Benjamin Arai <me@benjaminarai.com>
57022 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57023 oleaut32: Conformance test and patch for VarCat.
57025 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
57027 * dlls/wined3d/directx.c:
57028 wined3d: Improve GetAdapterMonitor stub.
57030 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57031 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57032 dlls/wined3d/wined3d_private.h:
57033 wined3d: More flow control instructions.
57034 - Implement call, callnz, label, and ret
57035 - Implement support for NOT modifier
57037 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57038 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57039 dlls/wined3d/wined3d_private.h:
57040 wined3d: More flow control instructions
57041 - Implement if, else, endif, rep, endrep, break
57042 - Implement ifc, breakc, using undocumented comparison bits in the instruction
57044 - Fix bug in main loop processing of codes with no dst token
57045 - Fix bug in GLSL output modifier processing of codes with no dst token
57046 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
57047 - Add versioning for all the instructions above, and remove
57048 GLSL_REQUIRED thing, which is useless and should be removed from all
57049 opcodes in general.
57051 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
57053 * dlls/wined3d/device.c:
57054 wined3d: Fix off-by-one constants bug.
57056 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57057 wined3d: Clamp texcoord output between 0 and 1.
57059 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57060 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57061 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57062 wined3d: Place immediate constants in the same array as global constants.
57063 - move DEF, DEFI, DEFB handling into the register counting pass
57064 - keep track of defined constants as a linked list (because there's a
57066 - apply immediate constants after global constants in the constant
57068 - both types of constants now get loaded with array notation in the
57069 shader (into the same array)
57071 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
57073 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
57074 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
57075 dlls/ddraw/tests/refcount.c:
57076 ddraw: Palette refcounting fix.
57077 Do not AddRef the DirectDraw interfaces in CreatePalette of older
57078 interface version, and add a test for that.
57080 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
57081 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
57082 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
57083 ddraw: Split up the ddraw refcount.
57085 2006-07-10 Mike McCormack <mike@codeweavers.com>
57087 * include/Makefile.in, include/cierror.h:
57088 include: Add cierror.h.
57090 2006-07-11 Mike McCormack <mike@codeweavers.com>
57092 * dlls/ole32/storage32.c:
57093 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
57095 * include/indexsvr.idl:
57096 indexsvr.h: Fix a typo.
57098 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57100 * dlls/wined3d/directx.c:
57101 wined3d: Add an "\n" to a fixme to fix another overflow (in
57102 IWineD3DImpl_CheckDeviceFormatConversion).
57104 2006-07-10 Juan Lang <juan_lang@yahoo.com>
57106 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
57108 riched20: Add stub implementation of ITextDocument.
57110 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57111 crypt32: Implement key context property, with tests.
57113 2006-07-10 Ge van Geldorp <ge@gse.nl>
57115 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
57116 winedbg: Implement some x86_64 backend routines.
57118 * tools/winebuild/spec32.c:
57119 winebuild: Reserve enough space for null function pointer.
57122 server: Widen lparam for timers.
57124 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
57126 * dlls/shell32/shlview.c:
57127 shell32: Write-strings warning fix.
57129 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
57131 * dlls/crypt32/tests/encode.c:
57132 crypt32/tests: Write-strings warnings test.
57134 2006-07-11 Alexandre Julliard <julliard@winehq.org>
57137 server: Fixed get_thread_context for x86_64.
57139 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
57141 * dlls/amstream/amstream.c, include/mmstream.idl:
57142 amstream: Fix argument types to match the PSDK.
57144 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
57146 * programs/notepad/En.rc:
57147 notepad: En.rc: Fix the ellipsis in menu.
57149 2006-07-10 Huw Davies <huw@codeweavers.com>
57151 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57152 msxml3: Implement removeChild.
57154 2006-07-10 Hans Leidekker <hans@it.vu.nl>
57156 * dlls/dnsapi/query.c:
57157 dnsapi: Fix a buffer overrun (Coverity).
57159 * dlls/wldap32/ber.c:
57160 wldap32: Document the ber functions.
57162 * dlls/wldap32/rename.c:
57163 wldap32: Document the rename functions.
57166 wine.inf: Add msi to the list of fake dlls.
57168 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
57170 * programs/oleview/En.rc, programs/oleview/resource.h,
57171 programs/oleview/typelib.c:
57172 oleview: Added more fields to TypeLib Viewer tree.
57174 2006-07-08 Jacek Caban <jacek@codeweavers.com>
57176 * dlls/urlmon/binding.c:
57177 urlmon: Always verify mime using FindMimeFromData.
57179 * dlls/shdocvw/tests/webbrowser.c:
57180 shdocvw: Added test of DoVerb.
57182 * dlls/shdocvw/tests/webbrowser.c:
57183 shdocvw: Added GetMiscStatus test.
57185 * dlls/shdocvw/oleobject.c:
57186 shdocvw: Call SetMenu in activate_ui.
57188 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
57189 mshtml: Added OnFrameWindowActivate implementation.
57191 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
57193 * dlls/advapi32/registry.c, include/winreg.h:
57194 advapi32: Fix registry API prototypes to match the PSDK.
57196 2006-07-10 Alexandre Julliard <julliard@winehq.org>
57198 * include/.gitignore, include/wine/.gitignore:
57199 include/.gitignore: Moved the wine subdir ignore list to the main file.
57201 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
57202 libs/.gitignore: Added wildcards for libraries.
57204 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
57205 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
57206 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
57207 .gitignore: Added wildcards to ignore lex and bison output files.
57209 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
57210 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
57211 dlls/cards/.gitignore, dlls/comcat/.gitignore,
57212 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
57213 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
57214 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
57215 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
57216 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
57217 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
57218 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
57219 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
57220 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
57221 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
57222 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57223 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
57224 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
57225 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
57226 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
57227 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
57228 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
57229 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
57230 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
57231 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
57232 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
57233 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
57234 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
57235 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
57236 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
57237 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
57238 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
57239 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
57240 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
57241 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
57242 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
57243 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
57244 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
57245 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
57246 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
57247 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
57248 programs/msiexec/.gitignore, programs/notepad/.gitignore,
57249 programs/oleview/.gitignore, programs/progman/.gitignore,
57250 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
57251 programs/start/.gitignore, programs/taskmgr/.gitignore,
57252 programs/uninstaller/.gitignore, programs/view/.gitignore,
57253 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
57254 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
57255 programs/winemine/.gitignore, programs/winetest/.gitignore,
57256 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
57257 .gitignore: Added wildcards to ignore generated resource files.
57259 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
57260 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
57261 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
57262 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
57263 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
57264 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
57265 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
57266 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
57267 dlls/lz32/tests/.gitignore, dlls/make_dlls,
57268 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
57269 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
57270 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
57271 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
57272 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
57273 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
57274 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
57275 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
57276 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
57277 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
57278 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
57279 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
57280 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
57281 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
57282 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
57283 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
57284 dlls/ws2_32/tests/.gitignore:
57285 make_dlls: Recursively ignore .ok files in all tests directories.
57287 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
57288 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
57289 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
57290 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
57291 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
57292 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
57293 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
57294 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
57295 dlls/lz32/tests/.gitignore, dlls/make_dlls,
57296 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
57297 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
57298 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
57299 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
57300 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
57301 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
57302 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
57303 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
57304 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
57305 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
57306 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
57307 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
57308 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
57309 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
57310 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
57311 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
57312 dlls/ws2_32/tests/.gitignore:
57313 make_dlls: Recursively ignore testlist.c in all tests directories.
57315 * programs/.gitignore, programs/clock/.gitignore,
57316 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
57317 programs/eject/.gitignore, programs/expand/.gitignore,
57318 programs/explorer/.gitignore, programs/hh/.gitignore,
57319 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
57320 programs/make_progs, programs/msiexec/.gitignore,
57321 programs/notepad/.gitignore, programs/oleview/.gitignore,
57322 programs/progman/.gitignore, programs/regedit/.gitignore,
57323 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57324 programs/rundll32/.gitignore, programs/start/.gitignore,
57325 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57326 programs/view/.gitignore, programs/wcmd/.gitignore,
57327 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57328 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57329 programs/winedbg/.gitignore, programs/winefile/.gitignore,
57330 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57331 programs/winepath/.gitignore, programs/winetest/.gitignore,
57332 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57333 programs/winver/.gitignore, programs/wordpad/.gitignore:
57334 make_progs: Generate the .gitignore file.
57335 Ignore generated programs from the top-level .gitignore.
57337 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
57338 dlls/advpack/.gitignore, dlls/atl/.gitignore,
57339 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
57340 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
57341 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
57342 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
57343 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
57344 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
57345 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
57346 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
57347 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
57348 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
57349 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
57350 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
57351 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57352 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
57353 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
57354 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
57355 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
57356 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
57357 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
57358 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
57359 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
57360 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
57361 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
57362 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
57363 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
57364 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
57365 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
57366 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
57367 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
57368 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
57369 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
57370 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
57371 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
57372 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
57373 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
57374 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
57375 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
57376 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
57377 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
57378 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
57379 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
57380 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
57381 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
57382 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
57383 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
57384 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
57385 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
57386 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
57387 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
57388 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
57389 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
57390 make_dlls: Ignore generated import libraries from the top-level .gitignore.
57392 * dlls/.gitignore, dlls/make_dlls:
57393 make_dlls: Generate the .gitignore file.
57395 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
57396 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
57397 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
57398 dlls/amstream/.gitignore, dlls/atl/.gitignore,
57399 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
57400 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
57401 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
57402 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
57403 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
57404 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
57405 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
57406 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
57407 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
57408 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
57409 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
57410 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
57411 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
57412 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
57413 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
57414 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
57415 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
57416 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
57417 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
57418 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
57419 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
57420 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
57421 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
57422 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57423 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
57424 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
57425 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
57426 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
57427 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
57428 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
57429 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
57430 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
57431 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
57432 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
57433 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
57434 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
57435 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
57436 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
57437 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
57438 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
57439 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
57440 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
57441 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
57442 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
57443 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
57444 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
57445 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
57446 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
57447 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
57448 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
57449 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
57450 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
57451 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
57452 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
57453 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
57454 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
57455 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
57456 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
57457 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
57458 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
57459 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
57460 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
57461 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
57462 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
57463 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
57464 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
57465 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
57466 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
57467 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
57468 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
57469 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
57470 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
57471 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
57472 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
57473 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
57474 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
57475 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
57476 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
57477 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
57478 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
57479 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
57480 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
57481 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
57482 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
57483 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
57484 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
57485 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
57486 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
57487 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
57488 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
57489 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
57490 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
57491 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
57492 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
57493 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
57494 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
57495 dlls/version/.gitignore, dlls/version/tests/.gitignore,
57496 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
57497 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
57498 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
57499 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
57500 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
57501 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
57502 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
57503 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
57504 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
57505 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
57506 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
57507 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
57508 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
57509 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
57510 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
57511 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
57512 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
57513 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
57514 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
57515 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
57516 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
57517 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
57518 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
57519 programs/control/.gitignore, programs/eject/.gitignore,
57520 programs/expand/.gitignore, programs/explorer/.gitignore,
57521 programs/hh/.gitignore, programs/icinfo/.gitignore,
57522 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
57523 programs/notepad/.gitignore, programs/oleview/.gitignore,
57524 programs/progman/.gitignore, programs/regedit/.gitignore,
57525 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57526 programs/rundll32/.gitignore, programs/start/.gitignore,
57527 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57528 programs/view/.gitignore, programs/wcmd/.gitignore,
57529 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57530 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57531 programs/winedbg/.gitignore, programs/winefile/.gitignore,
57532 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57533 programs/winepath/.gitignore, programs/winetest/.gitignore,
57534 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57535 programs/winver/.gitignore, programs/wordpad/.gitignore,
57536 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
57537 tools/winapi/.gitignore, tools/winebuild/.gitignore,
57538 tools/winedump/.gitignore, tools/winegcc/.gitignore,
57539 tools/wmc/.gitignore, tools/wrc/.gitignore:
57540 Take advantage of the recursive nature of .gitignore for Makefile entries.
57541 Prefix other entries with '/' to make them non-recursive.
57543 * ANNOUNCE, ChangeLog, VERSION, configure:
57546 ----------------------------------------------------------------
57547 2006-07-07 Mike McCormack <mike@codeweavers.com>
57549 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
57550 dlls/query/Makefile.in, dlls/query/query.spec,
57551 dlls/query/query_main.c:
57552 query: Add a skeleton for query.dll.
57554 2006-07-07 James Hawkins <truiken@gmail.com>
57556 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57557 advpack: Add tests for different configurations of INF filenames and
57558 working directories for install functions.
57560 2006-07-10 Alexandre Julliard <julliard@winehq.org>
57562 * configure, configure.ac, include/basetsd.h, include/windef.h,
57563 tools/winegcc/winegcc.c:
57564 configure: Define _WIN64 when building on a 64-bit platform.
57566 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
57567 include/msvcrt/mbstring.h, include/msvcrt/search.h,
57568 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57569 include/msvcrt/sys/types.h, include/msvcrt/time.h,
57570 include/msvcrt/wchar.h:
57571 include/msvcrt: Fix all definitions of size_t for Win64.
57573 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
57574 dlls/msvcrt/time.c:
57575 msvcrt: Avoid including system headers in msvcrt.h.
57577 2006-07-07 Mike McCormack <mike@codeweavers.com>
57579 * include/Makefile.in, include/ntquery.h:
57580 query: Add ntquery.h.
57582 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
57584 * dlls/ntdll/tests/reg.c:
57585 ntdll/tests: Added some NULL testing.
57587 2006-07-10 Alexandre Julliard <julliard@winehq.org>
57589 * server/registry.c:
57590 server: Only accept 0 as registry handle in functions that take a parent key.
57592 2006-07-08 Robert Shearman <rob@codeweavers.com>
57594 * include/winerror.h:
57595 include: Add more error codes used by newer versions of COM.
57597 * dlls/oleaut32/typelib2.c:
57598 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
57599 had much wider testing.
57601 * dlls/oleaut32/typelib.c:
57602 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
57603 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
57604 mask. Upper 16 bits contains the ordinal number of the function.
57605 Allocation of the "recbuf" must be modified, to support larger data
57606 (based on a patch by White Snake <whitesnake78@mail.com>).
57608 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
57610 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57611 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
57613 2006-07-07 Thomas Kho <tkho@ucla.edu>
57615 * dlls/winex11.drv/mouse.c:
57616 winex11: Use correct multiplier for negative relative mouse movements.
57618 2006-07-07 Juan Lang <juan_lang@yahoo.com>
57620 * dlls/crypt32/cert.c:
57621 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
57623 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57625 * dlls/shell32/shell32_Ko.rc:
57626 shell32: Updated Korean resource.
57628 * programs/winecfg/Ko.rc:
57629 winecfg: Updated Korean resource.
57631 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
57633 * programs/winecfg/Nl.rc:
57634 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
57636 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57638 * programs/winecfg/audio.c:
57639 winecfg: Write-strings warnings fix.
57641 2006-07-07 Jacek Caban <jacek@codeweavers.com>
57643 * dlls/urlmon/urlmon_main.c:
57644 urlmon: Register protocol handlers in DllMain.
57646 * dlls/urlmon/urlmon_main.c:
57647 urlmon: Use non heap based objects for class factories.
57649 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
57651 * dlls/wined3d/glsl_shader.c:
57652 wined3d: Fix typo breaking 3.0 pshaders color input.
57654 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
57656 * dlls/winex11.drv/event.c:
57657 winex11.drv: Protect X11 calls by a critical section.
57659 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
57660 server/trace.c, server/window.c:
57661 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
57664 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
57666 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
57667 dlls/winex11.drv/opengl.c:
57668 Add a common fps counter channel to ddraw, opengl and d3d.
57670 2006-07-07 Jacek Caban <jacek@codeweavers.com>
57672 * dlls/mshtml/nsio.c:
57673 mshtml: Create nsWineURI even if we don't have valid nsIURI.
57675 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
57676 shdocvw: Added test of SetClientSite.
57678 * dlls/shdocvw/oleobject.c:
57679 shdocvw: Call GetContainer in SetClientSite.
57681 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57682 include/htiframe.idl:
57683 include: Added htiframe.idl.
57685 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
57687 * dlls/wined3d/baseshader.c:
57688 wined3d: Trace ABS/ABSNEG modifiers.
57690 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57691 wined3d: Create fake input semantics for d3d8 shaders.
57692 Use them to remove the need for loading arrays in two different places.
57694 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57695 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57696 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57697 wined3d: Reverse semantics maps for shaders.
57699 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57700 wined3d: Make WINED3D_ATR macros more flexible.
57701 Make them operate on a type, as opposed to a semantic name.
57703 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
57704 wined3d: Simplify primitiveDeclartationConvertToStrided.
57705 Assign fixed indices to declaration inputs.
57706 Then use a common path to load the strided data.
57708 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
57709 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
57710 include/wine/wined3d_types.h:
57711 wined3d: Add position_transformed flag to Strided data format.
57713 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
57714 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
57716 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
57718 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
57719 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
57720 dlls/shell32/shresdef.h:
57721 shell32: Show a confirmation before deleting files with syscalls.
57723 * dlls/shell32/shfldr_unixfs.c:
57724 shell32: If possible use SHFileOperationW to delete in unixfs.
57725 This gives confirmation dialogs, recursive directory removal etc.
57727 2006-07-07 Christoph Frick <frick@sc-networks.de>
57729 * dlls/dinput/joystick_linuxinput.c:
57730 dinput: map_axis must be able to work with LONG's value range.
57732 * dlls/dinput/joystick_linuxinput.c:
57733 dinput: Remove redundant struct members.
57735 2006-07-06 Christoph Frick <frick@sc-networks.de>
57737 * dlls/dinput/joystick_linuxinput.c:
57738 dinput: Implement the GetProperty call for getting the range of an axis.
57740 * dlls/dinput/joystick_linuxinput.c:
57741 dinput: Call fake_current_js_state on the places where it is actually needed
57744 * dlls/dinput/joystick_linuxinput.c:
57745 dinput: Only fake the current state on axes that are actually there.
57747 * dlls/dinput/joystick_linuxinput.c:
57748 dinput: Move the axes and button configs into the JoyDev struct.
57750 * dlls/dinput/joystick_linuxinput.c:
57751 dinput: Utilize the offsets and the transform to support the user
57752 supplied data format.
57754 * dlls/dinput/joystick_linuxinput.c:
57755 dinput: Adds offset and transform and their basic handling to the joystick
57758 * dlls/dinput/joystick_linuxinput.c:
57759 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
57761 * dlls/dinput/joystick_linuxinput.c:
57762 dinput: Set the amount of POVs in the caps.
57764 * dlls/dinput/joystick_linuxinput.c:
57765 dinput: Detect more than one /dev/input/event joystick.
57767 2006-07-07 Jason Green <jave27@gmail.com>
57769 * dlls/wined3d/glsl_shader.c:
57770 wined3d: Fix D3DSIO_TEXKILL for GLSL.
57772 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
57774 * programs/winecfg/En.rc:
57775 winecfg: Shift Graphics page up to fill the empty place.
57777 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57778 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
57779 d3d8: Fix remaining refcount tests and tighten all tests.
57781 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
57783 * dlls/wininet/ftp.c:
57784 wininet: Use correct way of determining the password for anonymous ftp.
57786 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
57788 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
57789 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
57790 ensure the 16/32 bits separation.
57792 * server/context_powerpc.c:
57793 server: Fix context_powerpc.c compilation.
57795 2006-07-07 Mike McCormack <mike@codeweavers.com>
57797 * dlls/uuid/uuid.c:
57798 uuid: Add indexsvr's IIDs to libuuid.
57800 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
57801 include: Add indexsvr.idl (IWordBreaker).
57803 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
57805 * dlls/riched20/caret.c:
57806 riched20: Replace an if-statement with empty body with a FIXME comment.
57808 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
57809 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
57810 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
57811 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
57812 dlls/wintab32/context.c:
57813 janitorial: Put "inline static" at the beginning of a declaration.
57815 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
57816 programs/explorer/systray.c:
57817 janitorial: Move the storage specifier to the beginning of the declaration.
57819 2006-07-06 Thomas Kho <tkho@ucla.edu>
57821 * programs/notepad/main.c:
57822 notepad: Change window classname from NPClass to Notepad.
57824 2006-07-06 Jacek Caban <jacek@codeweavers.com>
57826 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57827 urlmon: Added image/x-png mime filter.
57829 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57830 urlmon: Added image/bmp filter.
57832 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57833 urlmon: Added image/gif filter.
57835 * dlls/urlmon/tests/misc.c:
57836 urlmon: Added more test of FindMimeFromData.
57838 * dlls/urlmon/urlmon_main.c:
57839 urlmon: Fix handling of proposed mime.
57841 * dlls/urlmon/urlmon_main.c:
57842 urlmon: Added image/pjpeg mime filter.
57844 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
57846 * programs/regedit/listview.c:
57847 regedit: Write-strings warning fix.
57849 2006-07-06 Robert Shearman <rob@codeweavers.com>
57851 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
57852 tools/widl/typegen.c, tools/widl/widltypes.h:
57853 widl: Add support for the builtin constants "TRUE" and "FALSE".
57855 * dlls/ole32/compobj.c:
57856 ole32: Fix the return value of COM_RegReadPath and make it static.
57858 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57859 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
57862 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
57863 oleaut32: Add a typedef for "boolean".
57864 Fix up an conflict that this type has with jpeglib.h.
57866 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57867 oleaut32: Fix the error code returned by ITypeComp on an interface when the
57868 name matches, but the flags don't.
57870 2006-07-05 James Hawkins <truiken@gmail.com>
57872 * dlls/advapi32/security.c:
57873 advapi32: Get the token type in ImpersonateLoggedOnUser.
57875 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57876 advapi32: Add tests for LookupAccountSid.
57878 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
57880 * dlls/winex11.drv/event.c:
57881 winex11.drv: Add window style and visibility status to the take focus event
57884 2006-07-05 Jason Green <jave27@gmail.com>
57886 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57887 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
57888 This instruction was being handled incorrectly in the case where the
57889 2nd src argument contained a relatively addressed constant.
57891 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57893 * dlls/kernel/tests/file.c:
57894 kernel/tests: More tests for OpenFile.
57896 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
57898 * dlls/wininet/ftp.c:
57899 wininet: Return NULL handle if no connection is established.
57901 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
57903 * dlls/wined3d/drawprim.c:
57904 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
57906 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57907 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
57908 dlls/wined3d/device.c:
57909 wined3d: Implement FVF to DECL9 conversion (with tests).
57911 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57912 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57913 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57914 dlls/wined3d/wined3d_private.h:
57915 wined3d: Move register count pass to SetFunction.
57916 Move semantics pointers out of the reg_maps, make them persistent data
57917 in the shader (again, for future software shaders).
57919 * dlls/wined3d/device.c:
57920 wined3d: Fix STREAM flag override.
57922 * dlls/wined3d/vertexdeclaration.c:
57923 wined3d: Add missing PSIZE register for decl8->9 conversion.
57925 * dlls/wined3d/device.c:
57926 wined3d: Allow mix of SW vertex and GLSL pixel shader.
57927 Do not attach non-GLSL shaders to the GLSL program, that will cause a
57928 crash. Mix with ARB shaders is never going to happen, because the
57929 selection code will always choose GLSL for both or ARB for both.
57931 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
57932 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57933 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57934 dlls/wined3d/wined3d_private.h:
57935 wined3d: Rework shader mode selection.
57936 - currently half the shader selection code (GLSL vs ARB) is in
57937 fillGLcaps. The parts that check for software shaders are in
57938 GetDeviceCaps. That placement, will work, but is definitely not optimal.
57939 FillGLcaps should detect support - it should not make decision as to
57940 what's used, because that's not what the purpose of the function is.
57941 GetDeviceCaps should report support as it has already been selected.
57942 Instead, select shader mode in its own function, called in the
57943 appropriate places.
57944 - unifying pixel and vertex shaders into a single selection is a
57945 mistake. A software vertex shader can be coupled with a hardware arb or
57946 glsl pixel shader, or no shader at all. Split them back into two and add
57947 a SHADER_NONE variant.
57948 - drawprim is doing support checks for ARB_PROGRAM, and making shader
57949 decisions based on that - that's wrong, support has already been
57950 checked, and decided upon, and shaders can be implemented via software,
57951 ARB_PROGRAm or GLSL, so that support check isn't valid.
57952 - Store the shader selected mode into the shader itself. Different types
57953 of shaders can be combined, so this is an improvement. In fact, storing
57954 the mode into the settings globally is a mistake as well - it should be
57955 done per device, since different cards have different capabilities.
57957 2006-07-06 Jacek Caban <jacek@codeweavers.com>
57959 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
57960 dlls/shdocvw/tests/webbrowser.c:
57961 shdocvw: Added test of IProvideClassInfo.
57963 2006-07-06 Mike McCormack <mike@codeweavers.com>
57966 msi: Features may be published but absent.
57968 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
57969 msi: Add a test for MsiGetComponentPath and make it pass.
57972 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
57974 2006-06-30 Ge van Geldorp <ge@gse.nl>
57976 * configure, configure.ac:
57977 configure: Allow relocation on x86_64.
57979 2006-07-05 Jacek Caban <jacek@codeweavers.com>
57981 * dlls/mshtml/txtrange.c:
57982 mshtml: Added get_text implementation.
57984 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
57985 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
57986 mshtml: Added createRange implementation.
57988 * dlls/mshtml/selection.c:
57989 mshtml: Added get_type implementation.
57991 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
57992 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
57993 dlls/mshtml/selection.c:
57994 mshtml: Added get_selection implementation.
57996 * dlls/mshtml/olecmd.c:
57997 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
57999 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
58001 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58002 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
58004 2006-07-05 Mike McCormack <mike@codeweavers.com>
58007 msi: Forward MsiUseFeature to MsiUseFeatureEx.
58009 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
58011 * fonts/Makefile.in:
58012 fonts: Fix a copy/paste bug preventing correct generation of the
58013 System font for codepages 1256 and 1257.
58015 2006-07-03 James Hawkins <truiken@gmail.com>
58017 * dlls/wininet/internet.c:
58018 wininet: Error out if hInternet is a bad handle.
58020 * dlls/wininet/ftp.c:
58021 wininet: Use a blank password if none is provided in FTP_Connect.
58023 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
58025 * configure, configure.ac, dlls/comdlg32/Makefile.in,
58026 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
58027 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
58028 comdlg32: Add initial test.
58030 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
58032 * dlls/cryptnet/.gitignore:
58033 cryptnet: Add .gitignore.
58035 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
58037 * dlls/user/tests/menu.c:
58038 user/tests: Write-strings warnings fix.
58040 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
58042 * dlls/mapi32/sendmail.c:
58043 mapi32: Write-strings warnings fix.
58045 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
58047 * include/wininet.h:
58048 wininet.h: Add extra error code.
58050 2006-07-04 Robert Reif <reif@earthlink.net>
58052 * dlls/dxdiagn/dxdiag_main.c:
58053 dxdiagn: Fix TRACE/FIXME formats.
58055 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
58057 * dlls/comctl32/listview.c:
58058 comctl32: listview: Recompute header size after an insertion of a column.
58060 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
58062 * dlls/ntdll/reg.c:
58063 ntdll: Fix possible TRACE crash.
58065 2006-07-03 Robert Shearman <rob@codeweavers.com>
58067 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58068 oleaut: Implement processing of modules for SLTG typelibs.
58069 Set funckind when processing SLTG functions.
58071 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58072 oleaut: Improve SLTG var support.
58073 Pass both the start of the block and the offset to the first item into
58074 SLTG_DoVars as they may be different.
58075 Process 0xfffe offsets for variable names - this means to use the
58077 Add support for parsing the optional varflags field.
58079 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58080 oleaut: Fix function support for SLTG dispinterfaces.
58082 * dlls/oleaut32/typelib.c:
58083 oleaut: Move the processing of functions in SLTG typelibs into a
58084 separate function and use it when processing dispinterfaces.
58086 * dlls/oleaut32/typelib.c:
58087 oleaut: Move the initialisation of memidConstructor and
58088 memidDestructor of type infos to the common ITypeInfo creation
58090 Remove the WARN message as this functionality isn't implemented in
58093 * dlls/oleaut32/typelib.c:
58094 oleaut: Process references for SLTG dispatch types.
58096 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58097 oleaut: Abstract out the processing of variables in SLTG typelib components
58098 to a common function.
58100 * dlls/oleaut32/typelib.c:
58101 oleaut: Process references when parsing SLTG alias types.
58103 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58104 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
58105 generating code to SLTG_DoType.
58106 Process SLTG alias types with SLTG_DoType as the data is stored in the
58107 same format as in other components of the typelib.
58109 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58110 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
58111 common to all elements, so move the processing of these from the
58112 individual element processing.
58113 Improve SLTG alias processing.
58115 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58116 oleaut: Document some more members of SLTG_TypeInfoTail.
58118 * dlls/advapi32/service.c:
58119 advapi32: Fix the service function being called when extended is
58120 either set or not set (reported by Andrey Turkin).
58122 2006-07-03 Huw Davies <huw@codeweavers.com>
58124 * dlls/rpcrt4/ndr_marshall.c:
58125 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
58127 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
58129 * dlls/winex11.drv/keyboard.c:
58130 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
58132 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
58134 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
58135 Avoid non-portable WCHAR[] constructs.
58137 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
58139 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58140 wined3d: Add a function to print out D3DDECLUSAGE9 values.
58142 * dlls/wined3d/baseshader.c:
58143 wined3d: Fix faulty DCL trace.
58145 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
58147 * dlls/wined3d/arb_program_shader.c:
58148 wined3d: Resync ARB mnxn function with GLSL mnxn function.
58150 * dlls/wined3d/baseshader.c:
58151 wined3d: Use shader_get_regtype() in register counting pass.
58153 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
58154 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58155 wined3d: Move SHADER_ARB code into arb_program_shader.c.
58157 * dlls/wined3d/device.c:
58158 wined3d: Cleanup: print constants in device code.
58160 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
58162 * include/d3d9types.h:
58163 d3d9: Fix FVF POSITION mask.
58165 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
58167 * programs/oleview/typelib.c:
58168 oleview: Added next field to TypeLib viewer treeview control.
58170 * programs/oleview/typelib.c:
58171 oleview: Improved type handling in TypeLib viewer.
58173 * programs/oleview/En.rc, programs/oleview/Makefile.in,
58174 programs/oleview/main.h, programs/oleview/oleview.c,
58175 programs/oleview/resource.h, programs/oleview/typelib.c:
58176 oleview: Added open TypeLib file functionality.
58178 * programs/oleview/En.rc, programs/oleview/resource.h,
58179 programs/oleview/typelib.c:
58180 oleview: Added type displaying in TypeLib Viewer.
58182 2006-06-30 Thomas Kho <tkho@ucla.edu>
58184 * programs/wcmd/wcmdmain.c:
58185 wcmd: Modify option parser to allow compound options.
58187 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
58189 * dlls/winmm/winealsa/audio.c:
58190 winmm/winealsa: Write-strings warning fix.
58192 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
58194 * programs/taskmgr/dbgchnl.c:
58195 taskmgr: Write-strings warnings fix.
58197 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
58199 * dlls/comctl32/tests/listview.c:
58200 comctl32/tests: Write-strings warnings fix.
58202 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58204 * programs/regedit/listview.c:
58205 regedit: Write-strings warnings fix.
58207 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
58209 * dlls/mapi32/prop.c:
58210 mapi32: Use kernel32 functions instead of the ntdll ones.
58212 2006-06-30 Jacek Caban <jacek@codeweavers.com>
58214 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
58215 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
58216 shdocvw: Get rid of Mozilla ActiveX control dependency.
58218 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
58219 dlls/mshtml/oleobj.c:
58220 mshtml: Added beginning IDM_BROWSEMODE implementation.
58223 wine.inf: Set gecko url to activate Wine Gecko installer.
58225 * dlls/mshtml/install.c:
58226 mshtml: Add trailing '\' to gecko_path if needed.
58228 2006-06-30 Ge van Geldorp <ge@gse.nl>
58230 * include/cvconst.h, programs/winedbg/be_x86_64.c:
58231 winedbg: Implement be_x86_64_init_registers.
58233 * include/msvcrt/string.h:
58234 include/msvcrt: Make sure size_t is properly defined for 64-bit.
58236 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
58237 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
58238 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
58239 programs/winedbg/stack.c:
58240 winedbg: Adjust the parameters of the backend read/write routines to
58241 match those of ReadProcessMemory/WriteProcessMemory, since those are
58242 the ones actually used.
58245 server: The "select" call passes handles, not ints.
58247 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
58249 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
58250 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
58251 dlls/shell32/shresdef.h:
58252 shell32: Add an icon for delete confirmation.
58254 * dlls/shell32/shlfileop.c:
58255 shell32: Allow for custom icons in confirmation messages.
58257 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
58258 shell32: Pass the correct parent hwnd to confirmation dialogs.
58260 * dlls/shell32/shlfileop.c:
58261 shell32: Remove the now unused SHELL_DeleteFileW.
58263 2006-07-01 Robert Shearman <rob@codeweavers.com>
58265 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58266 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
58267 the exponent parsing to after the hex digit parsing.
58269 2006-06-30 Robert Shearman <rob@codeweavers.com>
58271 * dlls/advapi32/service.c:
58272 advapi32: Implement RegisterServiceCtrlHandleExW.
58274 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
58276 * dlls/setupapi/tests/devinst.c:
58277 setupapi/tests: Add trailing '\n's to ok() calls.
58279 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
58281 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
58282 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
58283 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
58284 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
58285 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
58286 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
58287 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
58288 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
58289 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
58290 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
58291 dlls/urlmon/regsvr.c:
58292 Use the return value of register_key_guid.
58294 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
58296 * programs/oleview/En.rc, programs/oleview/typelib.c:
58297 oleview: Added base TypeLib Viewer menu functionality.
58299 * programs/oleview/En.rc, programs/oleview/main.h,
58300 programs/oleview/typelib.c:
58301 oleview: Added status bar to TypeLib Viewer.
58303 * programs/oleview/En.rc, programs/oleview/Makefile.in,
58304 programs/oleview/main.h, programs/oleview/oleview.c,
58305 programs/oleview/pane.c, programs/oleview/resource.h,
58306 programs/oleview/tree.c, programs/oleview/typelib.c:
58307 oleview: Added TypeLib Viewer base.
58308 - Added TypeLib Viewer base.
58309 - Fixed multiple instance of pane window functionality.
58310 - Added field with TypeLib path to ITEM_INFO structure.
58312 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
58314 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58315 wined3d: Perform sanity checks on the rectangle in LockRect.
58317 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
58319 * dlls/ddraw/ddraw.c:
58320 ddraw: Added missing '\n' in debug traces.
58322 * dlls/quartz/pin.c:
58323 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
58325 2006-06-30 Robert Shearman <rob@codeweavers.com>
58327 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
58328 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
58329 that hasn't yet been marshaled then it should create a new stub
58332 * dlls/oleaut32/typelib.c:
58333 oleaut32: Fix a typo where the FIXME doesn't match the code.
58335 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
58336 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
58338 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
58339 advapi32: Implement RegDisablePredefinedCache.
58341 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
58343 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
58344 ntdll: Fix return codes for NtCreateKey (with tests).
58346 2006-06-29 James Hawkins <truiken@gmail.com>
58348 * dlls/shlwapi/tests/path.c:
58349 shlwapi: Add tests for PathFindExtensionA.
58351 * dlls/shlwapi/tests/path.c:
58352 shlwapi: Add tests for PathCanonicalize.
58354 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
58356 * dlls/shell32/shfldr_fs.c:
58357 shell32: Use SHFileOperationW to delete files.
58359 2006-06-29 Ivan Leo <ivanleo@gmail.com>
58361 * dlls/shell32/tests/shlfileop.c:
58362 shell32/tests: Comment out a test that crashes on windows nt 4.0.
58364 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
58366 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
58367 ddraw: Fix some material related bugs.
58369 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
58370 ddraw: Matrix values in the execute buffer are handles.
58372 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
58374 * dlls/winex11.drv/winpos.c:
58375 winex11.drv: Update window's full screen state on the resolution
58376 change as well as on the window resize event.
58378 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
58379 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
58380 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
58381 include/winpos.h, include/winuser.h:
58382 include: Move appropriate parts of winpos.h to winuser.h and win.h,
58383 remove winpos.h afterwards.
58385 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
58387 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
58388 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
58389 cryptnet: Implement a stub cryptnet dll.
58391 2006-06-28 Juan Lang <juan_lang@yahoo.com>
58393 * programs/regedit/childwnd.c:
58394 regedit: Update status bar after editing key name.
58396 2006-06-28 Jason Green <jave27@gmail.com>
58398 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
58399 wined3d: Fix a few GLSL shader instruction translations.
58400 This fixes the translations for a few instructions in GLSL and allows
58401 Cubemap sampling in pixel shaders < 2.0. It makes some of the
58402 lighting on textures in Half Life 2 look better, including some of the
58403 water effects. It's not perfect yet, but much closer now.
58405 2006-06-28 Robert Shearman <rob@codeweavers.com>
58407 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
58408 ole32: When marshaling a proxy make sure to maintain an external
58409 reference on the stub object so that the first proxy can be released.
58410 Implement external refcount sharing between a proxy and the marshaled proxy.
58411 Extend the marshaling of a proxy test to show that an external reference
58412 is always kept on the stub object.
58414 * dlls/ole32/tests/marshal.c:
58415 ole32: Add a test for CoCreateInstance doing object hosting by
58416 automatically creating an appropriate apartment for the object and
58417 returning a proxy to it.
58419 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58420 ole32: Implement CoGetObject.
58422 * dlls/oleaut32/typelib.c:
58423 oleaut32: RegisterTypeLib should register any interface that derives
58424 from IDispatch rather than just dual interfaces.
58425 This is hinted at, although not explicitly stated on MSDN, but was
58426 verified by tests with native oleaut32.
58428 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
58430 * dlls/ddraw/vertexbuffer.c:
58431 ddraw: Correct a NULL pointer check.
58433 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58435 * dlls/kernel/tests/version.c:
58436 kernel: Version test was using imports missing on WinME.
58438 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
58440 * dlls/quartz/filtergraph.c:
58441 quartz: Fixed typo (Coverity).
58443 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
58445 * dlls/quartz/regsvr.c:
58446 quartz: Use the return value of register_key_guid.
58448 2006-06-27 Juan Lang <juan_lang@yahoo.com>
58450 * dlls/oleaut32/typelib.c:
58451 oleaut32: Handle bstr length of -1 in typelibs.
58453 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58454 shell32: Add a stub for InvalidateDriveType.
58456 2006-06-27 H. Verbeet <hverbeet@gmail.com>
58458 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58459 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
58460 wined3d: Use register combiners for texture stage operations.
58461 Make wined3d use register combiners for texture stage operations. In
58462 order to do that the texture unit index needs to be separated from the
58463 texture stage index. For cards that don't support the
58464 NV_register_combiners extension nothing should change.
58466 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58467 wined3d: Add code for using register combiners for texture stage operations.
58468 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
58469 larger than 4. In Direct3D that would correspond to
58470 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
58471 (which can be much larger) to which it currently corresponds in
58472 wined3d. Using register combiners we can get around that limitation
58473 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
58474 stages. This patch adds code for doing the texture operations with
58475 register combiners instead of ARB_texture_env_combine or
58476 NV_texture_env_combine4, but doesn't make use of that code yet. That's
58477 what the next patch will do.
58479 * dlls/wined3d/drawprim.c:
58480 wined3d: Fix uploading of textures for shaders.
58481 The code for uploading / binding textures for use with pixel shaders
58482 is slightly different from the one for uploading / binding textures
58483 for use with the fixed function pipeline. It would be possible to keep
58484 the code in a single function with a couple of conditionals, but in
58485 combination with the changes needed for register combiners that would
58486 become quite messy.
58488 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58489 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
58490 include/wine/wined3d_gl.h:
58491 wined3d: Texture limits fixes.
58492 GL_LIMITS(textures) is currently used for both the number of texture
58493 stages and the maximum number of simultaneous textures. In the current
58494 code that's the same, but in a later patch that will be separated,
58495 since a texture stage doesn't have to reference an actual
58496 texture. Also, shaders can access a larger number of samplers than the
58497 number of texture units the fixed function pipeline can access.
58499 * include/wine/wined3d_gl.h:
58500 wined3d: Add register combiner function pointers.
58502 * dlls/wined3d/utils.c:
58503 wined3d: Add & use D3DTEXTUREOP dumping code.
58505 2006-06-27 James Hawkins <truiken@gmail.com>
58507 * dlls/shlwapi/tests/path.c:
58508 shlwapi: Add tests for PathAppendA.
58510 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
58512 * dlls/shell32/shlfileop.c:
58513 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
58514 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
58515 operation when called without FOF_NOCONFIRMATION or with
58516 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
58519 2006-06-26 Huw Davies <huw@codeweavers.com>
58521 * dlls/opengl32/wgl.c:
58522 opengl32: Fix the returned metrics and add a translation vector to the end of
58525 2006-06-27 Alexandre Julliard <julliard@winehq.org>
58527 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58528 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
58530 server: Moved get/set_thread_context implementation to ptrace.c.
58532 2006-06-27 Ivan Leo <ivanleo@gmail.com>
58534 * dlls/msvcrt/tests/file.c:
58535 msvcrt/tests: Don't leave files on the disk.
58537 2006-06-27 William Knop <william.knop@gmail.com>
58539 * dlls/dbghelp/elf_module.c:
58540 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
58542 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
58544 * dlls/uxtheme/tests/system.c:
58545 uxtheme/tests: Add tests for IsThemePartDefined.
58547 2006-06-27 Hans Leidekker <hans@it.vu.nl>
58549 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
58550 userenv: Add a stub implementation for GetProfileType.
58552 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
58554 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
58555 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
58556 wined3d: Vertex buffer can be locked multiple times.
58558 2006-06-27 Huw Davies <huw@codeweavers.com>
58560 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
58561 msxml3: Always have a libxml doc associated with a domdoc object, even if the
58562 object has no nodes.
58563 This means we don't need to add checks for NULL libxml node ptrs in our node
58566 2006-06-27 James Hawkins <truiken@gmail.com>
58568 * dlls/msi/dialog.c:
58569 msi: Read the font color from the database, and use it for the text control.
58571 2006-06-26 James Hawkins <truiken@gmail.com>
58573 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
58574 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
58577 2006-06-27 Alexandre Julliard <julliard@winehq.org>
58579 * dlls/ntdll/critsection.c:
58580 ntdll: Faster critical sections on MacOS using Mach semaphores.
58582 * libs/wine/loader.c:
58583 libwine: Attempt to increase some user limits that are set too low on some
58586 * configure, configure.ac, include/config.h.in,
58587 programs/wineconsole/curses.c:
58588 wineconsole: Portability fixes in the curses mouse support.
58590 * tools/widl/widltypes.h:
58591 widl: Fixed syntax of DECL_LINK macro to look more like C code.
58593 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
58595 * dlls/shlwapi/tests/path.c:
58596 shlwapi: Test for UrlGetPart in case of file name.
58598 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
58600 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
58601 ntdll: Fix 2 failing test on native. Change Wine accordingly.
58603 2006-06-26 Hans Leidekker <hans@it.vu.nl>
58605 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
58606 shell32: Add a stub implementation for SHIsFileAvailableOffline.
58608 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
58610 * programs/winedbg/info.c:
58611 winedbg: Module info.
58612 when requesting info on a module by address, always print the module
58613 ELF/PE pair (if this applies) (and not only the embedded PE), which
58616 * programs/winedbg/info.c:
58617 winedbg: Use 64 bit version of imagehlp_module.
58618 This allows reimplementing the module list command and do less black
58619 magic to guess the ELF debug format.
58621 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
58622 dbghelp: Implemented SymEnumerateModules64.
58624 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
58625 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
58626 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
58627 dbghelp: Module info.
58628 - now internally storing module info as a 64bit module structure
58629 (the interest in not in the 64 bit side of things, but because
58630 it allows storing lots of usefull information)
58631 - fixed SymGetModuleInfo64W which wasn't returning the
58632 LoadedPdbName field
58633 - now filling for MSC files with the extended information
58634 (instead of guessing it)
58635 - reused the extended module info to store wine ELF module
58636 information (link for map link, stabs vs dwarf symbol info)
58638 2006-06-27 Alexandre Julliard <julliard@winehq.org>
58640 * programs/winetest/maketest:
58641 winetest: Portability fix in the maketest script. Added support for git.
58643 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
58645 * dlls/winex11.drv/window.c:
58646 winex11.drv: Write-strings warning fix.
58648 2006-06-27 Jason Green <jave27@gmail.com>
58650 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58651 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
58652 wined3d: Implement more GLSL instructions and a little cleanup.
58653 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
58654 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
58655 they are implemented in ARB_fragment_program at least).
58656 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
58657 routine - use a pointer instead.
58659 2006-06-27 H. Verbeet <hverbeet@gmail.com>
58661 * dlls/wined3d/device.c:
58662 wined3d: Remove some redundant code.
58664 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
58665 wined3d: Fix compilation (VBO constants).
58667 2006-06-26 James Hawkins <truiken@gmail.com>
58669 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
58670 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
58672 * dlls/shlwapi/tests/path.c:
58673 shlwapi: Add tests for PathAddBackslash.
58675 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
58676 shlwapi: Add tests for PathCombineA.
58678 * dlls/shdocvw/version.rc:
58679 shdocvw: Upgrade the version to 5.50.4134.599.
58681 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
58683 * dlls/ddraw/device.c:
58684 ddraw: Fix some compiler warnings.
58686 * dlls/ddraw/ddraw.c:
58687 ddraw: Assign the surface descriptions height to the height.
58689 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
58691 * dlls/imagehlp/modify.c:
58692 imagehlp: Fixed typo (Coverity).
58694 * dlls/uxtheme/tests/system.c:
58695 uxtheme/tests: Add tests for GetCurrentThemeName.
58697 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
58699 * dlls/uxtheme/tests/system.c:
58700 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
58702 2006-06-25 Jacek Caban <jacek@codeweavers.com>
58704 * dlls/mshtml/conpoint.c:
58705 mshtml: Added Unadvise implementation.
58707 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
58708 dlls/mshtml/mshtml_private.h:
58709 mshtml: Destroy connection points.
58711 * dlls/mshtml/conpoint.c:
58712 mshtml: Added Advise implementation.
58714 * dlls/mshtml/nsio.c:
58715 mshtml: Return text/html by default in GetContentType.
58717 * dlls/mshtml/nsio.c:
58718 mshtml: Return NS_OK in GetStatus if channel is NULL.
58720 * dlls/mshtml/navigate.c:
58721 mshtml: Call OnStopRequest in OnStopBinding.
58723 * dlls/mshtml/navigate.c:
58724 mshtml: Break reading if IStream::Read returns 0 bytes.
58726 2006-06-23 Jacek Caban <jacek@codeweavers.com>
58728 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
58729 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
58730 mshtml: Added HTMLLoadOptions implementation (with tests).
58732 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
58734 * dlls/winmm/mci.c:
58735 mci: Fix some mciSendString quirks.
58736 Really check in MCI open string commands if the name we have is a
58737 device (and no longer rely on bad heuristics for it).
58739 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
58741 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58742 dlls/dbghelp/elf_module.c:
58743 dbghelp: Dwarf & thunks.
58744 - added the elf_is_in_thunk_area() function to locate an address
58745 within the known thunk area of Wine's builtin modules
58746 - now passing this thunk information to the dwarf parser so that it
58747 can drop functions from the thunk areas (as dwarf symbols), so that
58748 those functions can be later on marked as thunks in dbghelp
58751 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
58753 * dlls/dbghelp/elf_module.c:
58754 dbghelp: Elf for wine and spec definitions.
58755 Enhancement over previous fix (we don't need to insert NOTYPE symbols
58756 in our public symbol table, so drop them as early as possible).
58758 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
58760 * dlls/msi/install.c, dlls/msi/tests/package.c:
58761 msi: Disable some path validity checks in MsiSetTargetPath.
58763 2006-06-24 Ivan Leo <ivanleo@gmail.com>
58765 * dlls/amstream/amstream.c:
58766 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
58767 IAMMultiMediaStreamImpl_OpenMoniker.
58769 * dlls/advapi32/tests/security.c:
58770 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
58772 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
58774 * dlls/user/resources/user32_Pl.rc:
58775 user: user32_Pl.rc: Fix the capitalization of OK.
58777 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
58779 * dlls/ntdll/time.c:
58780 ntdll: Add UZT timezone info.
58782 2006-06-23 Francois Gouget <fgouget@free.fr>
58784 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
58785 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
58786 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
58787 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
58788 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
58789 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
58790 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
58791 dlls/wined3d/utils.c, programs/winefile/resource.h:
58792 Assorted spelling, case and grammar fixes.
58794 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
58796 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
58797 dlls/shell32/shlexec.c:
58798 shell32: Fix computation of default verb.
58799 Compute the default verb as documented on MSDN instead of blindly
58800 assuming it is 'open'. This fixes the WordViewer association in some
58803 * dlls/winmm/winecoreaudio/audio.c:
58804 winecoreaudio: Protect pthread.h inclusion.
58806 * dlls/ddraw/tests/refcount.c:
58807 ddraw: Fix compilation with gcc 2.95.
58809 * dlls/crypt32/tests/encode.c:
58810 crypt32: Fix compilation with gcc 2.95.
58812 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
58814 * dlls/ddraw/ddraw.c:
58815 ddraw: Set the video memory and visible flag on render targets.
58817 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
58818 ddraw: Enumerate the reference d3ddevice.
58820 * dlls/wined3d/surface.c:
58821 wined3d: Fix single buffering.
58822 Tell gl to draw to the back buffer when a back buffer is used, do not
58823 use the value from gl.
58825 * dlls/wined3d/device.c:
58826 wined3d: Fix a bad trace.
58828 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
58830 * dlls/wined3d/device.c:
58831 wined3d: Create vertex buffer objects for D3D vertex buffers.
58833 * dlls/wined3d/vertexbuffer.c:
58834 wined3d: Vertex fixups.
58836 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58837 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
58838 include/wine/wined3d_types.h:
58839 wined3d: Add support for VBOs to the drawing code.
58841 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
58843 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
58844 shlwapi: PathCombineW should return NULL on invalid parameters.
58846 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58848 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
58849 oleview: Added Korean resources.
58851 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
58853 * programs/oleview/En.rc, programs/oleview/details.c,
58854 programs/oleview/interface.c, programs/oleview/main.h,
58855 programs/oleview/resource.h, programs/oleview/tree.c:
58856 oleview: Fix compilation with gcc 2.95.
58857 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
58858 - moved some string to resources
58859 - fixed implementation of IPersistStream interface viewer
58861 * programs/oleview/interface.c:
58862 oleview: Added propper ClassName displaying to interface viewer.
58864 * programs/oleview/En.rc, programs/oleview/Makefile.in,
58865 programs/oleview/interface.c, programs/oleview/main.h,
58866 programs/oleview/oleview.c, programs/oleview/resource.h:
58867 oleview: Added interface viewer.
58869 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
58871 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58872 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
58873 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
58875 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
58877 * dlls/gdi/tests/metafile.c:
58878 gdi/tests: Write-strings warnings fix.
58880 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
58882 * tools/widl/widltypes.h:
58883 widl: Write-strings warnings fix.
58885 2006-06-23 James Hawkins <truiken@gmail.com>
58887 * dlls/shell32/brsfolder.c:
58888 shell32: Add missing multiply by sizeof(WCHAR)l
58890 2006-06-23 Huw Davies <huw@codeweavers.com>
58892 * dlls/rpcrt4/ndr_stubless.c:
58893 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
58895 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
58896 dlls/winex11.drv/x11drv.h:
58897 winex11: Introduce a function to retrieve the glx drawable and have
58898 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
58900 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
58902 * dlls/imagehlp/modify.c:
58903 imagehlp: Fixed typo (Coverity).
58905 2006-06-23 Alexandre Julliard <julliard@winehq.org>
58907 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58908 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
58910 server: Moved some common bits of get/set_thread_context to thread.c.
58912 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
58914 libwine: Added entry for sigprocmask in the pthread functions table.
58916 * loader/pthread.c:
58917 wine-pthread: Set thread scope to force using kernel threads on Solaris.
58919 2006-06-22 Huw Davies <huw@codeweavers.com>
58921 * dlls/opengl32/wgl.c:
58922 opengl32: If there's no glX context don't return a wgl context.
58924 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
58926 * programs/oleview/En.rc, programs/oleview/oleview.c,
58927 programs/oleview/resource.h:
58928 oleview: Added system configuration dialog.
58930 * programs/oleview/En.rc, programs/oleview/oleview.c:
58931 oleview: Added copy HTML tag functionality.
58933 * programs/oleview/oleview.c:
58934 oleview: Added copy CLSID functionality.
58936 * programs/oleview/En.rc, programs/oleview/main.h,
58937 programs/oleview/oleview.c, programs/oleview/resource.h,
58938 programs/oleview/tree.c:
58939 oleview: Added CreateInstanceOn functionality.
58941 2006-06-22 James Hawkins <truiken@gmail.com>
58943 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
58944 msi: Add tests for components that aren't associated with a feature.
58946 2006-06-22 Jacek Caban <jacek@codeweavers.com>
58948 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
58949 dlls/mshtml/mshtml_private.h:
58950 mshtml: Added stub implementation of HTMLLoadOptions.
58952 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
58953 include/Makefile.in, include/optary.idl:
58954 mshtml: Added optary.idl file.
58956 * dlls/mshtml/nsio.c:
58957 mshtml: Inherit NSContainer in NewURI.
58959 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
58960 mshtml: Fix a typo.
58962 * dlls/mshtml/olecmd.c:
58963 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
58965 2006-06-23 Juan Lang <juan_lang@yahoo.com>
58967 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
58968 advapi: Add a stub for SystemFunction035.
58970 * dlls/kernel/tests/locale.c:
58971 kernel: Change failing to test to show it doesn't have anything to do
58972 with embedded NULLs.
58974 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
58976 * dlls/secur32/ntlm.c:
58977 secur32: Write-strings warnings fix.
58979 * dlls/ole32/tests/stg_prop.c:
58980 ole32/tests: Write-strings warning fix.
58982 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
58984 * dlls/dinput/mouse.c:
58985 dinput: Warp mouse each 10ms instead of dropping events.
58987 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
58989 * dlls/uxtheme/tests/system.c:
58990 uxtheme/tests: Destroy the windows after we've used them.
58992 * dlls/uxtheme/tests/system.c:
58993 uxtheme/tests: Add a case sensitivity test.
58995 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
58997 * programs/oleview/En.rc:
58998 oleview: Spelling fixes (English).
59000 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
59001 oleview: French localization.
59003 2006-06-22 Huw Davies <huw@codeweavers.com>
59005 * dlls/winex11.drv/opengl.c:
59006 winex11: glXQueryExtension has its error and event base arguments swapped
59007 compared with other *QueryExtension functions!
59009 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
59011 * programs/oleview/details.c, programs/oleview/main.h,
59012 programs/oleview/tree.c:
59013 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
59015 2006-06-22 Alexandre Julliard <julliard@winehq.org>
59017 * configure, configure.ac:
59018 configure: Send pkg-config error messages to /dev/null.
59020 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
59022 * dlls/riched20/editor.c:
59023 riched20: Fix message range for get_msg_name.
59025 2006-06-21 Juan Lang <juan_lang@yahoo.com>
59027 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
59028 include/wincrypt.h:
59029 crypt32: Implement CertGetCRLFromStore.
59030 - implement CertGetCRLFromStore, with tests
59031 - update tests for CRL revocation functions to show name isn't checked
59033 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
59034 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
59036 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
59037 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
59040 2006-06-21 Ivan Leo <ivanleo@gmail.com>
59042 * dlls/quartz/filesource.c:
59043 quartz: Fix media type detection.
59045 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
59047 * dlls/dbghelp/elf_module.c:
59048 dbghelp: Elf for wine and spec definitions.
59049 - fixed regression when looking for winebuild's special symbols in ELF symtab
59050 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
59053 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
59056 Makefile.in: Add target "ctags" to the overview.
59058 * DEVELOPERS-HINTS:
59059 DEVELOPER-HINTS: Some directories where added / renamed.
59061 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
59063 * dlls/uxtheme/tests/system.c:
59064 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
59066 * dlls/uxtheme/tests/system.c:
59067 uxtheme/tests: Add some tests for GetWindowTheme.
59069 2006-06-21 James Hawkins <truiken@gmail.com>
59071 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59072 atl: Add a stub implementation of AtlModuleLoadTypeLib.
59074 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
59075 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
59077 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
59079 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
59080 ddraw: Use the handle infrastructure for Matrix handles.
59082 2006-06-21 Alexandre Julliard <julliard@winehq.org>
59084 * ANNOUNCE, ChangeLog, VERSION, configure:
59087 ----------------------------------------------------------------
59088 2006-06-21 Alexandre Julliard <julliard@winehq.org>
59090 * programs/oleview/.gitignore, programs/oleview/oleview:
59091 oleview: Delete the symlink from git.
59093 * AUTHORS, dlls/shell32/shell32_main.c:
59094 Updated the AUTHORS list and converted it to utf-8.
59096 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
59098 * tools/mkinstalldirs:
59099 tools: Fix mkinstalldirs.
59100 We cannot trust 'mkdir -p' to set the proper permissions on parent
59101 directories. So create them manually.
59102 Fix handling of paths containing spaces.
59103 Properly prefix the path with './' if it starts with a '-'.
59104 Stop trying to create a path after the first error.
59106 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
59108 * dlls/uxtheme/tests/system.c:
59109 uxtheme/tests: Extra testing for GetLastError.
59111 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59113 * dlls/msvcrt/tests/string.c:
59114 msvcrt: Add simple test for _strdup(0).
59116 * dlls/msvcrt/string.c:
59117 msvcrt: Fix a crash in _strdup.
59119 2006-06-20 James Hawkins <truiken@gmail.com>
59121 * dlls/msi/action.c:
59122 msi: Fix handling of the no-op identifier in the Directory table.
59124 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
59126 * dlls/ntdll/server.c:
59127 ntdll: Write-strings warnings fix.
59129 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
59131 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59132 winspool/tests: Tests for EnumForms and set an error value in our stub.
59134 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
59136 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
59137 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
59138 msvcrt: Fix _initterm, with tests.
59140 2006-06-11 Simon Kissane <skissane@gmail.com>
59142 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
59143 kernel32: Added SetThreadUILanguage() stub.
59145 2006-06-21 Robert Shearman <rob@codeweavers.com>
59147 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
59148 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
59150 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
59151 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
59153 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
59155 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59156 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
59157 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
59158 wined3d: Pixel format cleanup.
59160 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
59162 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
59163 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
59165 Also use the whole device surface if one of the extents is zero or
59166 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
59169 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
59171 * dlls/winspool.drv/info.c:
59172 winspool: An empty string as server name is valid for AddPrinterDriver.
59174 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
59176 * programs/oleview/details.c:
59177 oleview: Added registry tab in details window.
59179 * programs/oleview/En.rc, programs/oleview/Makefile.in,
59180 programs/oleview/details.c, programs/oleview/main.h,
59181 programs/oleview/oleview.c, programs/oleview/resource.h,
59182 programs/oleview/tree.c:
59183 oleview: Added details window base.
59185 * programs/oleview/En.rc, programs/oleview/main.h,
59186 programs/oleview/oleview.c, programs/oleview/resource.h,
59187 programs/oleview/tree.c:
59188 oleview: Added base menu funcionality.
59190 * programs/oleview/En.rc, programs/oleview/main.h,
59191 programs/oleview/oleview.c, programs/oleview/resource.h,
59192 programs/oleview/tree.c:
59193 oleview: Added more TreeView entries.
59195 * programs/oleview/tree.c:
59196 oleview: Added TreeView entries read from registry.
59198 * programs/oleview/En.rc, programs/oleview/Makefile.in,
59199 programs/oleview/main.h, programs/oleview/oleview.c,
59200 programs/oleview/resource.h, programs/oleview/tree.c:
59201 oleview: Added TreeView window.
59203 * programs/oleview/Makefile.in, programs/oleview/main.h,
59204 programs/oleview/oleview.c, programs/oleview/pane.c:
59205 oleview: Added pane bar.
59207 * configure, configure.ac, programs/Makefile.in,
59208 programs/oleview/.gitignore, programs/oleview/En.rc,
59209 programs/oleview/Makefile.in, programs/oleview/main.h,
59210 programs/oleview/oleview, programs/oleview/oleview.c,
59211 programs/oleview/resource.h, programs/oleview/rsrc.rc:
59212 oleview: Added initial version.
59214 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59216 * dlls/wined3d/surface_gdi.c:
59217 wined3d: Add an "\n" to a fixme to fix an overflow.
59219 2006-06-20 Jason Green <jave27@gmail.com>
59221 * dlls/wined3d/glsl_shader.c:
59222 wined3d: Bind correct number of samplers for GLSL shaders.
59223 We are only checking against GL_MAX_TEXTURES when binding samplers,
59224 when we should be checking against the maximum number of samplers that
59225 the card supports. Spotted by H. Verbeet.
59227 2006-06-20 Juan Lang <juan_lang@yahoo.com>
59229 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
59230 crypt32: Implement some CRL verification functions.
59232 * dlls/crypt32/main.c, include/wincrypt.h:
59233 wincrypt.h: Add more definitions and prototypes.
59235 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
59237 * dlls/wininet/tests/url.c:
59238 wininet/tests: Write-strings warnings fix.
59240 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
59242 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
59243 dlls/winex11.drv/x11drv_main.c:
59244 winex11.drv: Add support for full screen window state using the NETWM protocol.
59246 2006-06-20 James Hawkins <truiken@gmail.com>
59248 * dlls/advpack/install.c:
59249 advpack: Implement DoInfInstall on top of the install framework.
59251 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59253 * dlls/kernel/tests/file.c:
59254 kernel: Add tests for OpenFile.
59256 * dlls/kernel/tests/file.c:
59257 kernel: Check for an exe which is always present in a system dir.
59259 * dlls/lz32/tests/lzexpand_main.c:
59260 lz32: Small test fixes.
59262 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
59264 * dlls/shell32/shlfileop.c:
59265 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
59267 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
59269 * tools/winedump/output.c:
59270 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
59272 * tools/winedump/output.c:
59273 winedump: Use ntdll as template.
59275 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
59276 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
59277 dlls/compstui/compstui_main.c:
59278 compstui: Add minimal compstui.dll (stubs only).
59280 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
59282 * dlls/ntdll/virtual.c:
59283 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
59285 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
59287 * programs/winecfg/Ru.rc:
59288 winecfg: Russian translation.
59290 2006-06-20 Jacek Caban <jacek@codeweavers.com>
59292 * dlls/urlmon/umon.c:
59293 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
59295 * dlls/shdocvw/persist.c:
59296 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
59298 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
59299 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
59300 dlls/mshtml/oleobj.c:
59301 mshtml: Move IOleCommandTarget implementation to separate file.
59303 * dlls/mshtml/persist.c:
59304 mshtml: Initialize url variable in IPersistMoniker::Load.
59306 * dlls/mshtml/nsio.c:
59307 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
59309 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
59310 mshtml: Added IPropertyNotifySink connection point.
59312 2006-06-20 Juan Lang <juan_lang@yahoo.com>
59314 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59315 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
59316 dlls/crypt32/tests/store.c:
59317 crypt32: Rearrange functions a bit.
59319 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59320 shlwapi: Small cleanups.
59321 - forward MLGetUILanguage to kernel32
59322 - correct type of parameter to MLLoadLibrary
59324 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
59326 * programs/winecfg/theme.c:
59327 winecfg: Create Resources directory when adding themes.
59329 2006-06-20 Huw Davies <huw@codeweavers.com>
59331 * dlls/rpcrt4/rpc_message.c:
59332 rpcrt4: Don't use a short to hold the packet length, since it can
59333 result in premature termination of the send.
59335 2006-06-20 Alexandre Julliard <julliard@winehq.org>
59337 * dlls/ntdll/tape.c:
59338 ntdll: Fixed tape.c compilation on Solaris.
59340 * libs/wine/mmap.c:
59341 libwine: Better memory reservation algorithm for platforms that use
59344 * configure, configure.ac:
59345 configure: Default to using wine-pthread on all platforms.
59347 2006-06-20 Jeremy White <jwhite@codeweavers.com>
59349 * configure, configure.ac:
59350 configure: Probe more carefully for soname support, primarily for Solaris
59353 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
59355 * dlls/dbghelp/dwarf.c:
59356 dbghelp: dwarf: Tidy up leb128 reading.
59358 * dlls/dbghelp/dwarf.c:
59359 dbghelp: Indent the code as the rest of dbghelp module.
59361 * dlls/dbghelp/elf_module.c:
59362 dbghelp: Support multiple debug formats.
59363 When several debug formats (eg stabs & dwarf2) exist in the same
59364 module, allow to load them all (this is needed when different
59365 compilation units are compiled with different debug options).
59367 * dlls/dbghelp/dwarf.c:
59368 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
59371 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
59372 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
59373 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
59374 dbghelp: Added the ability to define a source file by dir+filename instead of
59377 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
59378 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
59379 Walking the whole lot, not doing anything interesting apart from
59380 traversing the data.
59382 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59383 dlls/dbghelp/elf_module.c:
59384 dbghelp: Pass .debug_loc section information to dwarf.
59386 * dlls/dbghelp/dwarf.c:
59387 dbghelp: Dwarf & parse context.
59388 - split the data structures for walking through the data (abbrev,
59389 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
59390 - created dwarf2_parse_compilation_unit() for clarity
59391 - added section structure to gather information about all ELF sections
59392 related to all dwarf2 sections (more to come)
59394 * dlls/dbghelp/dwarf.c:
59395 dbghelp: Dwarf & udt members.
59396 - correctly set size & offsets for regular udt members
59397 - first shot at bitfields for udt members
59399 * dlls/dbghelp/dwarf.c:
59400 dbghelp: Dwarf & function blocks.
59401 - properly handling function blocks
59402 - handling of variables inside of blocks (either on stack, or in a
59403 register, or relative to the frame register if any)
59404 - added dwarf2_subprogram_t structure so that we can pass around
59405 relevant information for function parsing
59407 * dlls/dbghelp/dwarf.c:
59408 dbghelp: dwarf: Properly handle function formal parameters.
59410 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
59411 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
59412 dbghelp: Storage of func locals & parameters.
59413 - added the ability to tell to add_func_local whether we're adding
59414 a local variable or a parameter (and removed the black magic
59416 - we can now address variables defined as an offset to a register
59418 * dlls/dbghelp/dwarf.c:
59419 dbghelp: Dwarf & global symbols.
59420 Offset the addresses for global symbols (func & variables) by the base
59421 image of the corresponding module.
59423 * dlls/dbghelp/dwarf.c:
59424 dbghelp: dwarf: Added support for function labels.
59426 * dlls/dbghelp/dwarf.c:
59427 dbghelp: Proper support for nested types definitions (even in C).
59429 * dlls/dbghelp/dwarf.c:
59430 dbghelp: Dwarf - function scheme.
59431 - various fixes to follow better the functions definition (nesting,
59433 - don't directly parse types referenced by a subprogram, they'll be
59434 loaded anyway when needed
59436 * dlls/dbghelp/dwarf.c:
59437 dbghelp: Dwarf & locations.
59438 - put back the block attribute parsing
59439 - added dwarf2_compute_location to properly decode a location (at
59442 * dlls/dbghelp/dwarf.c:
59443 dbghelp: Dwarf compiland.
59444 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
59445 - commented out the location parsing which is an ugly hack
59447 * dlls/dbghelp/dwarf.c:
59448 dbghelp: Dwarf & new scheme.
59449 - add some helpers for the rewrite
59450 - module is now part of the dwarf2_parse_context
59452 * dlls/dbghelp/dwarf.c:
59453 dbghelp: Dwarf & type references.
59454 Removed unused type references scheme that we'll implement using a
59455 different scheme in next patches.
59457 * dlls/dbghelp/dwarf.c:
59458 dbghelp: Dwarf merge parsing of UDT.
59459 Merge into a single function the struct/class/union parsing.
59461 * dlls/dbghelp/dwarf.c:
59462 dbghelp: Dwarf & debug info entries.
59463 - now loading the debug info entries into specific structures
59464 - this will help writing new functions
59465 - this will allow handling of forward references
59467 * dlls/dbghelp/dwarf.c:
59468 dbghelp: Dwarf abbrev table is now a sparse array.
59469 - added a pool for memory allocation when parsing a compilation unit
59470 - now using the brand new sparse array for the abbrev table
59472 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
59473 dbghelp: Added another basic type for storage: the sparse array.
59475 * dlls/dbghelp/dwarf.c:
59476 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
59478 * dlls/dbghelp/dwarf.c:
59479 dbghelp: Remove the unneeded level attribute while parsing.
59481 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
59482 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
59484 * dlls/dbghelp/dwarf.c:
59485 dbghelp: Dwarf & typedefs.
59486 - removed lookup for name for the const modifier
59487 - hard wire dwarf-reference to our pointer types
59489 * dlls/dbghelp/dwarf.c:
59490 dbghelp: Dwarf & module's symtype.
59491 - we should set the module's symtype upon success
59492 - removed unneeded bRet variable
59494 * dlls/dbghelp/dwarf.c:
59495 dbghelp: Dwarf2 & AT_byte_size.
59496 - AT_byte_size can be larger than a single byte (especially for enums)
59497 - added missing enumeration type parsing
59499 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
59500 programs/winedbg/types.c:
59501 winedbg: Proper handling of typedefs.
59502 Added types_get_real_type() to get rid of typedef information, and
59503 access the real underlying type.
59505 2006-06-19 Juan Lang <juan_lang@yahoo.com>
59507 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59508 dlls/crypt32/tests/encode.c:
59509 crypt32: Encode/decode CRL issuing dist points.
59511 2006-06-19 Jason Green <jave27@gmail.com>
59513 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
59514 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
59516 * dlls/wined3d/glsl_shader.c:
59517 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
59518 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
59519 that's not part of the spec.
59520 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
59521 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
59523 2006-06-20 James Hawkins <truiken@gmail.com>
59526 tools/wine.inf: Add d3d8.dll to the fake dlls list.
59528 2006-06-20 Ge van Geldorp <ge@gse.nl>
59530 * dlls/kernel/global16.c:
59531 kernel32: "base" is a pointer in 16-bit global heap.
59533 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
59534 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
59535 winedbg: Added x86_64 support.
59537 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
59539 * dlls/shell32/shlfileop.c:
59540 shell32: Remove the now unused SHELL_ConfirmDialog.
59542 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
59543 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
59545 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59547 * dlls/lz32/tests/lzexpand_main.c:
59548 lz32: Remove dead code from the LZOpenFileW test.
59550 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
59552 * dlls/shell32/shell32_Pl.rc:
59553 shell32: Update the Polish translation.
59555 2006-06-19 Juan Lang <juan_lang@yahoo.com>
59557 * dlls/crypt32/crl.c:
59558 crypt32: Simplify CRL creation.
59559 Decoding already handles signed and unsigned CRLs, so don't duplicate
59560 that in CertCreateCRLContext.
59562 * dlls/crypt32/cert.c:
59563 crypt32: Simplify certificate creation.
59564 Decoding already handles signed and unsigned certs, so don't duplicate
59565 that in CertCreateCertificateContext.
59567 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59569 * dlls/lz32/tests/lzexpand_main.c:
59570 lz32: test LZOpenFileW.
59572 * dlls/lz32/tests/lzexpand_main.c:
59573 lz32: LZOpenFileA sets last error sometimes.
59575 * dlls/lz32/tests/lzexpand_main.c:
59576 lz32: Rename function aliases to real (ASCII) function names.
59578 2006-06-19 Robert Shearman <rob@codeweavers.com>
59580 * dlls/shell32/shfldr_desktop.c:
59581 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
59583 * dlls/shell32/shfldr_mycomp.c:
59584 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
59586 * dlls/rpcrt4/rpc_server.c:
59587 rpcrt4: Move the packet manipulation from the exception filter to the exception
59589 Remove the unused server_sem variable.
59591 2006-06-19 Juan Lang <juan_lang@yahoo.com>
59593 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
59594 crypt32: Fix decoding signed certs and CRLs.
59596 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
59598 * dlls/uxtheme/tests/system.c:
59599 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
59601 2006-06-20 Mike McCormack <mike@codeweavers.com>
59603 * dlls/ole32/stg_prop.c:
59604 ole32: Implement reading of VT_CF storage properties.
59606 2006-06-19 Alexandre Julliard <julliard@winehq.org>
59608 * libs/wine/config.c:
59609 libwine: Remove one more directory level when checking for build dir.
59610 This way it still works if the libdir we got was libs/wine instead of libs.
59612 2006-06-19 Jeremy White <jwhite@codeweavers.com>
59614 * dlls/msvcrt/time.c:
59615 msvcrt: Solaris asctime_r compilation fix.
59617 * dlls/dbghelp/elf_module.c:
59618 dbghelp: Fix a Solaris compilation error.
59620 * dlls/winex11.drv/winpos.c:
59621 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
59623 * dlls/ntdll/directory.c:
59624 ntdll: On Solaris, limits.h is required for PATH_MAX.
59626 2006-06-19 Ge van Geldorp <ge@gse.nl>
59628 * dlls/dbghelp/minidump.c:
59629 dbghelp: Fix compilation for x86_64.
59631 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
59633 * dlls/secur32/schannel.c, include/sspi.h:
59634 include: Fix definition of SECURITY_INTEGER.
59636 2006-06-19 Alexandre Julliard <julliard@winehq.org>
59638 * tools/winebuild/build.h, tools/winebuild/main.c,
59639 tools/winebuild/relay.c:
59640 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
59643 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
59645 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
59646 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
59647 dlls/setupapi/tests/devinst.c:
59648 setupapi: Implement SetupDiCreateDeviceInfoListExW.
59650 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
59652 * dlls/uxtheme/tests/system.c:
59653 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
59655 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
59657 * dlls/dnsapi/name.c:
59658 dnsapi: Fix conflicts nameser.h with winerror.h.
59660 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59662 * dlls/secur32/ntlm.c:
59663 secur32: Fix another GetProcessHeap vs GetProcessHeap().
59665 2006-06-19 Hans Leidekker <hans@it.vu.nl>
59667 * dlls/mscms/profile.c:
59668 mscms: Fix famous typo in HeapFree call.
59670 2006-06-19 Kai Blin <kai.blin@gmail.com>
59672 * dlls/secur32/negotiate.c:
59673 secur32: Remove unneeded function from the Negotiate provider.
59675 2006-06-20 Mike McCormack <mike@codeweavers.com>
59677 * dlls/ole32/ole2.c:
59680 2006-06-19 Mike McCormack <mike@codeweavers.com>
59682 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
59683 hlink: Add a stub implementation for HlinkNavigateToStringReference.
59685 * dlls/imm32/imm.c:
59686 imm32: Fix some return codes.
59688 * dlls/wininet/urlcache.c:
59689 wininet: Make sure to null terminate a string before copying it.
59691 2006-06-19 Alexandre Julliard <julliard@winehq.org>
59693 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
59694 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
59696 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
59698 * include/ddk/compstui.h:
59699 include: Declare remaining exported functions in compstui.h.
59701 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
59703 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
59704 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
59705 dlls/ddraw/viewport.c:
59706 ddraw: Implement proper handle management.
59708 2006-06-16 Jason Green <jave27@gmail.com>
59710 * dlls/wined3d/glsl_shader.c:
59711 wined3d: Correct implementation of D3DSIO_LOOP.
59712 I initially misread the specification. src0.x is the iteration count,
59713 not the max amount for the loop register. This fixes that.
59715 * dlls/wined3d/baseshader.c:
59716 wined3d: Fix lookup for LOOP register.
59718 2006-06-17 Jason Green <jave27@gmail.com>
59720 * dlls/wined3d/glsl_shader.c:
59721 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
59724 2006-06-16 Jason Green <jave27@gmail.com>
59726 * dlls/wined3d/glsl_shader.c:
59727 wined3d: Load boolean and integer constants into the GLSL shader program.
59729 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59730 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59731 wined3d: Implement locally defined boolean and integer constants in GLSL.
59733 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59734 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59735 wined3d: Add preliminary support for constant boolean and integer registers
59737 - Separate the declaration phase of the shader string generator into
59738 the arb and glsl specific files.
59739 - Add declarations and recognition for application-sent constant
59740 integers and booleans (locally defined ones will follow).
59741 - Standardize capitilization of pixel/vertex specific variable names.
59743 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
59744 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59745 dlls/wined3d/wined3d_private.h:
59746 wined3d: Move constant loading into target-specific files.
59747 - Moves GLSL constant loading code into glsl_shader.c and out of the
59748 over-populated drawprim.c.
59749 - Creates a new file named arb_program_shader.c which will hold code
59750 specific to ARB_vertex_program & ARB_fragment_program.
59751 - Remove the constant loading calls from drawprim.c
59753 * dlls/wined3d/vertexshader.c:
59754 wined3d: Remove dead vertex shader code.
59756 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
59758 * dlls/riched20/caret.c:
59759 riched20: EM_CHARFROMPOS didn't work properly with scrolling
59760 (vertical scrollbar position was not taken into account).
59762 2006-06-17 Hans Leidekker <hans@it.vu.nl>
59764 * dlls/dnsapi/query.c:
59765 dnsapi: Free all allocated records instead of just the last one.
59767 * dlls/dnsapi/query.c:
59768 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
59770 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
59772 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
59773 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
59774 dlls/ddraw/tests/refcount.c:
59775 ddraw: Palette refcounting fixes + tests.
59777 2006-06-17 Robert Shearman <rob@codeweavers.com>
59780 ntdll: If ObjectAttributes is NULL then an error is returned at the
59781 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
59782 not need to be checked for NULL later on in the function.
59784 * dlls/rpcrt4/rpc_server.c:
59785 rpcrt4: Use the thread pool in the RPC server for processing packets.
59787 * dlls/ole32/ftmarshal.c:
59788 ole32: Document CoCreateFreeThreadedMarshaler.
59790 * dlls/ole32/rpc.c:
59791 ole32: Reuse event handles used for COM calls.
59792 This reduces the number of server calls during a COM call by half.
59794 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
59796 * tools/widl/client.c, tools/widl/server.c:
59797 widl: Fix updating the proc offset.
59799 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
59801 * programs/winecfg/Tr.rc:
59802 winecfg: Update Turkish resorce file.
59804 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59806 * dlls/lz32/tests/lzexpand_main.c:
59807 lz32: Enable old test and expand it.
59809 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
59811 * dlls/kernel/cpu.c:
59812 kernel: Fix reported address space limit to be in keeping with ntdll.
59814 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
59816 * dlls/winspool.drv/info.c:
59817 winspool: AddMonitor: Test the driver entry before return an error.
59819 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
59821 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
59822 msi/tests: Write-strings warnings fixes.
59824 2006-06-15 Kevin Koltzau <kevin@plop.org>
59826 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
59827 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
59828 oleaut32: Fix 64bit warnings in tests.
59830 * dlls/mscms/handle.c:
59831 mscms: Fix 64bit warnings.
59833 2006-06-16 András Kovács <andras@csevego.net>
59835 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
59836 uninstaller: Hungarian translation.
59838 2006-06-16 Scott Bambrough <scottb@xandros.com>
59840 * configure, configure.ac:
59841 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
59842 /usr/lib/libicudata.a.
59844 2006-06-16 Mike McCormack <mike@codeweavers.com>
59846 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
59847 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
59848 dlls/inseng/inseng_main.c, tools/wine.inf:
59849 inseng: Initial implementation of inseng (required for IE6 to install under
59852 2006-06-14 Jacek Caban <jacek@codeweavers.com>
59854 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
59855 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59856 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
59857 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
59858 mshtml: Added Wine Gecko installer.
59860 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
59862 * dlls/wined3d/device.c:
59863 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
59865 2006-06-16 Huw Davies <huw@codeweavers.com>
59867 * dlls/rpcrt4/ndr_stubless.c:
59868 rpcrt4: Fix the argument size of conformant arrays.
59870 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
59872 * dlls/msi/tests/package.c:
59873 msi: Added tests for MsiSetTargetPath.
59875 2006-06-15 Francois Gouget <fgouget@free.fr>
59877 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
59878 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
59879 programs/cmdlgtst/cmdlgtst.c:
59880 Add trailing '\n's to ok() calls.
59881 Remove spaces before '\n'.
59883 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
59884 dlls/riched20/editor.c, dlls/wined3d/device.c,
59885 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
59886 Assorted spelling fixes.
59888 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
59890 * dlls/shell32/shlexec.c:
59891 shell32: Remove dead code in SHELL_FindExecutable().
59893 * dlls/ntdll/virtual.c:
59894 ntdll: Use page_size instead of page_mask+1.
59896 2006-06-16 Kai Blin <kai.blin@gmail.com>
59898 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
59899 secur32: Implement QueryContextAttributes. Add tests.
59901 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
59903 * dlls/avifil32/api.c:
59904 avifil32: Corrected destination size in MultiByteToWideChar.
59906 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59908 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
59909 d3d9: Remove ValidatePixel/VertexShader.
59911 2006-06-15 Juan Lang <juan_lang@yahoo.com>
59913 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59914 dlls/crypt32/tests/encode.c:
59915 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
59917 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
59919 * dlls/hlink/hlink_main.c:
59920 hlink: Fix typo. We should set hl not ppvObj.
59922 2006-06-16 H. Verbeet <hverbeet@gmail.com>
59924 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59925 include/wine/wined3d_gl.h:
59926 wined3d: Add and use GL_EXT_fog_coord defines.
59928 2006-06-16 Alexandre Julliard <julliard@winehq.org>
59930 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
59931 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
59932 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
59933 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
59934 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
59935 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
59936 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
59937 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
59938 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
59939 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
59940 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
59941 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
59942 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
59943 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
59944 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
59945 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
59946 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
59947 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
59948 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
59949 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
59950 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
59951 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
59952 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
59953 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
59954 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
59955 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
59956 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
59957 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
59958 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
59959 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
59960 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
59961 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
59962 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
59963 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
59964 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
59965 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
59966 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
59967 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
59968 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
59969 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
59970 dlls/x11drv/xvidmode.h:
59971 x11drv: Renamed the x11drv directory to winex11.drv.
59973 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
59975 * programs/notepad/Pl.rc:
59976 notepad: Pl.rc: Fix the ellipsis in menu.
59978 2006-06-15 Huw Davies <huw@codeweavers.com>
59980 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
59981 printing: Don't limit the printer name length to CCHDEVICENAME characters.
59983 2006-06-15 James Hawkins <truiken@gmail.com>
59985 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
59986 dlls/msi/tests/install.c:
59987 msi: Add tests for MsiInstallProduct.
59989 2006-06-15 Alexandre Julliard <julliard@winehq.org>
59991 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
59992 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
59993 dlls/ddraw/viewport.c:
59994 ddraw: Make some functions static.
59996 * configure, configure.ac:
59997 configure: Ues the standard AC_MSG_WARN to print warnings.
59999 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
60000 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
60002 * dlls/d3dx8/Makefile.in:
60003 d3dx8: Remove dependencies on OpenGL headers and libraries.
60005 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
60006 d3d9: Remove dependencies on OpenGL headers and libraries.
60008 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
60009 d3d8: Remove dependencies on OpenGL headers and libraries.
60011 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
60013 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
60014 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60015 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60016 dlls/wined3d/wined3d_private.h:
60017 wined3d: Support more than one back buffer.
60019 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
60021 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
60022 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
60023 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
60024 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
60025 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
60026 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
60027 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
60028 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
60029 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
60030 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
60031 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
60032 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
60033 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
60034 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
60035 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
60036 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
60037 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
60038 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
60039 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
60040 dlls/ddraw/viewport.c:
60041 ddraw: Rewrite most of ddraw using WineD3D.
60043 2006-06-15 Alexandre Julliard <julliard@winehq.org>
60046 server: Fixed a compiler warning on MacOSX.
60048 * libs/wine/config.c:
60049 libwine: Fixed a compiler warning on MacOSX.
60051 2006-06-12 Peter Åstrand <astrand@cendio.se>
60053 * dlls/winmm/mci.c:
60054 winmm: Add support for "open new" commands.
60056 2006-06-14 Mike McCormack <mike@codeweavers.com>
60058 * dlls/msi/tests/db.c:
60059 msi: Add test for _Streams table (based on patch by Andrey Turkin).
60061 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
60063 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60064 include/wine/wined3d_gl.h:
60065 wined3d: Correct vertex fog for transformed vertices and correctly
60066 handle non-vertex, non-table fog.
60068 2006-06-13 Jason Green <jave27@gmail.com>
60070 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60071 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60072 dlls/wined3d/wined3d_private.h:
60073 wined3d: Implement more GLSL instructions.
60074 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
60075 - Process instruction-based modifiers (function existed, it just
60076 wasn't being called)
60077 - Add loop checking to register maps.
60078 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
60079 except for GLSL, so won't matter.
60081 2006-06-14 Robert Shearman <rob@codeweavers.com>
60083 * dlls/atl/atl_main.c:
60084 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
60085 based on documentation by Mike McCormack.
60087 * dlls/kernel/tests/sync.c:
60088 kernel: Add a test for mutexes.
60090 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
60091 dlls/kernel/tests/version.c:
60092 kernel: Add some tests for VerifyVersionInfo.
60094 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
60095 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
60096 as CoUnmarshalInterface may have advanced the stream, even if it failed.
60098 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60099 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
60101 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60103 * programs/winecfg/No.rc:
60104 winecfg: Updated Norwegian Bokmål resources.
60106 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
60107 gphoto2.ds: Added Norwegian Bokmål resources.
60109 2006-06-15 Alexandre Julliard <julliard@winehq.org>
60111 * programs/winedbg/stack.c:
60112 winedbg: Avoid a crash when there's no backtrace to print.
60114 * dlls/kernel/heap.c:
60115 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
60117 2006-06-15 Mike McCormack <mike@codeweavers.com>
60120 server: Fix a win64 warning.
60123 server: Cast user handles to unsigned long for win64 compatibility.
60126 server: Cast handles to unsigned long for win64 compatibility.
60128 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
60129 dlls/comctl32/tests/listview.c:
60130 comctl32: Add a short test for the listview.
60132 * dlls/comctl32/listview.c:
60133 comctl32: Arrange the listview after deleting all items so we will place icons
60136 * dlls/comctl32/listview.c:
60137 comctl32: Use the listview's background colour when drawing with imagelist.
60139 2006-06-14 Mike McCormack <mike@codeweavers.com>
60142 msi: Don't define COND_SPACE twice.
60144 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
60146 * dlls/mciwave/mciwave.c:
60147 mciwave: Fixed a bogus free.
60149 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
60151 * dlls/user/combo.c:
60152 user32: Fix character conversion in combo box.
60153 Replace toupper/tolower with CharUpper/CharLower functions.
60155 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60158 wine.inf: Add fake dll for advpack.dll.
60160 2006-06-14 Robert Shearman <rob@codeweavers.com>
60162 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
60163 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
60165 * dlls/ntdll/virtual.c:
60166 ntdll: Change the test for no relocation information to use the
60167 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
60169 This fixes loading of resource-only DLLs that have a load-address of
60172 * dlls/msxml3/domdoc.c:
60173 msxml: Text nodes with just whitespace should be stripped.
60175 * dlls/msxml3/text.c:
60176 msxml: Implement IXMLDOMElement for text elements by using
60177 create_element instead of create_basic_node.
60179 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60180 msxml: Allow the element implementation to be aggregatable.
60182 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
60184 * configure, configure.ac, dlls/uxtheme/Makefile.in,
60185 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
60186 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
60187 uxtheme: Add framework and initial tests.
60189 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
60191 * include/winuser.h:
60192 winuser.h: Add some missing virtual key symbols.
60194 2006-06-13 Mike McCormack <mike@codeweavers.com>
60196 * dlls/msi/tests/db.c:
60197 msi: Add a test for reading long strings.
60199 * dlls/msi/tests/db.c:
60200 msi: Add a test for creating a record with a long string.
60202 * dlls/msi/tests/db.c:
60203 msi: Add a test for MsiDatabaseExport.
60205 2006-06-14 Mike McCormack <mike@codeweavers.com>
60208 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
60210 * dlls/advpack/reg.c:
60211 advpack: Remove some dead code. (Coverity)
60213 * include/dbghelp.h:
60214 dbghelp: Fix the prototype of some callbacks.
60216 * dlls/crypt32/oid.c:
60217 crypt32: Fix a cast for Win64.
60219 * tools/wrc/parser.y:
60220 wrc: Remove some tokens declared twice.
60222 2006-06-13 Robert Shearman <rob@codeweavers.com>
60224 * dlls/rpcrt4/rpc_transport.c:
60225 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
60228 2006-06-13 Alexandre Julliard <julliard@winehq.org>
60230 * dlls/ntdll/serial.c:
60231 ntdll: Cast termios.c_cflag to avoid a printf format warning.
60233 * programs/winedbg/gdbproxy.c:
60234 winedbg: sscanf arguments should be ints, not size_t.
60236 * tools/winebuild/relay.c, tools/winebuild/res32.c:
60237 winebuild: Fix a few printf format warnings by casting size_t.
60239 * dlls/wined3d/wined3d_private.h:
60240 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
60242 * dlls/oleaut32/vartype.c:
60243 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
60245 * dlls/msvcrt/cppexcept.h:
60246 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
60248 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
60249 dlls/crypt32/store.c:
60250 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
60252 * tools/widl/server.c, tools/widl/typegen.c:
60253 widl: Use unsigned int instead of size_t to avoid printf format warnings.
60255 * programs/winevdm/winevdm.c:
60256 winevdm: Don't use sizeof in traces to avoid printf format warnings.
60258 * programs/rpcss/np_server.c:
60259 rpcss: Don't use sizeof in traces to avoid printf format warnings.
60261 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
60262 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
60264 * dlls/user/dde_misc.c, dlls/user/message.c:
60265 user32: Don't use sizeof in traces to avoid printf format warnings.
60267 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
60268 dlls/rpcrt4/rpcss_np_client.c:
60269 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
60271 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
60272 ole32: Don't use sizeof in traces to avoid printf format warnings.
60274 * dlls/netapi32/netbios.c:
60275 netapi32: Don't use sizeof in traces to avoid printf format warnings.
60277 * dlls/msvfw32/msvideo_main.c:
60278 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
60280 * dlls/mciseq/mcimidi.c:
60281 mciseq: Don't use sizeof in traces to avoid printf format warnings.
60283 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
60284 kernel32: Don't use sizeof in traces to avoid printf format warnings.
60286 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
60287 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
60288 dsound: Don't use sizeof in traces to avoid printf format warnings.
60290 * dlls/dplayx/dplayx_global.c:
60291 dplayx: Don't use sizeof in traces to avoid printf format warnings.
60293 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
60294 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
60296 * dlls/dinput/device.c:
60297 dinput: Don't use sizeof in traces to avoid printf format warnings.
60299 * dlls/d3d9/stateblock.c:
60300 d3d9: Don't use sizeof in traces to avoid printf format warnings.
60302 * dlls/d3d8/device.c:
60303 d3d8: Don't use sizeof in traces to avoid printf format warnings.
60305 * dlls/comdlg32/printdlg16.c:
60306 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
60308 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
60309 comctl32: Don't use sizeof in traces to avoid printf format warnings.
60311 * dlls/advapi32/service.c:
60312 advapi32: Don't use sizeof in traces to avoid printf format warnings.
60314 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
60315 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
60317 * dlls/version/tests/info.c:
60318 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
60320 * dlls/urlmon/tests/misc.c:
60321 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
60323 * dlls/rpcrt4/tests/rpc.c:
60324 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
60326 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
60327 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60329 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
60330 dlls/ntdll/tests/rtlstr.c:
60331 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
60333 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
60334 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
60336 * dlls/mlang/tests/mlang.c:
60337 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
60339 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
60340 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60342 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
60343 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
60344 dlls/kernel/tests/pipe.c:
60345 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60347 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
60348 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
60350 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
60351 dlls/crypt32/tests/store.c:
60352 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60354 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
60355 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60358 * dlls/version/tests/install.c:
60359 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60362 * dlls/shlwapi/tests/ordinal.c:
60363 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60366 * dlls/ntdll/tests/path.c:
60367 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60370 * dlls/mscms/tests/profile.c:
60371 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60374 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
60375 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60378 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
60379 dlls/crypt32/tests/str.c:
60380 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60383 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
60384 dlls/advapi32/tests/security.c:
60385 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60388 2006-06-08 Nick Burns <adger44@hotmail.com>
60390 * include/windef.h:
60391 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
60393 2006-06-13 Mike McCormack <mike@codeweavers.com>
60395 * include/custcntl.h, include/dispdib.h, include/mapi.h,
60396 include/objbase.h, include/storage.h, include/twain.h,
60397 include/winnls32.h:
60398 include: Remove non-ASCII characters in headers for winelib compatibility.
60400 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
60401 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
60403 * dlls/msi/table.c:
60404 msi: Fix loading of long strings.
60406 * dlls/winmm/joystick/joystick.c:
60407 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
60410 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
60412 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
60413 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
60414 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
60415 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
60416 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
60417 dlls/user/exticon.c, dlls/user/listbox.c:
60418 Yet another round of redundant NULL checks before HeapFree.
60420 2006-06-13 Alexandre Julliard <julliard@winehq.org>
60422 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
60423 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
60424 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
60425 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
60426 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
60427 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
60428 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
60429 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
60431 msvcrt: Explicitly specify CDECL calling convention on exported functions.
60433 * dlls/oledlg/oledlg_main.c:
60434 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
60436 * dlls/avifil32/api.c:
60437 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
60439 2006-06-12 Mike McCormack <mike@codeweavers.com>
60441 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
60442 userenv: Add profinfo.h.
60444 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
60446 * dlls/wined3d/pixelshader.c:
60447 wined3d: Fix params for DP2ADD/TEXLDD.
60448 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
60449 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
60451 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60452 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60453 wined3d: Mark instructions without a destination token.
60454 There are a total of 17 instructions without a destination token. Of
60455 those 9 have num_params != 0, which means that we will not process any
60456 of them correctly, because we assume the first token (if present) is a
60458 Those are basically all the flow control instructions, which we plan to
60459 support very soon. They have source tokens, and no destination. Add a
60460 flag that marks them up to the ins table. Use this flag in the trace
60461 pass, and generation pass.
60463 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60464 dlls/wined3d/glsl_shader.c:
60465 wined3d: Keep pshader and vshader constants in GLSL separate.
60466 GLSL uniforms have as scope the entire program.
60467 To prevent conflicts, name pshader and vshader constants differently.
60468 Based on a patch by Jason Green.
60470 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60471 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60472 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60473 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
60474 - track sampler declarations and store the sampler usage in reg_maps structure
60475 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
60476 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
60477 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
60478 - change drawprim to bind pixel shader samplers
60479 Additional improvements:
60480 - rename texture limit to texcoord to prevent confusion
60481 - add sampler limit, and use that for samplers - *not* the same as texcoord above
60483 * dlls/wined3d/glsl_shader.c:
60484 wined3d: Cast more things.
60485 Anything with a swizzle has to be casted to vec4, or it won't work properly.
60486 There's multiple ways to do this, for the moment pick the easiest one.
60488 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60489 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60490 dlls/wined3d/wined3d_private.h:
60491 wined3d: Add support for shader model 3.0 I/O registers.
60492 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
60493 To support that, define temporaries called IN and OUT, and use those as
60494 the output registers. At the end of the vshader, unpack the OUT temps
60495 into the proper GL variables. At the beginning of the pshader, pack the
60496 GL variables back into 12 IN registers.
60498 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
60499 wined3d: Trivial cleanups
60500 - compiler warnings and errors should be FIXME
60501 - remove obsolete comment, and change variable type.
60503 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60504 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60505 wined3d: Register map cleanups.
60507 - do not use DWORD as a bitmask, that places artificial limit of 32 on
60509 - track attributes that are used and declare only those
60510 - move declarations function call in pshader/vshader to allow us to
60511 insert pixel or vertex specific code between the declarations and
60512 the rest of the code
60513 - remove redundant 0 intializers
60514 - remove useless continue statement
60516 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60517 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60518 dlls/wined3d/wined3d_private.h:
60519 wined3d: Share trace pass
60520 Now that the declaration function is out of the way, the tracing pass,
60521 which is very long and 100% the same can be shared between pixel and
60523 The new function is called shader_trace_init(), and is responsible for:
60524 - tracing the shader
60525 - initializing the function length
60526 - setting the shader version [needed very early]
60528 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60529 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60530 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60531 wined3d: Rework dcl processing.
60532 The new function is called in pass 2 (getister counting/maps), and
60533 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
60534 which, in addition to the old vertex shader input declarations covers
60535 Shader Model 3.0 vshader output and pshader input declarations. The
60536 result is stored into the reg_map structure.
60538 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60539 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
60540 dlls/wined3d/wined3d_private.h:
60541 wined3d: The namedArrays code path is dead (always FALSE).
60542 Delete the entire namedArrays code path and all its dependencies (one
60543 of which is quite long - storeOrder in drawprim is always FALSE, for
60544 example). Delete declaredArrays, and make its code path the default.
60546 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60548 * dlls/mscms/tests/profile.c:
60549 mscms: Eliminate complex test macro to make source navigation easier.
60551 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
60554 include: The visibility attribute is supported only by gcc >= 3.3.
60556 2006-06-12 Robert Shearman <rob@codeweavers.com>
60558 * dlls/mlang/mlang.c:
60559 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
60560 The source is largely irrelevant since we are not likely to be wanting
60561 to ship updates to the MIME database as registry updates, instead of
60562 just changing the code.
60564 * dlls/mlang/mlang.c:
60565 mlang: Add us-ascii encoding to the list of supported encodings.
60567 * dlls/advapi32/security.c:
60568 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
60570 * dlls/advapi32/security.c:
60571 advapi32: Replace some mixed tabs with spaces.
60573 * dlls/advapi32/security.c:
60574 advapi32: Support well-knowns SIDs in string SIDs.
60576 * dlls/advapi32/security.c:
60577 advapi32: Nul-terminate the domain string in LookupAccountNameW.
60579 * dlls/ole32/compobj.c:
60580 ole32: Print an error if a DLL's DllGetClassObject fails as this is
60581 usually a good indicator of a bug elsewhere in Wine.
60583 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
60585 * dlls/wined3d/device.c:
60586 wined3d: Move a checkGLcall to it's gl call inside an "if".
60588 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60589 dlls/wined3d/wined3d_private.h:
60590 wined3d: Fix stencil related render states.
60592 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
60593 wined3d: Enable two sided stencil in the caps.
60595 * dlls/wined3d/utils.c:
60596 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
60598 2006-06-12 Alexandre Julliard <julliard@winehq.org>
60600 * dlls/msvcrtd/debug.c:
60601 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
60603 * dlls/msvcrt20/msvcrt20.c:
60604 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
60606 * dlls/crtdll/crtdll_main.c:
60607 crtdll: Explicitly specify CDECL calling convention on exported functions.
60609 * dlls/ntdll/misc.c:
60610 ntdll: Explicitly specify CDECL calling convention on exported functions.
60612 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
60613 ole32: Explicitly specify CDECL calling convention on exported functions.
60615 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
60616 dlls/wldap32/compare.c, dlls/wldap32/control.c,
60617 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
60618 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
60619 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
60620 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
60621 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
60622 wldap32: Explicitly specify CDECL calling convention on exported functions.
60624 * dlls/glut32/glut.c, include/winbase.h:
60625 include: Added prototype for DllMain.
60627 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
60629 include: Make the Dll* entry points hidden.
60631 * dlls/ntdll/ntdll.spec:
60632 ntdll: Added spec entry for NtQueryMultipleValueKey.
60634 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60635 riched20: Fix an uninitialized variable bug.
60636 Mark todo a test that depended on the bug to succeed.
60638 2006-06-10 H. Verbeet <hverbeet@gmail.com>
60640 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60641 wined3d: Cleanup GetSrcAndOpFromValue().
60642 - Cleanup GetSrcAndOpFromValue().
60643 - Use naming more consistent with the rest of the file.
60645 2006-06-12 Mike McCormack <mike@codeweavers.com>
60647 * dlls/msi/tests/db.c:
60648 msi: Add some more test cases for INSERT.
60650 * dlls/msi/tests/format.c:
60651 msi: Add some more MsiFormatRecord tests.
60653 * dlls/msi/tests/package.c:
60654 msi: Add tests for creating packages and formatting records.
60656 * dlls/msi/tests/package.c:
60657 msi: Delete any databases we create at the end of each test.
60659 * dlls/msi/tests/msi.c:
60660 msi: Fix compilation on msvc6.
60662 * dlls/msi/tests/db.c:
60663 msi: Remove an inconsistent test.
60665 * dlls/msi/tests/format.c:
60666 msi: Fix some test cases to pass against win2k.
60668 2006-06-12 Robert Shearman <rob@codeweavers.com>
60670 * include/xmldom.idl:
60671 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
60673 * dlls/atl/atl_main.c:
60674 atl: Implement AtlModuleGetClassObject.
60676 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
60677 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
60680 * dlls/msxml3/nodelist.c:
60681 msxml3: Initialise output interface pointers to NULL in
60682 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
60684 2006-06-12 Alexandre Julliard <julliard@winehq.org>
60686 * dlls/wineps.drv/type42.c:
60687 wineps.drv: Make some variables static.
60689 * dlls/crypt32/oid.c:
60690 crypt32: Make some variables static and/or const.
60692 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
60693 dlls/shell32/shlview.c:
60694 shell32: Make some variables static and/or const.
60696 * dlls/kernel/registry16.c:
60697 kernel32: Make some variables static.
60699 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
60700 dlls/advapi32/service.c:
60701 advapi32: Make some variables static and/or const.
60703 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
60704 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
60705 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
60706 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
60707 winemp3.acm: Make some variables static and/or const.
60709 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
60710 msi: Make some variables static and/or const.
60712 * dlls/crtdll/crtdll.spec:
60713 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
60716 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
60717 x11drv: Get rid of the no longer used desktop_tid variable.
60719 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
60721 * dlls/user/menu.c:
60722 user32: Remove redundant SetLastError call from MENU_SetMenu.
60724 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
60726 * include/Makefile.in, include/ddk/compstui.h:
60727 include/ddk: Add minimal compstui.h.
60729 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
60731 * programs/winedbg/tgt_minidump.c:
60732 winedbg: Write-strings warnings fix.
60734 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
60736 * dlls/setupapi/devinst.c:
60737 setupapi: Documentation update.
60739 2006-06-11 Mike McCormack <mike@codeweavers.com>
60741 * dlls/user/message.c:
60742 user32: Win64 lparam and wparam are longs.
60744 * dlls/user/lstr.c:
60745 user32: Fix a pointer size warning in Win64.
60747 * dlls/kernel/locale.c:
60748 kernel32: Fix a cast for Win64.
60750 * dlls/msi/tests/db.c:
60751 msi: Add some test cases for "SELECT ... WHERE condition".
60753 * dlls/msi/handle.c:
60754 msi: Freeing the zero handle always succeeds.
60756 * dlls/msi/msiquery.c:
60757 msi: Always initialize MsiViewFetch's returned record to zero.
60759 2006-06-10 H. Verbeet <hverbeet@gmail.com>
60761 * dlls/d3d9/tests/device.c:
60762 d3d9: Make some test functions static.
60764 * dlls/d3d8/tests/device.c:
60765 d3d8: Make some test functions static.
60767 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
60769 * dlls/msvcrt/except.c:
60770 msvcrt: Print exception code in hex.
60772 2006-06-10 Jason Green <jave27@gmail.com>
60774 * dlls/wined3d/vertexshader.c:
60775 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
60777 2006-06-10 Robert Shearman <rob@codeweavers.com>
60779 * dlls/rpcrt4/cstub.c:
60780 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
60781 This is needed because IRpcStubBuffer::Invoke should not allow RPC
60782 exceptions to be passed to the caller.
60784 * dlls/rpcrt4/ndr_marshall.c:
60785 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
60786 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
60788 * dlls/rpcrt4/ndr_marshall.c:
60789 rpcrt4: Use safe_mutiply in conformant array functions.
60791 * dlls/rpcrt4/ndr_marshall.c:
60792 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
60793 to validate the conformance values being read from the wire.
60795 * dlls/rpcrt4/ndr_marshall.c:
60796 rpcrt4: Check that strings are null-terminated on unmarshaling of
60797 conformant-varying structs.
60799 * dlls/rpcrt4/ndr_marshall.c:
60800 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
60801 or pStubMsg->MaxCount.
60803 * dlls/rpcrt4/ndr_marshall.c:
60804 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
60807 * dlls/rpcrt4/ndr_marshall.c:
60808 rpcrt4: Introduce a new function, safe_multiply, which will raise an
60809 exception if a multiply overflows a 4-byte integer.
60810 This will protect the unmarshaling code against attacks specifying a
60812 Use this new function in the conformant string functions to harden them
60815 2006-06-12 Alexandre Julliard <julliard@winehq.org>
60817 * dlls/uuid/uuid.c, include/guiddef.h:
60818 uuid: Mark all GUID variables as hidden.
60820 * dlls/dnsapi/main.c:
60821 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
60823 * dlls/advapi32/advapi32.spec:
60824 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
60826 2006-06-10 Alexandre Julliard <julliard@winehq.org>
60828 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60829 dlls/wined3d/vertexshader.c:
60830 wined3d: Make all the local shader functions static.
60832 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60833 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
60834 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
60835 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
60836 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
60837 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60838 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60839 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60840 dlls/wined3d/volumetexture.c:
60841 wined3d: Make the virtual table functions static where possible.
60843 2006-06-09 Pavel Roskin <proski@gnu.org>
60845 * programs/winecfg/drivedetect.c:
60846 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
60848 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
60849 winecfg: Allow and prefer using A: and B: for floppies.
60850 Pass drive type to allocate_letter(). Start search from 'A' for
60852 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
60853 that is triggered by non-sequential drive allocation.
60855 2006-06-09 Jason Green <jave27@gmail.com>
60857 * dlls/wined3d/glsl_shader.c:
60858 wined3d: Change fog output variable name for GLSL shaders.
60860 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
60861 wined3d: Fix regression from register maps switch for ARB shaders.
60862 I missed a register mask in the move to share the shader_hw_def()
60863 function between pixel and vertex shaders for ARB shaders. Fixed
60864 that, and made the GLSL version use the same mask for consistency.
60866 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
60868 * dlls/wined3d/pixelshader.c:
60869 wined3d: Enable CND/CMP for SHADER_ARB.
60871 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
60872 wined3d: Print out sampler state names.
60874 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60875 wined3d: Downgrade Get*Shader FIXME to TRACE.
60877 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
60879 * dlls/winspool.drv/tests/info.c:
60880 winspool/tests: Tests for GetPrintProcessorDirectory.
60882 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
60884 * dlls/advapi32/tests/registry.c:
60885 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
60887 2006-06-10 Alexandre Julliard <julliard@winehq.org>
60889 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
60890 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
60891 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
60892 msi: Make all the ops structures static and const.
60894 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
60895 imagehlp: Remove the unused internal.c file.
60897 * dlls/oleaut32/tmarshal.c:
60898 oleaut32: Make the virtual table functions static where possible.
60900 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
60901 dlls/ole32/storage32.h:
60902 ole32: Make the virtual table functions static where possible.
60904 * dlls/itss/itss.c:
60905 itss: Make the virtual table functions static where possible.
60907 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
60908 dlls/dxdiagn/provider.c:
60909 dxdiagn: Make the virtual table functions static where possible.
60911 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
60912 dswave: Make the virtual table functions static where possible.
60914 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
60915 dlls/dsound/duplex.c:
60916 dsound: Make the virtual table functions static where possible.
60918 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
60919 dpnet: Make the virtual table functions static where possible.
60921 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
60922 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
60923 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
60924 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
60925 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
60926 dmusic: Make the virtual table functions static where possible.
60928 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
60929 dlls/dmsynth/synthsink.c:
60930 dmsynth: Make the virtual table functions static where possible.
60932 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
60933 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
60934 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
60935 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
60936 dmstyle: Make the virtual table functions static where possible.
60938 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
60939 dlls/dmscript/scripttrack.c:
60940 dmscript: Make the virtual table functions static where possible.
60942 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
60943 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
60944 dlls/dmloader/loaderstream.c:
60945 dmloader: Make the virtual table functions static where possible.
60947 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
60948 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
60949 dlls/dmcompos/signposttrack.c:
60950 dmcompos: Make the virtual table functions static where possible.
60952 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
60953 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
60954 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
60955 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
60956 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
60957 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60958 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
60959 d3d9: Make the virtual table functions static where possible.
60961 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
60962 d3dx8: Make the virtual table functions static where possible.
60964 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
60965 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
60966 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
60967 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
60968 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
60969 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
60970 dlls/d3d8/volumetexture.c:
60971 d3d8: Make the virtual table functions static where possible.
60973 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
60975 * dlls/x11drv/keyboard.c:
60976 x11drv: Write-strings warnings fix.
60978 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
60980 * dlls/winspool.drv/info.c:
60981 winspool: Add GetPrintProcessorDirectoryA.
60983 2006-06-09 Robert Shearman <rob@codeweavers.com>
60985 * dlls/oleaut32/tmarshal.c:
60986 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
60987 so remove the case for it being NULL.
60989 * dlls/ole32/rpc.c:
60990 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
60991 tell the RPC runtime that the call failed.
60993 * dlls/ole32/regsvr.c:
60994 ole32: Register ISequentialStream for marshaling.
60996 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60997 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
60998 CoRevertToSelf on top of CoGetCallContext, which is a stub.
61000 * dlls/ole32/ftmarshal.c:
61001 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
61003 2006-06-09 Alexandre Julliard <julliard@winehq.org>
61005 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
61006 dlls/shell32/shfldr_unixfs.c:
61007 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
61009 * dlls/riched20/richole.c:
61010 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
61012 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
61013 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
61014 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
61015 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
61016 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
61017 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
61019 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
61020 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
61021 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
61023 2006-06-09 Jason Green <jave27@gmail.com>
61025 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
61026 wined3d: GLSL shader cleanup patch.
61027 - Based on comments from H. Verbeet
61028 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
61029 in GLSL shaders. They are interchangeable, and only served to make
61030 the trace look more intuitive, but they don't always apply as-is, so
61031 we'll just leave everything to .xyzw.
61032 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
61033 is no shader set on the next primitive, then that primitive will
61034 call UseProgramObjectARB(0) when it begins to draw.
61036 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
61038 * dlls/dbghelp/minidump.c:
61039 dbghelp: Implement fetch_thread_info on powerpc.
61041 * dlls/ntdll/thread.c:
61042 ntdll: Fix NtQueryInformationThread on non x86.
61044 2006-06-09 Robert Shearman <rob@codeweavers.com>
61046 * dlls/rpcrt4/ndr_marshall.c:
61047 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
61048 could end up using the previously allocated memory even if it isn't
61049 the right size, causing heap corruption.
61051 * dlls/rpcrt4/ndr_marshall.c:
61052 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
61053 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
61055 * dlls/rpcrt4/ndr_stubless.c:
61056 rpcrt4: Don't raise an exception if there is no freer function - not all types
61059 * dlls/rpcrt4/ndr_marshall.c:
61060 rpcrt4: Implement more base types for complex types.
61062 * dlls/rpcrt4/rpc_binding.c:
61063 rpcrt4: Now that there's a process-wide pool of connections we don't
61064 need to copy the FromConn field when copying bindings.
61066 * dlls/rpcrt4/rpc_message.c:
61067 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
61068 always returning RPC_S_OK.
61070 2006-06-08 H. Verbeet <hverbeet@gmail.com>
61072 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61073 dlls/d3d9/tests/texture.c:
61074 d3d9: Add a test for default texture stage state values.
61076 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
61078 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61079 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
61081 2006-06-09 Peter Beutner <p.beutner@gmx.net>
61083 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
61084 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
61085 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
61086 dlls/msvidc32/msvidc32_Tr.rc:
61087 msvidc: Change short description to MS-CRAM.
61089 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
61091 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
61092 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
61093 passed in to CreateWindow menu should be handled.
61095 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
61097 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61098 oleaut32: Fix safearray data destruction.
61100 2006-06-09 Alexandre Julliard <julliard@winehq.org>
61102 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61103 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
61104 opengl32: Store function pointers in a separate array to avoid a bunch of
61107 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61108 dlls/opengl32/wgl.c:
61109 opengl32: Only store the glX name if different from the wgl name.
61111 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61112 dlls/opengl32/opengl_ext.h:
61113 opengl32: Make all the function pointers and thunks static.
61115 2006-06-09 Mike McCormack <mike@codeweavers.com>
61117 * dlls/msi/dialog.c:
61118 msi: Update the progress control while installing.
61120 * dlls/msi/action.c:
61121 msi: Remove some unnecessary NULL checks.
61123 2006-06-09 Jason Green <jave27@gmail.com>
61125 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61126 wined3d: Allow drawPrim to create and use the GLSL program.
61128 * dlls/wined3d/device.c:
61129 wined3d: Add GLSL helper functions to Device.
61130 - Add functions to attach & detach shader objects, create and delete programs,
61131 and maintain the list of programs.
61132 - Add a list of GLSL shader programs to the device which is initialized on
61133 Init3D(), and deleted on Release().
61135 * dlls/wined3d/vertexshader.c:
61136 wined3d: Map vertex shader instructions to GLSL generating functions.
61138 * dlls/wined3d/pixelshader.c:
61139 wined3d: Map pixel shader instructions to GLSL generating functions.
61141 * dlls/wined3d/wined3d_private.h:
61142 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
61144 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
61145 wined3d: Added more declarations to GLSL.
61146 - Declare more variable names for GLSL programs.
61147 - Some of these won't need to be declared eventually, but it doesn't hurt to
61149 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
61151 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61152 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61153 wined3d: Unified float constant register mapping between ARB pixel and vertex
61155 - Got rid of the separate constant maps.
61156 - Side effect of this is that the map is a bit larger for pixel shaders than
61159 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
61160 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
61161 wined3d: Add the bulk of the GLSL string generation functions.
61162 - Add a new file glsl_shader.c which contains almost every GLSL specific
61163 function we'll need
61164 - Move print_glsl_info() into glsl_shader.c
61165 - Move the shader_reg_maps struct info into the private header, and make it
61166 part of SHADER_OPCODE_ARG.
61167 - Create a new shared ps/vs register map for float constants (future patch
61168 will make ARB programs use this, too)
61170 2006-06-08 Jason Green <jave27@gmail.com>
61172 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
61173 dlls/wined3d/wined3d_private.h:
61174 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
61175 loading float constants for GLSL.
61176 - DrawPrim is just too big of a function. This separates the passing
61177 of constants to the shader into new functions.
61178 - Fixes an off-by-one error when loading vertex declaration constants
61179 (should be <, not <=)
61180 - Adds a function for GLSL loading of constants (aka Uniforms)
61181 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
61182 future patch will actually create this program)
61184 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
61186 * dlls/comctl32/propsheet.c:
61187 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
61188 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
61189 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
61192 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
61194 * programs/cmdlgtst/cmdlgtst.c:
61195 cmdlgtst: Use standard debug functions.
61197 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
61199 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
61200 dlls/comdlg32/finddlg16.c:
61201 comdlg32: Rename finddlg.c to finddlg16.c.
61203 2006-06-09 Alexandre Julliard <julliard@winehq.org>
61205 * dlls/hlink/hlink.spec:
61206 hlink: Add spec file entry for HlinkQueryCreateFromData.
61208 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
61209 rpcrt4: Make the protseq_ops structure constant.
61211 * dlls/kernel/heap.c:
61212 kernel: Added support for GlobalMemoryStatus on MacOS.
61214 * dlls/mshtml/navigate.c:
61215 mshtml: Changed C syntax that winapi_check doesn't like.
61217 2006-06-08 Alexandre Julliard <julliard@winehq.org>
61219 * ANNOUNCE, ChangeLog, VERSION, configure:
61222 ----------------------------------------------------------------
61223 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
61225 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61226 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
61228 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61229 usp10: Update ScriptGetCMap to conform to Windows.
61231 * dlls/usp10/tests/usp10.c:
61232 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
61234 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
61236 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61237 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
61240 2006-06-08 Alexandre Julliard <julliard@winehq.org>
61242 * dlls/rpcrt4/epm_towers.h:
61243 rpcrt4: Avoid potential redefinition of uuid_t.
61245 * configure, configure.ac:
61246 configure: Make the font warning more explicit about what package is missing.
61248 2006-06-08 Robert Reif <reif@earthlink.net>
61250 * include/Makefile.in, include/lm.h, include/lmmsg.h:
61251 include: Add lmmsg.h.
61253 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
61255 * dlls/shell32/tests/shlfileop.c:
61256 shell32/tests: Test to make sure we can create a non-nested directory.
61258 * dlls/shell32/shlfileop.c:
61259 shell32: SHCreateDirectoryEx can create a non-nested directory.
61261 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
61263 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
61264 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
61265 user/tests: Update LoadImage test.
61266 Include a bitmap in the resources and don't depend on Windows'
61267 OBM_CHECK bitmap anymore.
61269 2006-06-06 Robert Shearman <rob@codeweavers.com>
61271 * dlls/oleaut32/variant.c:
61272 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
61274 * dlls/oleaut32/vartype.c:
61275 oleaut32: Handle BSTRs in VARIANT_CopyData.
61277 2006-06-08 Mike McCormack <mike@codeweavers.com>
61279 * server/registry.c:
61280 server: Fix a possible memory leak.
61282 * server/queue.c, server/sock.c, server/user.h:
61283 server: Make wparam and lparam values unsigned long for win64 compatability.
61285 2006-06-07 Robert Shearman <rob@codeweavers.com>
61288 server: Don't attach the thread input when changing parents if the new
61289 parent is the desktop (i.e. it is becoming a top-level window).
61291 * server/named_pipe.c:
61292 server: Don't set the client's server field before the server has
61293 changed into a connected state, otherwise we could assert in
61294 pipe_client_destroy.
61296 2006-06-08 Alexandre Julliard <julliard@winehq.org>
61298 * server/event.c, server/process.c, server/request.c, server/thread.c,
61300 server: Don't report a fatal protocol error for things that we can recover from.
61302 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
61304 * dlls/wininet/ftp.c:
61305 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
61307 * dlls/wininet/ftp.c:
61308 wininet: ftp: 125 is an acceptable response code for the STORE command.
61310 2006-06-07 Robert Shearman <rob@codeweavers.com>
61312 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
61313 libs/unicode/cptable.c:
61314 libunicode: Add a code page table for the US-ASCII encoding.
61316 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61317 dlls/rpcrt4/rpc_transport.c:
61318 rpcrt4: Implement a process-wide connection pool for client connections,
61319 rather than relying on the restriction of one connection per
61320 binding. This also avoids the problem of two threads using the same
61321 connection at the same time.
61323 * dlls/rpcrt4/ndr_stubless.c:
61324 rpcrt4: Fix the retrieval of This for interpreted proxies.
61326 * dlls/rpcrt4/ndr_stubless.c:
61327 rpcrt4: Implement full-pointer support for interpreted stubs.
61328 Move the calls to the full pointer init functions before
61329 NdrClient/ServerInitializeNew, like in MIDL-generated code.
61331 2006-06-07 H. Verbeet <hverbeet@gmail.com>
61333 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61334 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
61335 d3d9: Add a test for GetContainer (Volumes & Surfaces).
61337 * dlls/d3d9/vshaderdeclaration.c:
61338 d3d9: Remove unused vshaderdeclaration.c.
61340 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
61341 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
61342 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
61343 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
61344 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61345 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61346 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61347 d3d9: Fix QueryInterface.
61348 QueryInterface should return S_OK on success and set the object
61349 pointer to NULL on failure. This is similar to the patch Ivan
61350 submitted a while ago for wined3d.
61352 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
61353 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
61354 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
61355 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
61356 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
61357 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
61358 dlls/d3d8/volumetexture.c:
61359 d3d8: Fix QueryInterface.
61360 QueryInterface should return S_OK on success and set the object
61361 pointer to NULL on failure. This is similar to the patch Ivan
61362 submitted a while ago for wined3d.
61364 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
61366 * dlls/msvcrt/undname.c:
61367 msvcrt: Write-strings warning fix.
61369 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
61371 * dlls/kernel/tests/process.c:
61372 kernel/tests: Write-strings warnings fix.
61374 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
61376 * dlls/crypt32/encode.c:
61377 crypt32: Write-strings warning fix.
61379 * dlls/dbghelp/source.c:
61380 dbghelp: Write-strings warning fix.
61382 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
61384 * dlls/wined3d/pixelshader.c:
61385 wined3d: TEXREG2GB is valid on pshaders 1.1.
61387 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
61389 * dlls/wined3d/baseshader.c:
61390 wined3d: Fix NULL dereference in generator function.
61392 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61393 dlls/wined3d/wined3d_private.h:
61394 wined3d: Fix missing light recording.
61395 Write a light with the default parameters in disabled state if
61396 capturing a missing light.
61398 * dlls/d3d9/tests/stateblock.c:
61399 d3d9: Test missing light recording.
61400 When a light does not exist, and the app attempts to capture it in the
61401 stateblock, a disabled light with the default light parameters is
61404 * dlls/d3d9/tests/device.c:
61405 d3d9: Mipmaps level test.
61407 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
61409 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
61410 msi: Add Russian resource file.
61412 2006-06-07 Robert Reif <reif@earthlink.net>
61414 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
61415 include/lmserver.h:
61416 netapi32: Add stub for NetServerEnumEx.
61418 2006-06-07 Mike McCormack <mike@codeweavers.com>
61420 * dlls/kernel/console.c, include/wine/server_protocol.h,
61421 programs/wineconsole/wineconsole.c, server/console.c,
61422 server/protocol.def, server/trace.c:
61423 server: open_console's from field should be a handle.
61425 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
61426 tools/make_requests:
61427 server: Use unsigned long for request types that are 64bit in win64.
61429 2006-06-07 Alexandre Julliard <julliard@winehq.org>
61431 * server/request.c:
61432 server: Print process/thread id instead of pointer in protocol errors.
61434 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
61436 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
61437 dlls/x11drv/dib.c, programs/regedit/listview.c:
61438 Remove more redundant NULL checks before HeapFree (found by Smatch).
61440 2006-06-05 EA Durbin <ead1234@hotmail.com>
61442 * dlls/msi/tests/db.c:
61443 msi/tests: Fixed a typo.
61445 2006-06-06 Mike McCormack <mike@codeweavers.com>
61447 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
61448 hlink: Implement DllRegisterServer.
61450 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
61451 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
61452 hlink: Add a basic implementation (based on work by Aric Stewart).
61454 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
61455 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
61456 dlls/hlink/hlink_main.c:
61457 hlink: Add a stub implementation (based on Aric Stewart's code).
61459 * include/hlink.idl:
61460 hlink: Declare prototypes for some functions.
61462 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
61464 * programs/winecfg/main.c:
61465 winecfg: Avoid unnecessary casts.
61467 * dlls/comctl32/propsheet.c:
61468 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
61470 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
61472 * include/winuser.h:
61473 include: Add SETWALLPAPER_DEFAULT to winuser.h.
61475 2006-06-06 H. Verbeet <hverbeet@gmail.com>
61477 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61478 wined3d: Return the result of QueryInterface in GetContainer.
61480 * dlls/wined3d/utils.c:
61481 wined3d: Remove a redundant break.
61483 * dlls/wined3d/device.c:
61484 wined3d: Don't hardcode type sizes for shader constants.
61486 * dlls/d3d9/tests/shader.c:
61487 d3d9: Add a test for setting / getting vertex shader constants.
61489 2006-06-06 Robert Shearman <rob@codeweavers.com>
61491 * dlls/shdocvw/regsvr.c:
61492 shdocvw: Register some more documented classes that native also registers.
61494 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
61495 widl: Support coclass forward declarations.
61497 * include/exdisp.idl:
61498 include: Add two more coclasses to exdisp.idl.
61500 2006-06-06 Hans Leidekker <hans@it.vu.nl>
61502 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
61503 dnsapi: Add stub implementations for the remaining documented functions.
61505 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
61507 * dlls/x11drv/xvidmode.c:
61508 x11drv: Declared two functions as static to avoid compiler warnings.
61510 2006-06-06 Alexandre Julliard <julliard@winehq.org>
61512 * programs/winedbg/debug.l:
61513 Revert "winedbg: Remove useless NOCMD state."
61514 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
61516 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
61519 wine.inf: Added default values for .htm and .html file extension.
61521 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
61523 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61524 oleaut32: safearray: Convert dimension index at the API boundary.
61526 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
61528 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61529 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
61530 include/wine/wined3d_interface.h:
61531 wined3d: Remove constant type field in stateblock.
61532 It is wrong to maintain a mapping from a constant index to a type
61533 field, because different constant types do not share an index -
61534 boolean constant 0 is supposed to co-exist with floating point
61535 constant 0, not replace it. Drawprim and other code using the type
61536 array to decide whether to look up a constant in bools, floats, or
61537 ints is wrong - you can't make that decision based on the index.
61539 * dlls/wined3d/vertexshader.c:
61540 wined3d: Rename vertex shader constants.
61541 From const%lu to C%lu for consistency (to match pshaders).
61543 * dlls/wined3d/pixelshader.c:
61544 wined3d: Add limits for ps_2_x.
61546 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61547 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61548 wined3d: Trace improvements.
61550 * dlls/wined3d/pixelshader.c:
61551 wined3d: pshader defi has 5 parameters.
61553 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
61556 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
61558 2006-06-05 James Hawkins <truiken@gmail.com>
61560 * dlls/oleaut32/typelib.c:
61561 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
61564 * dlls/oleaut32/typelib.c:
61565 oleaut32: Copy BYREF args directly if they have the same variant type.
61567 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
61569 * dlls/gdi/tests/bitmap.c:
61570 gdi: New tests for GetDIBits.
61571 New tests that check if GetDIBits works with a bitmap that is selected
61572 in a device context (works in Windows, should fail according to the
61575 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
61577 * dlls/msvcrt/wcs.c:
61578 msvcrt: Write-strings warnings fix.
61580 2006-06-06 Mike McCormack <mike@codeweavers.com>
61582 * programs/winecfg/audio.c:
61583 winecfg: Make some pointer casts win64 compliant.
61585 * programs/wineconsole/dialog.c:
61586 wineconsole: Use correct prototypes for dialog procs.
61588 * programs/wcmd/wcmdmain.c:
61589 wcmd: Fix a Win64 warning.
61591 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
61592 taskmgr: Use correct types for Win64.
61594 * programs/hh/main.c:
61595 hh: Cast GetProcAddress's return to supress a Win64 warning.
61597 * programs/winetest/gui.c:
61598 winetest: Fix dialog prototypes.
61600 2006-06-05 Mike McCormack <mike@codeweavers.com>
61602 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
61603 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
61604 dlls/userenv/userenv_main.c:
61605 userenv: Add a stub implementation of userenv.dll.
61607 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
61609 * dlls/kernel/tests/codepage.c:
61610 kernel/tests: Some tests for WideCharToMultiByte.
61612 2006-06-06 Mike McCormack <mike@codeweavers.com>
61614 * dlls/advapi32/crypt.c:
61615 advapi32: Fix comment to match the function (thanks to Dan Kegel).
61617 2006-06-05 Juan Lang <juan_lang@yahoo.com>
61619 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61620 programs/winedbg/info.c:
61621 winedbg: Get rid of unused mode command.
61623 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61625 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
61626 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
61627 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
61628 dlls/x11drv/x11drv_main.c:
61629 x11drv: Improve handling of the case where the clipboard is opened
61630 with a window from another thread or process.
61632 * include/ddrawi.h:
61633 include: Add DDHAL_UPDATEOVERLAYDATA structure.
61635 2006-06-05 Huw Davies <huw@codeweavers.com>
61637 * dlls/msi/tests/package.c:
61638 msi: Add some integer condition tests.
61640 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
61642 * dlls/kernel/tests/file.c:
61643 kernel/tests: More tests for FindFirstFile.
61645 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
61647 * programs/wordpad/wordpad.c:
61648 wordpad: Declare three functions as static to avoid compiler warnings.
61650 2006-06-05 Mike McCormack <mike@codeweavers.com>
61652 * include/Makefile.in, include/hlguids.h:
61653 hlink: Add hlguids.h (based on a patch by Aric Stewart).
61655 * dlls/dnsapi/ns_parse.c:
61656 dnsapi: Fix the case where we have libresolv headers but no libraries.
61658 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
61660 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
61661 dlls/wined3d/swapchain.c:
61662 wined3d: Render target locking fixes.
61664 2006-06-04 Mike McCormack <mike@codeweavers.com>
61666 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
61667 advapi32: Implement and test SystemFunction031.
61669 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
61670 dlls/advapi32/tests/crypt_lmhash.c:
61671 advapi32: Implement and test SystemFunction030.
61673 2006-06-05 Hans Leidekker <hans@it.vu.nl>
61676 msi: Fix some copy/paste bugs in the implementation of condition operators.
61678 2006-06-04 Juan Lang <juan_lang@yahoo.com>
61680 * programs/winedbg/debug.l:
61681 winedbg: Remove useless NOCMD state.
61683 * dlls/user/winpos.c:
61684 user: Use SetPropW rather than SetPropA for internal property.
61686 2006-06-05 Robert Shearman <rob@codeweavers.com>
61688 * dlls/msi/where.c:
61689 msi: An empty string is equivalent to nil, so handle this in the optimised
61690 WHERE_execute path.
61692 * dlls/rpcrt4/ndr_marshall.c:
61693 rpcrt4: Implement varying array NDR functions.
61695 * dlls/rpcrt4/ndr_marshall.c:
61696 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
61698 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
61700 * programs/winedbg/types.c:
61701 winedbg: Correct typedefs in type manipulations.
61703 2006-06-04 Mike McCormack <mike@codeweavers.com>
61705 * programs/progman/dialog.c, programs/progman/group.c,
61706 programs/progman/program.c:
61707 progman: Win64 fixes.
61709 * programs/cmdlgtst/cmdlgtst.c:
61710 cmdlgtst: Use correct types for Win64.
61712 * programs/winemine/dialog.c, programs/winemine/main.h:
61713 winemine: Fix dialog proc prototypes for Win64.
61715 * programs/winemine/dialog.c, programs/winemine/dialog.h,
61716 programs/winemine/main.c:
61717 winemine: Remove dialog.h as it's redundant.
61719 * include/windef.h:
61720 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
61722 2006-06-02 Juan Lang <juan_lang@yahoo.com>
61724 * programs/winedbg/debug.l:
61725 winedbg: Fix a crash on initial empty input.
61727 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
61728 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61729 crypt32: Implement X509_NAME_VALUE encoding/decoding.
61731 2006-06-03 Jacek Caban <jacek@codeweavers.com>
61733 * dlls/shdocvw/oleobject.c:
61734 shdocvw: Set focus in ui_activate.
61736 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61737 dlls/mshtml/nsio.c:
61738 mshtml: Use mime type reported by moniker if possible.
61740 * dlls/mshtml/navigate.c:
61741 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
61743 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61744 mshtml: Added beginning OnDataAvailable implementation.
61746 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
61747 mshtml: Added begining binding code in IPersistMoniker::Load.
61749 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61750 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61751 mshtml: Set binding channel, listener and context in AsyncOpen.
61753 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
61754 dlls/mshtml/persist.c:
61755 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
61757 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61758 mshtml: Add create_nscallback function to allow using BSCallback out of
61761 * dlls/mshtml/nsio.c:
61762 mshtml: Move some code from before_async_open to AsyncOpen.
61764 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61765 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
61766 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
61767 We have to handle it in another way.
61769 2006-06-03 Kai Blin <kai.blin@gmail.com>
61771 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
61772 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
61774 2006-06-03 Jacek Caban <jacek@codeweavers.com>
61776 * dlls/urlmon/binding.c:
61777 urlmon: Use task queue to handle OnDataAvailable call.
61779 * dlls/urlmon/binding.c:
61780 urlmon: Added OnResponse implementation.
61782 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
61784 * dlls/sane.ds/sane_main.c:
61785 sane.ds: Replace FIXME() by TRACE() on sane_exit.
61787 2006-06-02 Robert Shearman <rob@codeweavers.com>
61789 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
61790 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
61791 Instead just fill it in with all zeros.
61793 * dlls/rpcrt4/ndr_misc.h:
61794 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
61795 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
61796 isn't set by ComputeConformanceOrVariance and so could be left filled
61799 * dlls/rpcrt4/ndr_marshall.c:
61800 rpcrt4: The lifetime of the binding handle stored in the context
61801 handle is independent of the binding handle used in the call that
61802 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
61803 and then call RpcBindingFree later to free it.
61805 * dlls/rpcrt4/ndr_marshall.c:
61806 rpcrt4: Fix an incorrect format string pointer being passed in to
61807 ComputeVariance in NdrConformantVaryingStructBufferSize.
61809 * dlls/rpcrt4/rpc_transport.c:
61810 rpcrt4: Skip over the right-hand-side data for the protocol floor so
61811 that we can parse the towers received from native rpcrt4.
61813 * dlls/rpcrt4/ndr_marshall.c:
61814 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
61817 * dlls/rpcrt4/ndr_marshall.c:
61818 rpcrt4: Freeing a NULL context handle is allowed.
61820 * dlls/rpcrt4/ndr_marshall.c:
61821 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
61824 * dlls/rpcrt4/ndr_marshall.c:
61825 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
61826 by passing the correct type format string to ReadConformance.
61828 * dlls/rpcrt4/ndr_marshall.c:
61829 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
61830 marshall all-zeros.
61832 * dlls/rpcrt4/ndr_marshall.c:
61833 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
61836 * dlls/rpcrt4/rpc_transport.c:
61837 rpcrt4: Print some more informative error messages when getaddrinfo fails.
61839 2006-06-02 Mike McCormack <mike@codeweavers.com>
61841 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
61842 wininet: Simple tests for InternetGetCookie's parameters.
61844 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
61845 wininet: Fix up and test InternetSetCookie parameter checking.
61847 * dlls/wininet/internet.c:
61848 wininet: Remove some dead code (Coverity).
61850 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
61852 * dlls/advapi32/tests/registry.c:
61853 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
61855 * dlls/rsaenh/rsaenh.c:
61856 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
61859 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
61861 * dlls/shell32/shlfileop.c:
61862 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
61864 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
61865 dlls/shell32/shlfileop.c:
61866 shell32: Avoid Unicode->ANSI conversion when deleting a file.
61868 2006-06-02 Juan Lang <juan_lang@yahoo.com>
61870 * dlls/crypt32/tests/encode.c:
61871 crypt32: Add name value tests.
61872 Add tests for name values, and move tests for different string
61873 encodings to there.
61875 2006-06-01 Juan Lang <juan_lang@yahoo.com>
61877 * dlls/crypt32/decode.c:
61878 crypt32: Remove exception handling from internal decoding functions.
61880 * dlls/crypt32/tests/encode.c:
61881 crypt32: Add a couple CRL encoding tests, one that shows a problem.
61883 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
61885 * dlls/user/listbox.c:
61886 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
61888 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
61890 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
61892 user32: Send WM_SIZE when window changes state between restored/min/maximized.
61894 2006-06-01 Wino Rojo <winorojo@hotmail.com>
61896 * dlls/x11drv/opengl.c:
61897 x11drv: Fix for a BadMatch error.
61899 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
61901 * dlls/winspool.drv/tests/info.c:
61902 winspool/tests: Remove the check for unimplemented functions.
61904 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
61906 * dlls/winspool.drv/info.c:
61907 winspool.drv: Add GetPrintProcessorDirectoryW.
61909 2006-06-01 Robert Shearman <rob@codeweavers.com>
61911 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
61912 dlls/rpcrt4/tests/rpc.c:
61913 rpcrt4: All of the parameters to TowerExplode are optional.
61915 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
61916 dlls/rpcrt4/tests/rpc.c:
61917 rpcrt4: Implement TowerConstruct and TowerExplode.
61918 Add some tests for these undocumented functions.
61920 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
61921 dlls/rpcrt4/rpc_transport.c:
61922 rpcrt4: Add functions for generating and parsing the upper floors in
61923 endpoint-mapper towers for different transports.
61925 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61926 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
61928 * dlls/rpcrt4/ndr_midl.c:
61929 rpcrt4: Don't send the unused part of the allocated buffer.
61931 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
61932 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
61935 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
61937 * dlls/comctl32/header.c:
61938 comctl32/header: Check Null before accessing struct member.
61940 2006-06-01 Kai Blin <kai.blin@gmail.com>
61942 * dlls/secur32/ntlm.c:
61943 secur32: Add EncryptMessage and DecryptMessage stubs.
61945 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
61947 * dlls/user/menu.c:
61948 user32: Popup menu position fixes.
61949 - Open large popup menus on the other side only if there's enough space
61950 - Open popup menus such that the y position of the first item in the
61951 popup menu is the same as the y position of the focused menu item.
61953 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
61955 * programs/winecfg/audio.c:
61956 winecfg: Add CoreAudio to audio drivers list.
61958 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61960 * dlls/user/tests/msg.c:
61961 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
61962 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
61963 PeekMessage test by explicit calls to PeekMessage(), check queue
61964 status and processed messages after each call to see what is going on
61967 2006-06-01 Juan Lang <juan_lang@yahoo.com>
61969 * dlls/crypt32/tests/base64.c:
61970 crypt32: Make base64 tests loadable on win9x.
61972 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
61974 * dlls/shell32/shellpath.c:
61975 shell32: Add Fonts to user's shell folders list.
61977 2006-06-01 Robert Shearman <rob@codeweavers.com>
61979 * tools/widl/widl.man.in:
61980 widl: Fix a typo in the man page.
61982 * tools/widl/typegen.c:
61983 widl: Properly size the return value procformat.
61985 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61986 tools/widl/typegen.h, tools/widl/widltypes.h:
61987 widl: Only write one procformat string and one typeformat string per file.
61989 2006-06-01 Huw Davies <huw@codeweavers.com>
61991 * dlls/gdi/freetype.c:
61992 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
61994 2006-06-01 Alexandre Julliard <julliard@winehq.org>
61996 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
61997 dlls/winmm/winecoreaudio/coreaudio.c,
61998 dlls/winmm/winecoreaudio/coreaudio.h:
61999 winecoreaudio: Fixed the FSF address.
62001 2006-05-24 Ken Thomases <ken@codeweavers.com>
62003 * dlls/winmm/winecoreaudio/audio.c:
62004 winecoreaudio: Don't CFAllocate buffer for port message.
62006 * dlls/winmm/winecoreaudio/audio.c:
62007 winecoreaudio: Use unique name for message port.
62008 Use a unique port name for the message port to the message thread.
62009 Port names are system-global, so using a non-unique constant name
62010 prevents the CoreAudio driver from being used in multiple processes
62013 * dlls/winmm/winecoreaudio/audio.c:
62014 winecoreaudio: 8-bit Linear PCM data is unsigned.
62016 * dlls/winmm/winecoreaudio/audio.c:
62017 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
62018 When fulfilling the output AudioUnit's request for audio data, don't
62019 stop when the current wavehdr is exhausted; advance to the next. This
62020 addresses the buzzy quality of the sound.
62022 * dlls/winmm/winecoreaudio/audio.c:
62023 winecoreaudio: Improve state tracking.
62024 Improved tracking of device state (stopped, playing, or paused).
62025 Also, tied starting and stopping the AudioUnit more directly to the
62026 state. No need to change the state when preparing or unpreparing
62027 wavehdrs. Pausing overrides both playing and stopped states; if
62028 stopped, pausing prevents output from starting when the program
62029 writes. When, restarting from the paused state, the device starts
62030 playing if there are queued wavehdrs. Otherwise, it goes to stopped
62033 * dlls/winmm/winecoreaudio/audio.c:
62034 winecoreaudio: Miscellaneous cleanup.
62035 Miscellaneous cleanup: release resources when done with them; protect
62036 against null pointers; reduce redundant code; avoid potential integer
62037 underflow; clarify a do-nothing loop.
62039 * dlls/winmm/winecoreaudio/audio.c:
62040 winecoreaudio: Fix race to open.
62041 Fixes a race condition (noted in a comment for wodOpen) when multiple
62042 threads try to open the same wave-out device simultaneously.
62043 Addressed by creating the device mutexes when the driver is
62044 initialized, instead of as each device is opened. Then use the mutex
62045 to protect the open operation against races. At the same time, made
62046 the mutexes recursive to avoid self-deadlocks the driver was
62047 encountering when reentered from the callback.
62049 2006-06-01 Mike McCormack <mike@codeweavers.com>
62051 * dlls/rpcrt4/ndr_marshall.c:
62052 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
62054 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
62056 * dlls/wined3d/surface_gdi.c:
62057 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
62059 2006-05-31 Jacek Caban <jacek@codeweavers.com>
62061 * dlls/urlmon/binding.c:
62062 urlmon: Remove no longer needed binding value in task_t.
62064 * dlls/urlmon/binding.c:
62065 urlmon: Use task queue for cross thread calls in on_progress.
62067 * dlls/urlmon/binding.c:
62068 urlmon: Use task queue in Switch implementation.
62070 * dlls/urlmon/binding.c:
62071 urlmon: Added task queue architecture and use it for OnProgress calls from
62074 * dlls/urlmon/binding.c:
62075 urlmon: Make suse that every OnProgress call is in an apartment thread.
62077 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
62079 * dlls/crypt32/tests/cert.c:
62080 crypt32/tests: Write-strings warning fix.
62082 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
62084 * dlls/comctl32/header.c:
62085 comctl32: header: Update the rects in HEADER_Refresh if needed.
62087 2006-05-31 Hans Leidekker <hans@it.vu.nl>
62089 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
62090 dnsapi: Fall back to a netbios query when a dns query fails.
62092 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
62094 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
62095 wsock32: Added GetService{A,W} stubs.
62097 2006-05-31 Jacek Caban <jacek@codeweavers.com>
62099 * dlls/urlmon/binding.c:
62100 urlmon: Use FindMimeFromData to determine MIME type.
62102 2006-05-31 Huw Davies <huw@codeweavers.com>
62104 * dlls/rpcrt4/ndr_marshall.c:
62105 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
62107 2006-05-31 Robert Shearman <rob@codeweavers.com>
62109 * dlls/oleaut32/typelib.c:
62110 oleaut32: Make sure to read the memid and the name offset from the
62111 correct offsets, after the function data, so add cFuncs to the offsets
62113 Resolve referenced types for variables.
62114 Fixes initialisation of the dbgrid32 OCX.
62116 * dlls/oleaut32/typelib.c:
62117 oleaut32: Resolve referenced types for return values as well as parameters in
62120 * tools/widl/parser.y:
62121 widl: Allow some more "reserved words" to be used as identifiers.
62123 * include/rpcdcep.h:
62124 include: Add some defines used by MIDL-generated code.
62126 2006-05-31 Alexandre Julliard <julliard@winehq.org>
62128 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62129 winecoreaudio: Fixed a bunch of compiler warnings.
62131 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
62132 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
62134 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
62135 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
62137 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
62138 dnsapi: Portability fixes.
62140 2006-05-31 Juan Lang <juan_lang@yahoo.com>
62142 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
62143 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
62144 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
62145 include/wincrypt.h:
62146 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
62147 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
62148 Blin's base64 encoder/decoder.
62150 2006-05-31 Mike McCormack <mike@codeweavers.com>
62152 * programs/wineconsole/dialog.c:
62153 wineconsole: Store the font as a DWORD_PTR.
62155 * programs/wineconsole/user.c:
62156 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
62158 * programs/wordpad/wordpad.c:
62159 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
62161 2006-05-30 Jacek Caban <jacek@codeweavers.com>
62163 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62164 urlmon: Added text/html filter.
62166 * dlls/urlmon/urlmon_main.c:
62167 urlmon: Use filters mechanism in FindMimeFromData.
62169 2006-05-31 Troy Rollo <wine@troy.rollo.name>
62171 * dlls/ole32/storage32.c:
62172 ole32: Use STGM_WRITE when opening child storage to delete its children.
62174 2006-05-30 Robert Reif <reif@earthlink.net>
62176 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
62177 winmm: Always check for open and close enents in wave test.
62178 Always check for open and close events.
62179 Send WM_APP message to thread to terminate it rather than TerminateThread.
62180 Fix CreateThread/waveOutOpen race by waiting for background thread to
62181 run before waveOutOpen is called.
62182 Add more non-hardware supported formats. There is a bug in wave
62183 mapper GetPosition when multiple headers are used and this helps
62186 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
62188 * dlls/dnsapi/query.c:
62189 dnsapi: Fixed missing lock release on error path.
62191 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
62193 * dlls/d3d8/tests/device.c:
62194 d3d8: Backport of the d3d9 swapchain test to d3d8.
62196 * dlls/d3d8/device.c:
62197 d3d8: Back buffer count fix.
62199 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
62201 * dlls/crypt32/cert.c:
62202 crypt32: Write-strings warning fix.
62204 * dlls/winmm/joystick/Makefile.in:
62205 winmm/joystick: joystick.c requires Unicode library.
62207 2006-05-30 Alexandre Julliard <julliard@winehq.org>
62209 * dlls/comctl32/propsheet.c:
62210 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
62212 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
62214 * configure, configure.ac, dlls/Makefile.in,
62215 dlls/winmm/winecoreaudio/.gitignore,
62216 dlls/winmm/winecoreaudio/Makefile.in,
62217 dlls/winmm/winecoreaudio/audio.c,
62218 dlls/winmm/winecoreaudio/audiounit.c,
62219 dlls/winmm/winecoreaudio/coreaudio.c,
62220 dlls/winmm/winecoreaudio/coreaudio.h,
62221 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
62222 winecoreaudio: Initial Audio Driver for Mac OS X.
62224 2006-05-29 Hans Leidekker <hans@it.vu.nl>
62226 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
62227 dnsapi: Implement DnsQuery_{A,UTF8,W}.
62229 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
62230 dlls/dnsapi/ns_parse.c:
62231 dnsapi: Add DNS message parsing routines from BIND.
62233 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
62235 * dlls/comctl32/header.c:
62236 comctl32: header: Ignore out-of-range iOrder in SetItemT.
62238 * dlls/kernel/format_msg.c:
62239 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
62241 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
62243 * dlls/msi/tests/format.c:
62244 msi: Increase verbosity in some failing tests.
62246 2006-05-30 Mike McCormack <mike@codeweavers.com>
62248 * dlls/wininet/http.c:
62249 wininet: Don't crash when querying NULL values.
62251 * dlls/wininet/tests/http.c:
62252 wininet: Add a test for basic authentication.
62254 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
62255 user32: Stub implementations for Win64's Get/Set LongPtr functions.
62257 2006-05-29 Troy Rollo <wine@troy.rollo.name>
62259 * include/wine/wined3d_gl.h:
62260 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
62262 2006-05-30 Troy Rollo <wine@troy.rollo.name>
62264 * dlls/comdlg32/filedlg.c:
62265 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
62266 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
62267 non-NULL pointer for CB_GETITEMDATA.
62269 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
62271 * dlls/wined3d/device.c:
62272 wined3d: Properly destroy texture object if we failed to create its surfaces.
62274 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62275 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
62276 d3d9: Add reference to the parent device for surfaces.
62277 Allow some objects to have no parent device.
62278 Tighten refcount tests and test refound decrement on Release.
62280 2006-05-29 Robert Shearman <rob@codeweavers.com>
62282 * dlls/rpcrt4/ndr_marshall.c:
62283 rpcrt4: Make UserMarshalFlags static.
62285 * dlls/rpcrt4/ndr_marshall.c:
62286 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
62287 unmarshaler routines of embedded complexes in complex struct and array
62289 Fixes a regression caused by commit
62290 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
62293 * dlls/rpcrt4/ndr_marshall.c:
62294 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
62297 * dlls/rpcrt4/ndr_fullpointer.c:
62298 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
62299 set the number of pointers to a large default, so that NumberOfBuckets
62300 doesn't end up less than zero.
62302 * dlls/rpcrt4/ndr_marshall.c:
62303 rpcrt4: Handle marshaling/unmarshaling full pointers.
62305 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62306 rpcrt4: For full pointers the state consists of flags, so or new flags into
62307 the field instead of assigning.
62308 The return value of all full pointer functions that return an int
62309 depends on the passed in query type being a flag in the state.
62311 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
62313 * dlls/comctl32/tests/treeview.c:
62314 comctl32/tests: Write-strings warnings fix.
62316 2006-05-29 Hans Leidekker <hans@it.vu.nl>
62319 msi: Implement MsiLocateComponent{A,W}.
62321 2006-05-30 Mike McCormack <mike@codeweavers.com>
62323 * programs/msiexec/msiexec.c:
62324 msiexec: Improve 64bit compatibility.
62326 2006-05-29 Mike McCormack <mike@codeweavers.com>
62328 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
62329 wldap32: Fix unused variable warnings.
62331 * dlls/gdi/freetype.c:
62332 gdi32: Fix an unused variable warning.
62334 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
62336 * dlls/wined3d/device.c:
62337 wined3d: Do not disable GL_BLEND when alpha blending is active.
62339 * dlls/wined3d/surface_gdi.c:
62340 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
62343 2006-05-28 Robert Reif <reif@earthlink.net>
62345 * dlls/winmm/tests/wave.c:
62346 winmm: Add multiple header wave tests.
62347 The current wave tests only use a single header for playback. Tests
62348 have been added to use multiple headers and to reuse them. This is
62349 how streaming applications and direct sound use the wave api.
62351 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
62353 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
62354 comctl32/tests: Write-strings warning fix.
62356 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
62358 * DEVELOPERS-HINTS:
62359 DEVELOPER-HINTS: Some directories are renamed / removed / added.
62361 * dlls/winspool.drv/tests/info.c:
62362 winspool/tests: Use 0xdeadbeef as magic value.
62364 * dlls/winspool.drv/info.c:
62365 winspool: Documentation for GetPrintProcessorDirectory.
62367 2006-05-28 Alexandre Julliard <julliard@winehq.org>
62369 * server/request.c:
62370 server: Return an error for invalid requests instead of killing the client
62373 * dlls/user/winproc.c:
62374 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
62377 Make.rules: Define datarootdir to avoid a configure warning.
62379 2006-05-28 Frank Richter <frank.richter@gmail.com>
62381 * dlls/shdocvw/shdocvw_main.c:
62382 shdocvw: Install Mozilla control silently.
62384 * dlls/shdocvw/De.rc:
62385 shdocvw: Improve German translation.
62387 2006-05-28 Kai Blin <kai.blin@gmail.com>
62389 * dlls/secur32/tests/main.c:
62390 secur32: Cleaning up the authentication tests.
62391 This should make it easier to add encryption tests later.
62393 2006-05-27 Jacek Caban <jacek@codeweavers.com>
62395 * dlls/urlmon/binding.c:
62396 urlmon: Improve debug traces.
62398 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
62399 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
62401 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
62402 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
62404 2006-05-27 Alexandre Julliard <julliard@winehq.org>
62406 * tools/sfnt2fnt.c:
62407 sfnt2fnt: Clean output files when aborting on a signal.
62409 * tools/make_ctests.c:
62410 make_ctests: Clean output files when aborting on an error or signal.
62413 fnt2fon: Clean output files when aborting on an error or signal.
62416 bin2res: Clean output files when aborting on an error or signal.
62418 * tools/widl/widl.c:
62419 widl: Clean output files when aborting on a signal.
62422 wrc: Clean output files when aborting on an error or signal.
62425 wmc: Clean output files when aborting on an error or signal.
62427 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
62429 * dlls/ntdll/loader.c:
62430 ntdll: Free TLS pointers when exiting thread.
62432 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
62433 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
62434 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
62436 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
62438 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
62439 include/wine/server_protocol.h, include/winternl.h,
62440 server/named_pipe.c, server/protocol.def, server/trace.c:
62441 ntdll/kernel32: Pipe information.
62442 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
62444 - reimplemented kernel32.GetNamedPipeInfo on top of it
62445 - enhance current features to make this work both on client and server handles
62446 - now also returning the number of instances
62448 2006-05-26 Jason Green <jave27@gmail.com>
62450 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62451 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62452 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
62455 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
62456 wined3d: Final move of the GLSL registry check (hopefully).
62458 2006-05-27 Alexandre Julliard <julliard@winehq.org>
62460 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
62461 kernel32: Partial implementation of GetModuleHandleExA/W.
62463 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
62464 ntdll: Implemented RtlPcToFileHeader.
62466 2006-05-26 Kai Blin <kai.blin@gmail.com>
62468 * dlls/secur32/base64_codec.c:
62469 secur32: Fix wrong bit shift in the base64 encoder.
62470 Thanks to Juan Lang for catching this one.
62472 2006-05-26 Robert Shearman <rob@codeweavers.com>
62474 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62475 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
62476 Implement NdrFullPointerFree.
62478 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62479 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
62481 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62482 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
62483 NdrFullPointerInsertRefId.
62485 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
62486 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
62487 rpcrt4: Implement some full pointer functions and add stubs for others.
62490 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
62492 * dlls/wined3d/surface.c:
62493 wined3d: Implement IWineD3DSurface::BltFast.
62495 2006-05-26 Mike McCormack <mike@codeweavers.com>
62497 * dlls/secur32/ntlm.c:
62498 secur32: Avoid some code duplication.
62500 * dlls/rpcrt4/ndr_marshall.c:
62501 rpcrt4: Implement NdrClientContext(Un)Marshall.
62503 2006-05-26 Juan Lang <juan_lang@yahoo.com>
62505 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
62506 dlls/crypt32/tests/cert.c, include/wincrypt.h:
62507 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
62508 CertVerifySubjectCertificateContext.
62510 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
62511 dlls/crypt32/store.c:
62512 crypt32: Combine redundant code.
62514 2006-05-25 Huw Davies <huw@codeweavers.com>
62516 * dlls/gdi/freetype.c:
62517 gdi32: The font cache needs to discriminate whether the device can cope with
62518 bitmap fonts or not.
62520 2006-05-26 Robert Shearman <rob@codeweavers.com>
62522 * dlls/rpcrt4/ndr_marshall.c:
62523 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
62524 ComputeConformanceOrVariance it is still necessary to set the count
62525 variable to the value retrieved.
62527 * dlls/rpcrt4/rpc_message.c:
62528 rpcrt4: Return the actual status code sent back by the server, rather than
62531 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
62533 * dlls/wined3d/surface_gdi.c:
62534 wined3d: Fix IWineGDISurface::SaveSnapshot.
62536 * dlls/wined3d/surface.c:
62537 wined3d: Disable the depth test in UnlockRect
62539 2006-05-26 Jason Green <jave27@gmail.com>
62541 * dlls/wined3d/drawprim.c:
62542 wined3d: Fix regression introduced by recent multitexture patch.
62544 2006-05-26 Alexandre Julliard <julliard@winehq.org>
62546 * dlls/comctl32/theme_dialog.c:
62547 comctl32: Dialog procedures should be called with CallWindowProc.
62549 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
62550 dlls/user/winproc.h:
62551 user: Only include winproc.h where necessary.
62553 * dlls/user/winproc.c:
62554 user: Added fast 32->16 mapping for the remaining messages.
62556 * dlls/user/winproc.c:
62557 user: Added fast 32->16 mapping for the listbox and combobox messages.
62559 * dlls/user/winproc.c:
62560 user: Added fast 32->16 mapping for the edit control messages.
62562 * dlls/user/winproc.c:
62563 user: Added fast 32->16 mapping for button and scrollbar messages.
62565 * dlls/user/winproc.c:
62566 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
62568 * dlls/user/winproc.c:
62569 user: Added fast 32->16 mapping for the WM_DDE* messages.
62571 * dlls/user/winproc.c:
62572 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
62575 * dlls/user/winproc.c:
62576 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
62578 * dlls/user/winproc.c:
62579 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
62580 WM_WINDOWPOSCHANGING/CHANGED.
62582 * dlls/user/winproc.c:
62583 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
62585 * dlls/user/winproc.c:
62586 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
62588 * dlls/user/winproc.c:
62589 user: Added fast 16->32 mapping for the remaining messages.
62591 * dlls/user/winproc.c:
62592 user: Added fast 16->32 mapping for the WM_DDE* messages.
62594 * dlls/user/winproc.c:
62595 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
62598 * dlls/user/winproc.c:
62599 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
62601 * dlls/user/winproc.c:
62602 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
62603 WM_WINDOWPOSCHANGING/CHANGED.
62605 * dlls/user/winproc.c:
62606 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
62608 * dlls/user/winproc.c:
62609 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
62611 * include/wine/unicode.h:
62612 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
62615 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
62616 Fixed a couple of instances of the old FSF address that crept back in.
62618 2006-05-25 Phil Costin <philcostin@hotmail.com>
62620 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
62621 wined3d: Create stub for D3DPERF_SetOptions function.
62623 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
62625 * tools/wineprefixcreate.in:
62626 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
62627 relaying on the PATH.
62629 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
62631 * dlls/comctl32/header.c:
62632 comctl32: header: Put the new item in place of the hot divider instead of
62635 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
62637 * dlls/comctl32/header.c:
62638 comctl32: header: Draw the drag image and hot dividers while dragging an item.
62640 * dlls/comctl32/header.c:
62641 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
62643 * dlls/comctl32/header.c:
62644 comctl32: header: Implement HDM_SETHOTDIVIDER.
62646 * dlls/comctl32/header.c:
62647 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
62649 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
62651 * dlls/comctl32/listview.c:
62652 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
62653 Apply the HDS_DRAGDROP header style if the listview has the
62654 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
62655 doesn't support them.
62657 2006-05-25 Juan Lang <juan_lang@yahoo.com>
62659 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
62660 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
62661 crypt32: Implement CertSerializeCRLStoreElement.
62663 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
62665 * dlls/mapi32/util.c:
62666 mapi32: Break out of the loop as soon as MSI call succeeds.
62668 * dlls/gdi/freetype.c:
62669 gdi: Add more const qualifiers.
62671 2006-05-26 Jason Green <jave27@gmail.com>
62673 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
62674 wined3d: Move the GLSL registry check again.
62676 2006-05-26 Mike McCormack <mike@codeweavers.com>
62678 * tools/winapi/tests.dat:
62679 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
62681 * include/rpcndr.h:
62682 rpcrt4: Remove unused IN and OUT macros.
62684 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
62686 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
62687 mapi32: Implement FGetComponentPath.
62690 msi: Translate the resulting string only if the previous call succeeded.
62692 2006-05-25 Jacek Caban <jacek@codeweavers.com>
62694 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62695 urlmon: Fix implementation of ReleaseBindInfo.
62697 * dlls/urlmon/binding.c:
62698 urlmon: Better pending read handling.
62700 * dlls/urlmon/binding.c:
62701 urlmon: Added Switch implementation.
62703 * dlls/urlmon/binding.c:
62704 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
62707 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
62708 dlls/urlmon/urlmon_main.h:
62709 urlmon: Call OnProgress in apartment thread.
62711 * dlls/urlmon/binding.c:
62712 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
62714 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
62715 urlmon: Added ReportResult implementation.
62717 * dlls/urlmon/binding.c:
62718 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
62720 2006-05-25 Juan Lang <juan_lang@yahoo.com>
62722 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
62723 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
62724 crypt32: Add support for CRLs.
62726 * dlls/crypt32/cert.c:
62727 crypt32: Use public functions when finding certificates.
62729 2006-05-25 Phil Costin <philcostin@hotmail.com>
62731 * dlls/wined3d/directx.c:
62732 wined3d: Shader caps fix - code relocation.
62734 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
62736 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62737 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62738 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62739 wined3d: Dynamicly load GL_ARB_multitexture functions.
62741 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
62743 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62744 dlls/wined3d/wined3d_private.h:
62745 wined3d: Small rhw vertex fix.
62746 Fix the one pixel displacement and move the glOrtho code in a common
62749 2006-05-25 Alexandre Julliard <julliard@winehq.org>
62752 configure: Regenerated with autoconf 2.59d.
62754 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
62755 include/wine/unicode.h:
62756 include: Prevent internal Wine headers from being used in tests.
62758 * dlls/wined3d/surface.c:
62759 wined3d: Fixed a compiler warning.
62761 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
62763 * dlls/ntdll/file.c:
62764 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
62766 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
62768 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
62769 wininet: Constify data.
62771 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
62772 gdi: Constify data.
62774 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
62777 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
62779 2006-05-24 Jason Green <jave27@gmail.com>
62781 * include/wine/wined3d_gl.h:
62782 wined3d: Add some more GLSL defines.
62784 2006-05-25 Mike McCormack <mike@codeweavers.com>
62786 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
62787 rpcrt4: Stub implementations for NDRS marshalling functions.
62789 * dlls/crypt32/oid.c:
62790 crypt32: Fix a integer to pointer cast.
62792 * dlls/msi/action.c, dlls/msi/database.c:
62793 msi: Fix some pointer to integer casts.
62795 * dlls/kernel/console.c:
62796 kernel32: Fix some pointer to integer casts.
62798 * dlls/mapi32/mapi32_main.c:
62799 mapi32: Fix prototype of MAPILogon and MAPILogoff.
62801 * include/richedit.h:
62802 richedit: Fix prototype of the callback function.
62804 2006-05-24 Robert Shearman <rob@codeweavers.com>
62806 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62807 dlls/ole32/ftmarshal.c:
62808 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
62810 * dlls/ole32/ftmarshal.c:
62811 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
62812 remove unnecessary unmarshaling code for the standard-marshal case -
62813 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
62815 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62816 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
62817 free-threaded marshaler.
62819 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62820 ole32: Implement table-weak marshaling for the free-threaded marshaler.
62822 * dlls/ole32/ftmarshal.c:
62823 ole32: Release the standard marshal in the free-threaded marshaler's
62824 UnmarshalInterface function.
62826 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62827 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
62828 and UnmarshalInterface methods, with test cases.
62830 * dlls/ole32/ftmarshal.c:
62831 ole32: Fix the free-threaded marshaler when it has no outer unknown.
62833 * dlls/rpcrt4/ndr_marshall.c:
62834 rpcrt4: Set the Memory field of the stub message structure to the
62835 start of the memory that an embedded pointer is embedded in so that
62836 FC_POINTER conformance works correctly.
62838 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
62839 rpcrt4: Implement explicit generic binding handles.
62841 * dlls/rpcrt4/ndr_stubless.c:
62842 rpcrt4: Move the getting of the client binding handle to a separate function.
62844 * dlls/rpcrt4/ndr_stubless.c:
62845 rpcrt4: Move the initialising of the stub message structure nearer to the top
62847 Set stubMsg.StackTop after calling the initialise function.
62849 * dlls/rpcrt4/ndr_stubless.c:
62850 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
62852 * dlls/rpcrt4/rpc_binding.c:
62853 rpcrt4: Implement RpcBindingCopy.
62855 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
62856 uuid: Add some COM CLSIDs.
62858 * include/urlmon.idl:
62859 include: Add several more interfaces to urlmon.idl.
62861 2006-05-24 Jacek Caban <jacek@codeweavers.com>
62863 * dlls/urlmon/tests/misc.c:
62864 urlmon: Added registering name space test.
62866 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
62867 dlls/urlmon/urlmon_main.h:
62868 urlmon: Use registered protocols.
62870 * dlls/urlmon/session.c:
62871 urlmon: Added [Un]RegisterNamespace implementation.
62873 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62874 dlls/mshtml/service.c:
62875 mshtml: The secret interface is CMarkup. Improve FIXMEs.
62877 2006-05-24 Juan Lang <juan_lang@yahoo.com>
62879 * dlls/crypt32/tests/store.c:
62880 crypt32: Add one more test of CertAddEncodedCertificateToStore.
62882 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
62883 dlls/crypt32/store.c:
62884 crypt32: Move cert functions that don't depend on the implementation of stores
62887 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
62889 * dlls/wined3d/device.c:
62890 wined3d: Fog fixes.
62892 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
62894 * dlls/wined3d/surface.c:
62895 wined3d: Turn around the image in LockRect.
62897 * dlls/wined3d/device.c:
62898 wined3d: Silence the offscreen surface creation fixme.
62900 * dlls/wined3d/device.c:
62901 wined3d: Color keying emulation.
62903 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
62905 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
62906 d3d9: StateBlock is also created in EndStateBlock. With tests.
62908 2006-05-24 Alexandre Julliard <julliard@winehq.org>
62910 * ANNOUNCE, ChangeLog, VERSION, configure:
62913 ----------------------------------------------------------------
62914 2006-05-24 Alexandre Julliard <julliard@winehq.org>
62916 * dlls/usp10/tests/usp10.c:
62917 usp10: Fixed a compiler warning.
62919 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
62920 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
62921 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
62922 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
62923 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
62924 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
62925 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
62926 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
62927 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
62928 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
62929 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
62930 Link against libwine_unicode everywhere we use Unicode functions.
62932 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
62933 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
62934 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
62935 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
62936 dlls/shlwapi/tests/path.c:
62937 Tests should not use wine/unicode.h.
62939 * tools/widl/typelib.c, tools/widl/write_msft.c:
62940 widl: Get rid of unnecessary inclusion of unicode.h.
62942 * libs/wine/debug.c:
62943 libwine: Don't use libwine_unicode functions.
62945 2006-05-24 Mike McCormack <mike@codeweavers.com>
62947 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
62948 programs/winefile/winefile.c:
62949 Fixed more boolean comparisons against TRUE.
62951 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
62952 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
62954 * dlls/wininet/dialogs.c:
62955 wininet: Fix a possible NULL pointer deference.
62957 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
62960 Makefile.in: find needs a slash when the source dir is a symlink.
62962 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
62964 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
62965 gphoto2.ds: Added Korean resources.
62967 2006-05-24 Alexandre Julliard <julliard@winehq.org>
62969 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
62970 libs/unicode/string.c, libs/unicode/wine_unicode.def,
62971 libs/unicode/wine_unicode.map:
62972 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
62974 * include/wine/unicode.h, libs/unicode/string.c,
62975 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
62976 libwine_unicode: Define all functions in the library even if they can be inlined.
62978 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
62980 * dlls/user/tests/msg.c:
62981 user: Add a test to check the queue status if there is a pending
62982 posted message and the quit flag is set.
62984 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
62986 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
62987 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
62988 include/wine/wined3d_interface.h:
62989 wined3d: Swapchain and back buffer corrections + tests.
62991 2006-05-24 Mike McCormack <mike@codeweavers.com>
62993 * dlls/msi/dialog.c:
62994 msi: Set a default radio button.
62996 * dlls/msi/action.c:
62997 msi: Fix a possible memory leak.
62999 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
63001 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63002 include/wine/wined3d_gl.h:
63003 wined3d: Fix ARB_imaging abuse.
63005 2006-05-24 Alexandre Julliard <julliard@winehq.org>
63007 * dlls/wined3d/device.c:
63008 wined3d: Fixed a couple of boolean comparisons against TRUE.
63010 2006-05-23 Jason Green <jave27@gmail.com>
63012 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
63013 dlls/wined3d/wined3d_private.h:
63014 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
63017 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
63018 wined3d: Add function to print the infolog of a GLSL shader on errors.
63019 With assistance from H. Verbeet.
63021 * include/wine/wined3d_gl.h:
63022 wined3d: Added some GLSL defines and function prototypes.
63024 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
63026 * dlls/comdlg32/printdlg.c:
63027 comdlg32: Write-strings warning fix.
63029 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
63031 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
63032 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
63033 programs/notepad/Fr.rc, programs/progman/Fr.rc,
63034 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
63035 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
63036 programs/wordpad/Fr.rc:
63037 Uniformization of French main menu accelerators.
63039 2006-05-23 Hans Leidekker <hans@it.vu.nl>
63041 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
63042 uninstaller: Add Dutch resources.
63044 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
63046 * dlls/x11drv/xrender.c:
63047 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
63049 2006-05-23 Juan Lang <juan_lang@yahoo.com>
63051 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
63052 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
63054 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
63056 * dlls/wined3d/directx.c:
63057 wined3d: Remove a double cap flag.
63059 * dlls/wined3d/surface.c:
63060 wined3d: Remove an unnecessary NULL check.
63062 2006-05-23 Jacek Caban <jacek@codeweavers.com>
63064 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63065 dlls/mshtml/persist.c:
63066 mshtml: Added stub implementation of IPersistStreamInit.
63068 * dlls/shdocvw/oleobject.c:
63069 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
63071 * dlls/shdocvw/oleobject.c:
63072 shdocvw: Don't do verb that is already done.
63074 * dlls/shdocvw/oleobject.c:
63075 shdocvw: Move UI activating to the separated function.
63077 * dlls/shdocvw/oleobject.c:
63078 shdocvw: Move inplace activating code to the separated function.
63080 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63081 dlls/shdocvw/webbrowser.c:
63082 shdocvw: Added WebBrowser v1 implementation.
63084 * dlls/shdocvw/regsvr.c:
63085 shdocvw: Added WebBrowser v1 registration.
63087 2006-05-23 Robert Shearman <rob@codeweavers.com>
63089 * dlls/comctl32/propsheet.c:
63090 comctl32: Fix the loading of strings for the property sheet page by
63091 caching the ID of the string to load before overwriting it with an
63094 2006-05-23 Alexandre Julliard <julliard@winehq.org>
63096 * dlls/user/winproc.c:
63097 user: Reuse the fast A->W function to implement the 16->32W case.
63098 Get rid of the no longer needed 16->32W mapping functions.
63100 * dlls/user/winproc.c:
63101 user: Reuse the fast W->A function to implement the 32W->16 case.
63102 Get rid of the no longer needed 32W->16 mapping functions.
63104 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63105 user: Use winproc callbacks for the remaining 16-bit messaging functions.
63107 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
63109 * dlls/comctl32/header.c:
63110 comctl32: header: Don't try to draw items outside the clipping rect.
63112 * dlls/comctl32/header.c:
63113 comctl32: header: Make the column resizing smooth in full drag mode.
63114 Make the column resizing smooth in full drag mode even for listview
63115 with lots of elements by redrawing only the resized column and calling
63118 2006-05-22 Juan Lang <juan_lang@yahoo.com>
63120 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
63121 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
63122 crypt32: Abstract contexts.
63123 - create an abstract interface for contexts, and use it for certificates
63124 - create a simple context list, and use it for memory stores
63126 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
63128 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63129 usp10: Add stub for ScriptStringOut.
63131 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
63133 * dlls/wined3d/swapchain.c:
63134 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
63136 2006-05-23 Huw Davies <huw@codeweavers.com>
63138 * dlls/rpcrt4/tests/ndr_marshall.c:
63139 rpcrt4: Uncomment test now that it works correctly.
63141 * dlls/rpcrt4/ndr_marshall.c:
63142 rpcrt4: Add another static.
63144 * dlls/rpcrt4/ndr_marshall.c:
63145 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
63146 amongst the NdrSimpleStruct* ones.
63148 2006-05-23 Alexandre Julliard <julliard@winehq.org>
63150 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63151 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
63152 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
63153 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
63154 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
63155 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
63156 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
63157 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
63158 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
63159 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
63160 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
63161 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
63162 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
63163 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
63164 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
63165 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
63166 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
63167 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
63168 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
63169 programs/winetest/Makefile.in:
63170 winspool: Renamed the directory to winspool.drv.
63172 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
63173 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
63174 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
63175 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
63176 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
63177 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
63178 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
63179 dlls/wineps.drv/data/AvantGarde_Demi.c,
63180 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
63181 dlls/wineps.drv/data/Bookman_Demi.c,
63182 dlls/wineps.drv/data/Bookman_DemiItalic.c,
63183 dlls/wineps.drv/data/Bookman_Light.c,
63184 dlls/wineps.drv/data/Bookman_LightItalic.c,
63185 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
63186 dlls/wineps.drv/data/Courier_Bold.c,
63187 dlls/wineps.drv/data/Courier_BoldOblique.c,
63188 dlls/wineps.drv/data/Courier_Oblique.c,
63189 dlls/wineps.drv/data/Helvetica.c,
63190 dlls/wineps.drv/data/Helvetica_Bold.c,
63191 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
63192 dlls/wineps.drv/data/Helvetica_Narrow.c,
63193 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
63194 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
63195 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
63196 dlls/wineps.drv/data/Helvetica_Oblique.c,
63197 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
63198 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
63199 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
63200 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
63201 dlls/wineps.drv/data/Palatino_Bold.c,
63202 dlls/wineps.drv/data/Palatino_BoldItalic.c,
63203 dlls/wineps.drv/data/Palatino_Italic.c,
63204 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
63205 dlls/wineps.drv/data/Times_Bold.c,
63206 dlls/wineps.drv/data/Times_BoldItalic.c,
63207 dlls/wineps.drv/data/Times_Italic.c,
63208 dlls/wineps.drv/data/Times_Roman.c,
63209 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
63210 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
63211 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
63212 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
63213 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
63214 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
63215 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
63216 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
63217 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
63218 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
63219 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
63220 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
63221 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
63222 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
63223 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
63224 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
63225 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
63226 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
63227 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
63228 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
63229 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
63230 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
63231 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
63232 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
63233 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
63234 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
63235 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
63236 dlls/wineps/data/AvantGarde_BookOblique.c,
63237 dlls/wineps/data/AvantGarde_Demi.c,
63238 dlls/wineps/data/AvantGarde_DemiOblique.c,
63239 dlls/wineps/data/Bookman_Demi.c,
63240 dlls/wineps/data/Bookman_DemiItalic.c,
63241 dlls/wineps/data/Bookman_Light.c,
63242 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
63243 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
63244 dlls/wineps/data/Courier_BoldOblique.c,
63245 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
63246 dlls/wineps/data/Helvetica_Bold.c,
63247 dlls/wineps/data/Helvetica_BoldOblique.c,
63248 dlls/wineps/data/Helvetica_Narrow.c,
63249 dlls/wineps/data/Helvetica_Narrow_Bold.c,
63250 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
63251 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
63252 dlls/wineps/data/Helvetica_Oblique.c,
63253 dlls/wineps/data/NewCenturySchlbk_Bold.c,
63254 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
63255 dlls/wineps/data/NewCenturySchlbk_Italic.c,
63256 dlls/wineps/data/NewCenturySchlbk_Roman.c,
63257 dlls/wineps/data/Palatino_Bold.c,
63258 dlls/wineps/data/Palatino_BoldItalic.c,
63259 dlls/wineps/data/Palatino_Italic.c,
63260 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
63261 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
63262 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
63263 dlls/wineps/data/ZapfChancery_MediumItalic.c,
63264 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
63265 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
63266 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
63267 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
63268 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
63269 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
63270 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
63271 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
63272 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
63273 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
63274 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
63275 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
63276 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
63277 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
63278 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
63279 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
63280 wineps: Renamed the directory to wineps.drv.
63282 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
63283 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
63284 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
63285 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
63286 dlls/msisys/msisys.ocx.spec:
63287 msisys: Renamed the directory to msisys.ocx.
63289 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
63291 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
63292 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
63293 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
63294 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
63295 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
63296 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
63297 dlls/advapi32/registry.c, dlls/advapi32/security.c,
63298 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
63299 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
63300 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
63301 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
63302 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
63303 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
63304 dlls/advpack/install.c, dlls/advpack/reg.c,
63305 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
63306 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
63307 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
63308 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
63309 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
63310 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
63311 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
63312 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
63313 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
63314 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
63315 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
63316 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
63317 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
63318 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
63319 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
63320 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
63321 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
63322 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
63323 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
63324 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
63325 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
63326 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
63327 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
63328 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
63329 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
63330 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
63331 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
63332 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
63333 dlls/comcat/factory.c, dlls/comcat/information.c,
63334 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
63335 dlls/comcat/version.rc, dlls/comctl32/animate.c,
63336 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
63337 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
63338 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
63339 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
63340 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
63341 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
63342 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
63343 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
63344 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
63345 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
63346 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
63347 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
63348 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
63349 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
63350 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
63351 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
63352 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63353 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
63354 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63355 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
63356 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
63357 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
63358 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
63359 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
63360 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
63361 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
63362 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
63363 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
63364 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
63365 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
63366 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
63367 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
63368 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
63369 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
63370 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63371 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
63372 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
63373 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
63374 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
63375 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
63376 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
63377 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
63378 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
63379 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
63380 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
63381 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
63382 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
63383 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
63384 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
63385 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
63386 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
63387 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
63388 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
63389 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
63390 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
63391 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
63392 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
63393 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
63394 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
63395 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
63396 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
63397 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
63398 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
63399 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
63400 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
63401 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
63402 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
63403 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
63404 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
63405 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
63406 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
63407 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
63408 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
63409 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
63410 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
63411 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63412 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
63413 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
63414 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
63415 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
63416 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
63417 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
63418 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
63419 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63420 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
63421 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
63422 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
63423 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
63424 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
63425 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
63426 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63427 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
63428 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
63429 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
63430 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
63431 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
63432 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
63433 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
63434 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
63435 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63436 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
63437 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
63438 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63439 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
63440 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
63441 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
63442 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
63443 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
63444 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
63445 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
63446 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
63447 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
63448 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
63449 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
63450 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
63451 dlls/ddraw/main.c, dlls/ddraw/material.c,
63452 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
63453 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
63454 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
63455 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
63456 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
63457 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
63458 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
63459 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
63460 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
63461 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
63462 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
63463 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
63464 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
63465 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
63466 dlls/dinput/device.c, dlls/dinput/device_private.h,
63467 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
63468 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
63469 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
63470 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
63471 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
63472 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
63473 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
63474 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
63475 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
63476 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
63477 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
63478 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
63479 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
63480 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
63481 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
63482 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
63483 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
63484 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
63485 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
63486 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
63487 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
63488 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
63489 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
63490 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
63491 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
63492 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
63493 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
63494 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
63495 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
63496 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
63497 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
63498 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
63499 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
63500 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
63501 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
63502 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
63503 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
63504 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
63505 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
63506 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
63507 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
63508 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
63509 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
63510 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
63511 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
63512 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
63513 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
63514 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
63515 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
63516 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
63517 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
63518 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
63519 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
63520 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
63521 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
63522 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
63523 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
63524 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
63525 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
63526 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
63527 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
63528 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
63529 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
63530 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
63531 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
63532 dlls/dsound/capture.c, dlls/dsound/dsound.c,
63533 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
63534 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
63535 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
63536 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
63537 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
63538 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
63539 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
63540 dlls/dsound/version.rc, dlls/dswave/dswave.c,
63541 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
63542 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
63543 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
63544 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
63545 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
63546 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
63547 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
63548 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
63549 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
63550 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
63551 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
63552 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
63553 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
63554 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
63555 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
63556 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
63557 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
63558 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
63559 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
63560 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
63561 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
63562 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
63563 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
63564 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
63565 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
63566 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
63567 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
63568 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
63569 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
63570 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
63571 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
63572 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
63573 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
63574 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
63575 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
63576 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
63577 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
63578 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
63579 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
63580 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
63581 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
63582 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
63583 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
63584 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
63585 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
63586 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
63587 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
63588 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
63589 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
63590 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
63591 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
63592 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63593 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63594 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
63595 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
63596 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
63597 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
63598 dlls/kernel/comm.c, dlls/kernel/computername.c,
63599 dlls/kernel/console.c, dlls/kernel/console_private.h,
63600 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
63601 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
63602 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
63603 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
63604 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
63605 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
63606 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
63607 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
63608 dlls/kernel/local16.c, dlls/kernel/locale.c,
63609 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
63610 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
63611 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
63612 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
63613 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
63614 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
63615 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
63616 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
63617 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
63618 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
63619 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
63620 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
63621 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
63622 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
63623 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
63624 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
63625 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
63626 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
63627 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
63628 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
63629 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
63630 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
63631 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
63632 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
63633 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
63634 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
63635 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
63636 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
63637 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
63638 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
63639 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
63640 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
63641 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
63642 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
63643 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
63644 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
63645 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
63646 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
63647 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
63648 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
63649 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
63650 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
63651 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
63652 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
63653 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
63654 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
63655 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
63656 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
63657 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
63658 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
63659 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
63660 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
63661 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
63662 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
63663 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
63664 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
63665 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
63666 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
63667 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
63668 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
63669 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
63670 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
63671 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
63672 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
63673 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
63674 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
63675 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
63676 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
63677 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
63678 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
63679 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
63680 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
63681 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
63682 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
63683 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
63684 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
63685 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
63686 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
63687 dlls/kernel/resource.c, dlls/kernel/resource16.c,
63688 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
63689 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
63690 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
63691 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
63692 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
63693 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
63694 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
63695 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
63696 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
63697 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
63698 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
63699 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
63700 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
63701 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
63702 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
63703 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
63704 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
63705 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
63706 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
63707 dlls/kernel/version.c, dlls/kernel/version.rc,
63708 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
63709 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
63710 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
63711 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
63712 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
63713 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
63714 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
63715 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
63716 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
63717 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
63718 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
63719 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
63720 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
63721 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
63722 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
63723 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
63724 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
63725 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
63726 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
63727 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
63728 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
63729 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
63730 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
63731 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
63732 dlls/msacm32/filter.c, dlls/msacm32/format.c,
63733 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
63734 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
63735 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
63736 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
63737 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
63738 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
63739 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
63740 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
63741 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
63742 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
63743 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
63744 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
63745 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
63746 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
63747 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
63748 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
63749 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
63750 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
63751 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
63752 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
63753 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
63754 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
63755 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
63756 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
63757 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
63758 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
63759 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
63760 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
63761 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
63762 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
63763 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
63764 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
63765 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
63766 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
63767 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
63768 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
63769 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
63770 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
63771 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
63772 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
63773 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
63774 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
63775 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
63776 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
63777 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
63778 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
63779 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
63780 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
63781 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
63782 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
63783 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
63784 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
63785 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
63786 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
63787 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
63788 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
63789 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
63790 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
63791 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
63792 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
63793 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
63794 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
63795 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
63796 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
63797 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
63798 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
63799 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
63800 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
63801 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
63802 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
63803 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
63804 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
63805 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
63806 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
63807 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
63808 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
63809 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
63810 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
63811 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
63812 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
63813 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
63814 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
63815 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
63816 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
63817 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
63818 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
63819 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
63820 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
63821 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
63822 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
63823 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
63824 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
63825 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
63826 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
63827 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63828 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
63829 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
63830 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
63831 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
63832 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
63833 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
63834 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
63835 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
63836 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
63837 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
63838 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
63839 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
63840 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
63841 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
63842 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
63843 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
63844 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
63845 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
63846 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
63847 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
63848 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
63849 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
63850 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
63851 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
63852 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
63853 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
63854 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
63855 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
63856 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
63857 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
63858 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
63859 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
63860 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
63861 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
63862 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
63863 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
63864 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
63865 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
63866 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
63867 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
63868 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
63869 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
63870 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63871 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
63872 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
63873 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
63874 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
63875 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
63876 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
63877 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
63878 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
63879 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
63880 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
63881 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
63882 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
63883 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
63884 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
63885 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
63886 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
63887 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
63888 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
63889 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
63890 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
63891 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
63892 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
63893 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
63894 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
63895 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
63896 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
63897 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
63898 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
63899 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
63900 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
63901 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
63902 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
63903 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
63904 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
63905 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
63906 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
63907 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
63908 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
63909 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
63910 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
63911 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
63912 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
63913 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
63914 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
63915 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
63916 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
63917 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
63918 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
63919 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
63920 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
63921 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
63922 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
63923 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
63924 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
63925 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
63926 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
63927 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
63928 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
63929 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63930 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
63931 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
63932 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
63933 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
63934 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
63935 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
63936 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
63937 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
63938 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
63939 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
63940 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
63941 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
63942 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
63943 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
63944 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
63945 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
63946 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
63947 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
63948 dlls/quartz/transform.c, dlls/quartz/transform.h,
63949 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
63950 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
63951 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
63952 dlls/riched20/context.c, dlls/riched20/editor.c,
63953 dlls/riched20/editor.h, dlls/riched20/editstr.h,
63954 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
63955 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
63956 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
63957 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
63958 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
63959 dlls/riched20/writer.c, dlls/riched32/richedit.c,
63960 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
63961 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
63962 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
63963 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
63964 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63965 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
63966 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
63967 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
63968 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
63969 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
63970 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
63971 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
63972 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
63973 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
63974 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
63975 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
63976 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
63977 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
63978 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
63979 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
63980 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
63981 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
63982 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
63983 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
63984 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
63985 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
63986 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
63987 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
63988 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
63989 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
63990 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
63991 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
63992 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
63993 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
63994 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
63995 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
63996 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
63997 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
63998 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
63999 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
64000 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
64001 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
64002 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
64003 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
64004 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
64005 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
64006 dlls/setupapi/install.c, dlls/setupapi/misc.c,
64007 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
64008 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
64009 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
64010 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
64011 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
64012 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
64013 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
64014 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
64015 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
64016 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
64017 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
64018 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64019 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
64020 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
64021 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
64022 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
64023 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
64024 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
64025 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
64026 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
64027 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64028 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
64029 dlls/shell32/control.c, dlls/shell32/cpanel.h,
64030 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
64031 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
64032 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
64033 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
64034 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
64035 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
64036 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
64037 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
64038 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
64039 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
64040 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
64041 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
64042 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
64043 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
64044 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
64045 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
64046 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
64047 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
64048 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
64049 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
64050 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
64051 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
64052 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
64053 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
64054 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
64055 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64056 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64057 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
64058 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
64059 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
64060 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
64061 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
64062 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
64063 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
64064 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
64065 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
64066 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
64067 dlls/shell32/undocshell.h, dlls/shell32/version.h,
64068 dlls/shell32/version.rc, dlls/shell32/version16.rc,
64069 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
64070 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
64071 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
64072 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
64073 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
64074 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
64075 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
64076 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
64077 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
64078 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
64079 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
64080 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
64081 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
64082 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
64083 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
64084 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
64085 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
64086 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
64087 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
64088 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
64089 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
64090 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
64091 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
64092 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
64093 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
64094 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
64095 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
64096 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
64097 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
64098 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
64099 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
64100 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
64101 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
64102 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
64103 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
64104 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
64105 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
64106 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
64107 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
64108 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
64109 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
64110 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
64111 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
64112 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
64113 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
64114 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
64115 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
64116 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
64117 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
64118 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
64119 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
64120 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
64121 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
64122 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
64123 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
64124 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
64125 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
64126 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
64127 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
64128 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
64129 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
64130 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
64131 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
64132 dlls/user/sysparams.c, dlls/user/tests/class.c,
64133 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
64134 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64135 dlls/user/tests/edit.c, dlls/user/tests/input.c,
64136 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
64137 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
64138 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
64139 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
64140 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
64141 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
64142 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
64143 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
64144 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
64145 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
64146 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
64147 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
64148 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
64149 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
64150 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
64151 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
64152 dlls/version/install.c, dlls/version/resource.c,
64153 dlls/version/tests/info.c, dlls/version/tests/install.c,
64154 dlls/version/tests/version.rc, dlls/version/ver16.c,
64155 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
64156 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
64157 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
64158 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
64159 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
64160 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
64161 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
64162 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
64163 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
64164 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
64165 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64166 dlls/wined3d/device.c, dlls/wined3d/directx.c,
64167 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
64168 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
64169 dlls/wined3d/query.c, dlls/wined3d/resource.c,
64170 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64171 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
64172 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
64173 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64174 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64175 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
64176 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
64177 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
64178 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
64179 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
64180 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
64181 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
64182 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
64183 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
64184 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
64185 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
64186 dlls/winedos/int5c.c, dlls/winedos/int67.c,
64187 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
64188 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
64189 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
64190 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
64191 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
64192 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
64193 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
64194 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
64195 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
64196 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
64197 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
64198 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
64199 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
64200 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
64201 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
64202 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
64203 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
64204 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
64205 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
64206 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
64207 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
64208 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
64209 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
64210 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
64211 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
64212 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
64213 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
64214 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
64215 dlls/wininet/http.c, dlls/wininet/internet.c,
64216 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
64217 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
64218 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
64219 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
64220 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
64221 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
64222 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
64223 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
64224 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
64225 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
64226 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
64227 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
64228 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
64229 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
64230 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
64231 dlls/winmm/driver.c, dlls/winmm/joystick.c,
64232 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
64233 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
64234 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
64235 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
64236 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
64237 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
64238 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
64239 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
64240 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
64241 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
64242 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
64243 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
64244 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
64245 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
64246 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
64247 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
64248 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
64249 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
64250 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
64251 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
64252 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
64253 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
64254 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
64255 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
64256 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
64257 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
64258 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
64259 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
64260 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
64261 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
64262 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
64263 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
64264 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
64265 dlls/winspool/info.c, dlls/winspool/tests/info.c,
64266 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
64267 dlls/winspool/wspool.h, dlls/wintab32/context.c,
64268 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
64269 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
64270 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
64271 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
64272 dlls/wldap32/compare.c, dlls/wldap32/control.c,
64273 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64274 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
64275 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
64276 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
64277 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
64278 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
64279 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
64280 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
64281 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
64282 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
64283 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
64284 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
64285 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
64286 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
64287 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
64288 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
64289 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
64290 dlls/wsock32/service.c, dlls/wsock32/socket.c,
64291 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
64292 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
64293 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
64294 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
64295 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
64296 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
64297 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
64298 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
64299 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
64300 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
64301 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
64302 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
64303 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
64304 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
64305 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
64306 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
64307 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
64308 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
64309 include/accctrl.h, include/aclapi.h, include/activscp.idl,
64310 include/adshlp.h, include/advpub.h, include/amstream.idl,
64311 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
64312 include/austream.idl, include/aviriff.h, include/axcore.idl,
64313 include/axextend.idl, include/basetsd.h, include/basetyps.h,
64314 include/cderr.h, include/cguid.h, include/comcat.idl,
64315 include/commctrl.h, include/commdlg.h, include/compobj.h,
64316 include/control.idl, include/cpl.h, include/custcntl.h,
64317 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
64318 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
64319 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
64320 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
64321 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
64322 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
64323 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
64324 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
64325 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
64326 include/ddstream.idl, include/devenum.idl, include/devguid.h,
64327 include/digitalv.h, include/dinput.h, include/dispdib.h,
64328 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
64329 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
64330 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
64331 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
64332 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
64333 include/dpaddr.h, include/dplay.h, include/dplay8.h,
64334 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
64335 include/dsconf.h, include/dsdriver.h, include/dshow.h,
64336 include/dsound.h, include/dsrole.h, include/dxdiag.h,
64337 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
64338 include/dyngraph.idl, include/errors.h, include/evcode.h,
64339 include/evntrace.h, include/excpt.h, include/exdisp.idl,
64340 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
64341 include/guiddef.h, include/heap.h, include/hlink.idl,
64342 include/htmlhelp.h, include/iads.idl, include/icm.h,
64343 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
64344 include/imm.h, include/initguid.h, include/ipexport.h,
64345 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
64346 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
64347 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
64348 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
64349 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
64350 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
64351 include/mapi.h, include/mapicode.h, include/mapidefs.h,
64352 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
64353 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
64354 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
64355 include/minmax.h, include/mlang.idl, include/mmddk.h,
64356 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
64357 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
64358 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
64359 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
64360 include/msi.h, include/msidefs.h, include/msiquery.h,
64361 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
64362 include/msvcrt/errno.h, include/msvcrt/locale.h,
64363 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
64364 include/msvcrt/mbstring.h, include/msvcrt/search.h,
64365 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
64366 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
64367 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
64368 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
64369 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
64370 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
64371 include/nb30.h, include/ndrtypes.h, include/npapi.h,
64372 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
64373 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
64374 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
64375 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
64376 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
64377 include/oleauto.h, include/olectl.h, include/oledlg.h,
64378 include/oleidl.idl, include/pktdef.h, include/poppack.h,
64379 include/powrprof.h, include/propidl.idl, include/prsht.h,
64380 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
64381 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
64382 include/ras.h, include/reason.h, include/regstr.h,
64383 include/richedit.h, include/richole.idl, include/rpc.h,
64384 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
64385 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
64386 include/schemadef.h, include/schnlsp.h, include/sddl.h,
64387 include/secext.h, include/security.h, include/sensapi.h,
64388 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
64389 include/sfc.h, include/shellapi.h, include/shldisp.idl,
64390 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
64391 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
64392 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
64393 include/sqltypes.h, include/sspi.h, include/storage.h,
64394 include/strmif.idl, include/tapi.h, include/tchar.h,
64395 include/textserv.h, include/thread.h, include/tlhelp32.h,
64396 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
64397 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
64398 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
64399 include/wincon.h, include/wincrypt.h, include/windef.h,
64400 include/windns.h, include/windows.h, include/windowsx.h,
64401 include/wine/debug.h, include/wine/exception.h,
64402 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
64403 include/wine/mmsystem16.h, include/wine/port.h,
64404 include/wine/pthread.h, include/wine/rpcss_shared.h,
64405 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
64406 include/wine/winaspi.h, include/wine/winbase16.h,
64407 include/wine/windef16.h, include/wine/wine_common_ver.rc,
64408 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
64409 include/wine/wined3d_types.h, include/wine/wingdi16.h,
64410 include/wine/winnet16.h, include/wine/winsock16.h,
64411 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
64412 include/wingdi.h, include/wininet.h, include/winioctl.h,
64413 include/winldap.h, include/winnetwk.h, include/winnls.h,
64414 include/winnls32.h, include/winnt.h, include/winpos.h,
64415 include/winreg.h, include/winres.h, include/winresrc.h,
64416 include/winsock.h, include/winsock2.h, include/winspool.h,
64417 include/winsvc.h, include/wintab.h, include/wintabx.h,
64418 include/winternl.h, include/wintrust.h, include/winuser.h,
64419 include/winver.h, include/wmistr.h, include/wnaspi32.h,
64420 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
64421 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
64422 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
64423 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
64424 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
64425 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
64426 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
64427 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
64428 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
64429 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
64430 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
64431 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
64432 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
64433 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
64434 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
64435 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
64436 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
64437 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
64438 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
64439 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
64440 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
64441 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
64442 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
64443 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
64444 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
64445 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
64446 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
64447 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
64448 programs/clock/Zh.rc, programs/clock/clock_res.h,
64449 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
64450 programs/clock/winclock.c, programs/clock/winclock.h,
64451 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
64452 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
64453 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
64454 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
64455 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
64456 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
64457 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
64458 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
64459 programs/control/control.c, programs/control/params.h,
64460 programs/eject/eject.c, programs/expand/expand.c,
64461 programs/explorer/desktop.c, programs/explorer/explorer.c,
64462 programs/explorer/explorer_private.h, programs/explorer/hal.c,
64463 programs/explorer/systray.c, programs/hh/main.c,
64464 programs/icinfo/icinfo.c, programs/iexplore/main.c,
64465 programs/make_progs, programs/msiexec/msiexec.c,
64466 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
64467 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
64468 programs/notepad/Da.rc, programs/notepad/De.rc,
64469 programs/notepad/En.rc, programs/notepad/Eo.rc,
64470 programs/notepad/Es.rc, programs/notepad/Fi.rc,
64471 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
64472 programs/notepad/It.rc, programs/notepad/Ja.rc,
64473 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
64474 programs/notepad/No.rc, programs/notepad/Pl.rc,
64475 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
64476 programs/notepad/Si.rc, programs/notepad/Sk.rc,
64477 programs/notepad/Sw.rc, programs/notepad/Th.rc,
64478 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
64479 programs/notepad/Zh.rc, programs/notepad/dialog.c,
64480 programs/notepad/dialog.h, programs/notepad/main.c,
64481 programs/notepad/main.h, programs/notepad/notepad_res.h,
64482 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
64483 programs/progman/Da.rc, programs/progman/De.rc,
64484 programs/progman/En.rc, programs/progman/Es.rc,
64485 programs/progman/Fi.rc, programs/progman/Fr.rc,
64486 programs/progman/Hu.rc, programs/progman/It.rc,
64487 programs/progman/Ko.rc, programs/progman/Nl.rc,
64488 programs/progman/No.rc, programs/progman/Pt.rc,
64489 programs/progman/Ru.rc, programs/progman/Si.rc,
64490 programs/progman/Sk.rc, programs/progman/Sw.rc,
64491 programs/progman/Tr.rc, programs/progman/Va.rc,
64492 programs/progman/Wa.rc, programs/progman/Xx.rc,
64493 programs/progman/Zh.rc, programs/progman/accel.rc,
64494 programs/progman/dialog.c, programs/progman/group.c,
64495 programs/progman/grpfile.c, programs/progman/main.c,
64496 programs/progman/progman.h, programs/progman/program.c,
64497 programs/progman/rsrc.rc, programs/progman/string.c,
64498 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
64499 programs/regedit/De.rc, programs/regedit/En.rc,
64500 programs/regedit/Es.rc, programs/regedit/Fr.rc,
64501 programs/regedit/Hu.rc, programs/regedit/It.rc,
64502 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
64503 programs/regedit/Nl.rc, programs/regedit/No.rc,
64504 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
64505 programs/regedit/Ru.rc, programs/regedit/Si.rc,
64506 programs/regedit/Tr.rc, programs/regedit/about.c,
64507 programs/regedit/childwnd.c, programs/regedit/edit.c,
64508 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
64509 programs/regedit/listview.c, programs/regedit/main.c,
64510 programs/regedit/main.h, programs/regedit/regedit.c,
64511 programs/regedit/regproc.c, programs/regedit/regproc.h,
64512 programs/regedit/resource.h, programs/regedit/resource.rc,
64513 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
64514 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
64515 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
64516 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
64517 programs/rundll32/rundll32.c, programs/start/Cs.rc,
64518 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
64519 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
64520 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
64521 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
64522 programs/start/resources.h, programs/start/rsrc.rc,
64523 programs/start/start.c, programs/taskmgr/De.rc,
64524 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
64525 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
64526 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
64527 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
64528 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
64529 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
64530 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
64531 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
64532 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
64533 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
64534 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
64535 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
64536 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
64537 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
64538 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
64539 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
64540 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
64541 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
64542 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
64543 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
64544 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
64545 programs/uninstaller/main.c, programs/uninstaller/resource.h,
64546 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
64547 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
64548 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
64549 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
64550 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
64551 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
64552 programs/view/resource.h, programs/view/view.c,
64553 programs/view/viewrc.rc, programs/view/winmain.c,
64554 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
64555 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
64556 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
64557 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
64558 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
64559 programs/wcmd/builtins.c, programs/wcmd/directory.c,
64560 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
64561 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
64562 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
64563 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
64564 programs/winecfg/De.rc, programs/winecfg/En.rc,
64565 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64566 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64567 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
64568 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64569 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
64570 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
64571 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
64572 programs/winecfg/audio.c, programs/winecfg/drive.c,
64573 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
64574 programs/winecfg/libraries.c, programs/winecfg/main.c,
64575 programs/winecfg/properties.h, programs/winecfg/resource.h,
64576 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
64577 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
64578 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
64579 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
64580 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
64581 programs/wineconsole/winecon_user.h,
64582 programs/wineconsole/wineconsole.c,
64583 programs/wineconsole/wineconsole_Cs.rc,
64584 programs/wineconsole/wineconsole_De.rc,
64585 programs/wineconsole/wineconsole_En.rc,
64586 programs/wineconsole/wineconsole_Eo.rc,
64587 programs/wineconsole/wineconsole_Es.rc,
64588 programs/wineconsole/wineconsole_Fr.rc,
64589 programs/wineconsole/wineconsole_Hu.rc,
64590 programs/wineconsole/wineconsole_It.rc,
64591 programs/wineconsole/wineconsole_Ko.rc,
64592 programs/wineconsole/wineconsole_Nl.rc,
64593 programs/wineconsole/wineconsole_No.rc,
64594 programs/wineconsole/wineconsole_Pl.rc,
64595 programs/wineconsole/wineconsole_Pt.rc,
64596 programs/wineconsole/wineconsole_Ru.rc,
64597 programs/wineconsole/wineconsole_Tr.rc,
64598 programs/wineconsole/wineconsole_Zh.rc,
64599 programs/wineconsole/wineconsole_res.h,
64600 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
64601 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
64602 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
64603 programs/winedbg/dbg.y, programs/winedbg/debug.l,
64604 programs/winedbg/debugger.h, programs/winedbg/display.c,
64605 programs/winedbg/expr.c, programs/winedbg/expr.h,
64606 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64607 programs/winedbg/intvar.h, programs/winedbg/memory.c,
64608 programs/winedbg/source.c, programs/winedbg/stack.c,
64609 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
64610 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
64611 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
64612 programs/winefile/De.rc, programs/winefile/En.rc,
64613 programs/winefile/Es.rc, programs/winefile/Fr.rc,
64614 programs/winefile/Hu.rc, programs/winefile/It.rc,
64615 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
64616 programs/winefile/No.rc, programs/winefile/Pl.rc,
64617 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
64618 programs/winefile/Si.rc, programs/winefile/Sv.rc,
64619 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
64620 programs/winefile/resource.h, programs/winefile/resource.rc,
64621 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
64622 programs/winefile/winefile.c, programs/winefile/winefile.h,
64623 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
64624 programs/winemine/Cs.rc, programs/winemine/De.rc,
64625 programs/winemine/En.rc, programs/winemine/Es.rc,
64626 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
64627 programs/winemine/It.rc, programs/winemine/Ko.rc,
64628 programs/winemine/Nl.rc, programs/winemine/No.rc,
64629 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
64630 programs/winemine/Ru.rc, programs/winemine/Si.rc,
64631 programs/winemine/Tr.rc, programs/winemine/dialog.c,
64632 programs/winemine/dialog.h, programs/winemine/main.c,
64633 programs/winemine/main.h, programs/winemine/resource.h,
64634 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
64635 programs/winetest/dist.rc, programs/winetest/gui.c,
64636 programs/winetest/main.c, programs/winetest/resource.h,
64637 programs/winetest/send.c, programs/winetest/util.c,
64638 programs/winetest/winetest.h, programs/winetest/winetest.rc,
64639 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
64640 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
64641 programs/winhelp/De.rc, programs/winhelp/En.rc,
64642 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
64643 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
64644 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
64645 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
64646 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
64647 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
64648 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
64649 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
64650 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
64651 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
64652 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
64653 programs/winhelp/macro.c, programs/winhelp/macro.h,
64654 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
64655 programs/winhelp/string.c, programs/winhelp/winhelp.c,
64656 programs/winhelp/winhelp.h, programs/winver/winver.c,
64657 programs/wordpad/De.rc, programs/wordpad/En.rc,
64658 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
64659 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
64660 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
64661 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
64662 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
64663 server/change.c, server/class.c, server/clipboard.c,
64664 server/console.c, server/console.h, server/context_alpha.c,
64665 server/context_i386.c, server/context_powerpc.c,
64666 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
64667 server/directory.c, server/event.c, server/fd.c, server/file.c,
64668 server/file.h, server/handle.c, server/handle.h, server/hook.c,
64669 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
64670 server/named_pipe.c, server/object.c, server/object.h,
64671 server/process.c, server/process.h, server/protocol.def,
64672 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
64673 server/request.c, server/request.h, server/security.h,
64674 server/semaphore.c, server/serial.c, server/signal.c,
64675 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
64676 server/thread.h, server/timer.c, server/token.c, server/trace.c,
64677 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
64678 server/window.c, server/winstation.c, tools/bin2res.c,
64679 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
64680 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
64681 tools/font_convert.sh, tools/genpatch, tools/make_authors,
64682 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
64683 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
64684 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
64685 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
64686 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
64687 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
64688 tools/widl/typelib.c, tools/widl/typelib.h,
64689 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
64690 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
64691 tools/widl/write_msft.c, tools/winapi/c_function.pm,
64692 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64693 tools/winapi/config.pm, tools/winapi/function.pm,
64694 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
64695 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
64696 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
64697 tools/winapi/options.pm, tools/winapi/output.pm,
64698 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
64699 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
64700 tools/winapi/util.pm, tools/winapi/winapi.pm,
64701 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
64702 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
64703 tools/winapi/winapi_cleanup_options.pm,
64704 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
64705 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
64706 tools/winapi/winapi_fixup_documentation.pm,
64707 tools/winapi/winapi_fixup_editor.pm,
64708 tools/winapi/winapi_fixup_options.pm,
64709 tools/winapi/winapi_fixup_statements.pm,
64710 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
64711 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
64712 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
64713 tools/winapi/winapi_test_options.pm, tools/wine.inf,
64714 tools/winebuild/build.h, tools/winebuild/import.c,
64715 tools/winebuild/main.c, tools/winebuild/parser.c,
64716 tools/winebuild/relay.c, tools/winebuild/res16.c,
64717 tools/winebuild/res32.c, tools/winebuild/spec16.c,
64718 tools/winebuild/spec32.c, tools/winebuild/utils.c,
64719 tools/winedump/cvinclude.h, tools/winedump/debug.c,
64720 tools/winedump/dump.c, tools/winedump/emf.c,
64721 tools/winedump/function_grep.pl, tools/winedump/le.c,
64722 tools/winedump/lnk.c, tools/winedump/main.c,
64723 tools/winedump/minidump.c, tools/winedump/misc.c,
64724 tools/winedump/msmangle.c, tools/winedump/ne.c,
64725 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
64726 tools/winedump/search.c, tools/winedump/symbol.c,
64727 tools/winedump/winedump.h, tools/winegcc/utils.c,
64728 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
64729 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
64730 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
64731 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
64732 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
64733 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
64734 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
64735 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
64736 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
64737 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
64738 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
64739 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
64740 Update the address of the Free Software Foundation.
64742 2006-05-21 Labrousse Jean <jlabrous@altern.org>
64744 * dlls/msi/action.c:
64745 msi: Fix short name and long name mismatch in action.c.
64747 2006-05-23 Troy Rollo <wine@troy.rollo.name>
64749 * dlls/ole32/storage32.c:
64750 ole32: Fix excessive file sizes for Storage files.
64751 The IStorage (DocFile) implementation was adding empty blocks at the
64752 end of the file every time a caller wrote data that was not a multiple
64753 of 512 bytes. If the caller made a lot of very small writes the file
64754 size could be huge even though the data in the file was tiny. This was
64755 caused by BlockChainStream_SetSize trying to allocate file blocks for
64756 the new data using a condition that bore no relationship to the
64757 required condition, and it was not necessary to do so at that time
64758 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
64759 (called via BlockChainStream_Enlarge).
64761 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
64763 * dlls/user/tests/msg.c:
64764 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
64765 Windows doesn't like when a thread plays games with the focus, that
64766 leads to all kinds of misbehaviours and failures to activate a
64767 window. So, better don't generate a mouse click message in
64768 mouse_ll_global_thread_proc.
64770 * dlls/user/tests/msg.c:
64771 user/tests: Add lparam to all HCBT_MINMAX hook messages.
64773 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
64775 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64776 dlls/wined3d/wined3d_private.h:
64777 wined3d: OpengGL accelerated blits.
64778 Implement some basic opengl accelerated blts from and to render
64779 targets. It's not perfect yet, but enought to make some D3D apps
64780 happy. For now the only supported operations are:
64781 - Full screen back -> Front buffer: Just call present
64782 - Offscreen surface -> render target
64783 - Render target -> offscreen surface(slow)
64784 - render target colorfill
64786 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
64788 * dlls/wined3d/surface.c:
64789 wined3d: Surface pixel format conversion code.
64791 2006-05-22 Robert Shearman <rob@codeweavers.com>
64794 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
64796 * dlls/ole32/tests/marshal.c:
64797 ole32: Release the outer unknown in the proxybuffer test.
64798 Release the outer unknown in the proxybuffer test to show that the
64799 last release of the outer unknown doesn't free the proxy buffer.
64801 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
64802 ole32: Release the proxy buffer object on the last release of the proxy's
64804 Release the proxy buffer object on the last release of the proxy's outer
64805 unknown, otherwise memory is leaked for the Ndr implementation of
64807 Fix up the hand-coded proxies to match the behaviour from the Ndr
64810 * dlls/wininet/tests/url.c:
64811 wininet: Fix a failing test.
64813 * dlls/rpcrt4/rpc_message.c:
64814 rpcrt4: Fix copying too much data from the buffer by not taking into account
64815 the fact that auth_pad_len has been included in the fragment length.
64817 * dlls/rpcrt4/rpc_message.c:
64818 rpcrt4: Authentication padding should only be generated if there is
64819 authentication data.
64821 * include/winbase.h:
64822 include: Add defines used in CopyFileEx.
64824 * include/guiddef.h:
64825 include: Make guiddef.h defines match PSDK.
64826 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
64827 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
64828 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
64829 __IID_DEFINED__ being defined.
64831 2006-05-22 Alexandre Julliard <julliard@winehq.org>
64833 * dlls/user/winproc.c:
64834 user: Added A<->W mapping for WM_GETDLGCODE.
64836 2006-05-20 Hans Leidekker <hans@it.vu.nl>
64838 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
64839 include/dshow.h, include/errors.h:
64840 quartz: Add stub implementation for AMGetErrorText{A,W}.
64842 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
64844 * dlls/wined3d/pixelshader.c:
64845 wined3d: Simplify input/output modifier line handling.
64847 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
64848 wined3d: Clean up register use maps.
64850 * dlls/wined3d/drawprim.c:
64851 wined3d: Allow use of pixel shaders with drawStridedSlow.
64853 * dlls/wined3d/vertexshader.c:
64854 wined3d: Only run parse_decl_usage on vshader INPUT registers.
64856 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
64858 * dlls/advapi32/tests/security.c:
64859 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
64861 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
64863 * dlls/advapi32/tests/security.c:
64864 advapi32: Make test loadable on win9x.
64866 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
64868 * dlls/winspool/tests/info.c:
64869 winspool/test: Disable a test that crashes on win9x.
64871 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
64873 * dlls/winspool/info.c:
64874 winspool: Remove cross calls W->A for the "Printers" registry path.
64876 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
64878 * dlls/winspool/info.c:
64879 winspool: An empty string as server name is valid (EnumPrinterDrivers).
64881 2006-05-21 Mike McCormack <mike@codeweavers.com>
64883 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
64884 advapi32: Implement and test SystemFunction026+027.
64886 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64887 dlls/advapi32/tests/crypt_md4.c:
64888 advapi32: Implement and test SystemFunction011.
64890 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64891 dlls/advapi32/tests/crypt_lmhash.c:
64892 advapi32: Test and implement SystemFunction024/025.
64894 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64895 dlls/advapi32/tests/crypt_lmhash.c:
64896 advapi32: Implement and test SystemFunction(012-023).
64898 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64899 dlls/advapi32/tests/crypt_md4.c:
64900 advapi32: Implement and test SystemFunction010.
64902 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64903 dlls/advapi32/tests/crypt_lmhash.c:
64904 advapi32: Implement and test SystemFunction009.
64906 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
64908 * dlls/ntdsapi/ntdsapi.spec:
64909 ntdsapi: Add DsMakeSpnA to the spec file.
64911 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
64914 wine.inf: Create fake dlls for ADPCM codecs.
64916 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
64918 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
64919 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
64920 dlls/dsound/version.rc:
64921 directx: Update file versions to dx9c (compared to win2k).
64923 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
64925 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64926 dlls/d3d9/tests/device.c:
64927 d3d9: Add refcount tests for all objects created by device.
64929 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
64930 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64931 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
64932 dlls/d3d9/volumetexture.c:
64933 d3d9: All objects created by device should keep reference to it.
64935 * configure, configure.ac, dlls/d3d8/Makefile.in,
64936 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
64937 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
64938 d3d8: Add refcount test.
64940 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64941 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
64942 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
64943 d3d8: All objects created by device should keep reference to it.
64946 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
64948 2006-05-20 Robert Shearman <rob@codeweavers.com>
64950 * dlls/comctl32/propsheet.c:
64951 comctl32: Make sure to always have the default pushbutton for wizards as an
64954 * dlls/comctl32/propsheet.c:
64955 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
64956 PSWIZB_DISABLEDFINISH, followed by another one without those flags
64957 should show the next button again and hide the finish button.
64959 2006-05-20 Alexandre Julliard <julliard@winehq.org>
64961 * dlls/user/winproc.c:
64962 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
64964 * dlls/user/winproc.c:
64965 user: Added fast A->W mapping for the remaining messages.
64967 * dlls/user/winproc.c:
64968 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
64970 * dlls/user/winproc.c:
64971 user: Added fast A->W mapping for WM_CHAR and related messages.
64973 * dlls/user/winproc.c:
64974 user: Added fast A->W mapping for EM_GETLINE.
64976 * dlls/user/winproc.c:
64977 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
64979 * dlls/user/winproc.c:
64980 user: Added fast A->W mapping for WM_SETTEXT and related messages.
64982 * dlls/user/winproc.c:
64983 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
64985 * dlls/user/winproc.c:
64986 user: Added fast A->W mapping for WM_MDICREATE.
64988 * dlls/user/winproc.c:
64989 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
64991 2006-05-19 Peter Beutner <p.beutner@gmx.net>
64993 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64994 dlls/d3d8/volume.c:
64995 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
64996 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
64998 2006-05-18 Jason Green <jave27@gmail.com>
65000 * dlls/wined3d/baseshader.c:
65001 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
65003 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65004 dlls/wined3d/vertexshader.c:
65005 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
65007 2006-05-19 Robert Shearman <rob@codeweavers.com>
65009 * dlls/rpcrt4/ndr_stubless.c:
65010 rpcrt4: Handle pointers to context handles in the stubless code.
65011 Implement check for NULL context handles if requested.
65013 * dlls/rpcrt4/ndr_marshall.c:
65014 rpcrt4: We don't need to free object pointers if we are told we must allocate.
65016 * dlls/rpcrt4/ndr_marshall.c:
65017 rpcrt4: Use macros to generate the code for unmarshaling base types.
65019 * dlls/rpcrt4/ndr_marshall.c:
65020 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
65021 Call it with fMustAlloc set to TRUE instead to achieve the same result
65022 without side-effects.
65024 * dlls/rpcrt4/ndr_marshall.c:
65025 rpcrt4: Make more internal functions static.
65027 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65028 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
65030 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
65032 * include/ndrtypes.h:
65033 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
65035 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
65037 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
65038 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
65039 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
65040 Add a stub implementation of ntdsapi.dll.
65042 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
65044 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65046 advapi32: Add stub FileEncryptionStatus and declarations.
65048 2006-05-18 Alexandre Julliard <julliard@winehq.org>
65050 * dlls/user/winproc.c:
65051 user: Get rid of the MSGPARAMS16 structure.
65053 2006-05-20 Alexandre Julliard <julliard@winehq.org>
65055 * dlls/user/winproc.c, dlls/user/winproc.h:
65056 user: Make a lot of winproc functions static.
65058 * dlls/user/msg16.c:
65059 user: Call the A version of message functions from 16-bit code.
65060 This avoids having to export too many different message translation
65063 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65064 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
65066 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65067 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
65069 2006-05-18 Alexandre Julliard <julliard@winehq.org>
65071 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
65072 user: Use a winproc callback instead of a message map/unmap in
65073 SendMessageTimeoutA.
65075 * dlls/user/message.c:
65076 user: Store the destination thread id in the send_message_info structure.
65078 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
65080 * dlls/comctl32/header.c:
65081 comctl32: header: Make sure no message is sent between
65082 PrepareCallbackItems/FreeCallbackItems.
65084 * dlls/comctl32/header.c:
65085 comctl32: header: Don't erase the background in HEADER_Refresh.
65087 * dlls/comctl32/header.c:
65088 comctl32: header: The border size is 4 not 3.
65090 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
65092 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
65093 dlls/wined3d/wined3d_private.h:
65094 wined3d: Sort of oversized surface support.
65096 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
65098 * dlls/wined3d/directx.c:
65099 wined3d: Add more device caps.
65101 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65102 wined3d: Allow SYSTEMMEM textures and surfaces.
65104 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
65106 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65107 dlls/wined3d/wined3d_private.h:
65108 wined3d: Implement IWineD3DDevice::SetDisplayMode.
65110 2006-05-19 Huw Davies <huw@codeweavers.com>
65112 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
65113 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
65114 Add simple struct tests.
65116 2006-05-19 Robert Shearman <rob@codeweavers.com>
65118 * dlls/rpcrt4/rpc_transport.c:
65119 rpcrt4: Warn if CreateNamedPipe fails.
65121 * dlls/rpcrt4/rpc_message.c:
65122 rpcrt4: Add the correct amount of auth padding to messages.
65124 * dlls/rpcrt4/rpc_transport.c:
65125 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
65127 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65128 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
65129 rpcrt4: Update the todo lists and copyrights.
65131 2006-05-18 Robert Shearman <rob@codeweavers.com>
65133 * dlls/rpcrt4/rpc_transport.c:
65134 rpcrt4: Fix for the open functions in the transports being transposed between
65135 ncacn_np and ncalrpc.
65137 * dlls/rpcrt4/rpc_transport.c:
65138 rpcrt4: Don't release the auth info if it isn't present.
65140 2006-05-19 Robert Reif <reif@earthlink.net>
65142 * dlls/winmm/tests/wave.c:
65143 winmm: Fix wave test handle use after close bug.
65145 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
65147 * dlls/x11drv/winpos.c:
65148 x11drv: Fix the regression caused by the recent ShowWindow fixes.
65150 2006-05-19 Mike McCormack <mike@codeweavers.com>
65152 * dlls/secur32/ntlm.c:
65153 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
65155 * dlls/secur32/ntlm.c:
65156 secur32: Tidy up the initialization code a little.
65158 2006-05-18 Jacek Caban <jacek@codeweavers.com>
65160 * tools/widl/typelib.c:
65161 widl: Don't add importlib if it is already on the list. Remove warning.
65163 * tools/widl/write_msft.c:
65164 widl: Added support for importing parent interfaces from importlib.
65166 * dlls/shdocvw/client.c:
65167 shdocvw: Return S_OK in OnInPlaceDeactivate.
65169 2006-05-18 Phil Costin <philcostin@hotmail.com>
65171 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
65172 wined3d: Trace output corrections and cleanups.
65174 2006-05-18 Juan Lang <juan_lang@yahoo.com>
65176 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
65177 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
65179 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
65180 dlls/crypt32/store.c:
65181 crypt32: Move context interface definition to common header.
65183 2006-05-18 Alexandre Julliard <julliard@winehq.org>
65185 * dlls/user/winproc.c, dlls/user/winproc.h:
65186 user: Convert the 16-bit winproc functions to use a callback pointer.
65188 * dlls/user/winproc.c:
65189 user: Convert the other winproc 32-bit functions to use a callback pointer.
65191 * dlls/user/winproc.c, dlls/user/winproc.h:
65192 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
65193 This way it doesn't need to know about dialog procedures. Also renamed
65194 it to WINPROC_CallProcWtoA.
65196 2006-05-18 Phil Costin <philcostin@hotmail.com>
65198 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
65199 dlls/wined3d/wined3d_private.h:
65200 wined3d: Check registry for UseGLSL enabled.
65202 2006-05-18 Mike McCormack <mike@codeweavers.com>
65204 * dlls/rpcrt4/rpc_binding.c:
65205 rpcrt4: Fix a possible memory leak, cleanup a bit.
65207 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
65208 dlls/rpcrt4/tests/rpc.c:
65209 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
65211 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
65212 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
65214 2006-05-18 Alexandre Julliard <julliard@winehq.org>
65216 * dlls/user/tests/dialog.c:
65217 user: Fixed a broken trace in the dialog test.
65219 * dlls/user/winproc.c:
65220 user: Added helper functions for A<->W conversion of single characters.
65222 * dlls/user/winproc.c:
65223 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
65225 * dlls/user/winproc.c:
65226 user: Unify the mapping of listbox and combobox messages.
65228 * dlls/user/winproc.c:
65229 user: Get rid of the WINPROC_MapMsg32WTo32A function.
65231 * dlls/user/winproc.c:
65232 user: Added fast W->A mapping for WM_IME_CHAR.
65234 * dlls/user/winproc.c:
65235 user: Added fast W->A mapping for WM_CHAR and related messages.
65237 * dlls/user/winproc.c:
65238 user: Added fast W->A mapping for EM_GETLINE.
65240 * dlls/user/winproc.c:
65241 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
65243 * dlls/user/winproc.c:
65244 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
65246 * dlls/user/winproc.c:
65247 user: Added fast W->A mapping for WM_MDICREATE.
65249 * dlls/user/winproc.c:
65250 user: Added fast W->A mapping for WM_SETTEXT and related messages.
65252 * dlls/user/winproc.c:
65253 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
65255 * dlls/user/winproc.c:
65256 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
65258 * dlls/user/winproc.c:
65259 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
65261 2006-05-17 Juan Lang <juan_lang@yahoo.com>
65263 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
65264 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
65266 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
65268 * dlls/user/message.c:
65269 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
65271 2006-05-18 Robert Shearman <rob@codeweavers.com>
65273 * dlls/rpcrt4/rpc_binding.c:
65274 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
65275 RpcBindingSetAuthInfoExA.
65277 * dlls/rpcrt4/rpc_binding.c:
65278 rpcrt4: A NULL AuthInfo is allowed.
65279 Pass the server principal name into AcquireCredentialsHandleA.
65281 * dlls/rpcrt4/rpc_binding.c:
65282 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
65283 instead of just NTLM.
65285 * dlls/rpcrt4/rpc_binding.c:
65286 rpcrt4: Only use the cached connection if the authentication information
65289 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65290 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65291 dlls/rpcrt4/rpc_transport.c:
65292 rpcrt4: Store non-connection-specific authentication information in a ref-counted
65293 structure that is shared between connections and bindings.
65295 * dlls/rpcrt4/ndr_ole.c:
65296 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
65297 NdrInterfacePointerMarshall.
65299 * dlls/rpcrt4/ndr_marshall.c:
65300 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
65302 * dlls/rpcrt4/Makefile.in:
65303 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
65306 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
65307 dlls/rpcrt4/rpc_transport.c:
65308 rpcrt4: Increment the call id field of the request header.
65309 This is necessary for compatibility with MS/RPC servers.
65311 * dlls/rpcrt4/ndr_marshall.c:
65312 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
65314 * dlls/rpcrt4/ndr_marshall.c:
65315 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
65317 * dlls/rpcrt4/rpc_message.c:
65318 rpcrt4: If the authorisation failed during a send then we should return
65319 ERROR_ACCESS_DENIED.
65321 * dlls/rpcrt4/ndr_marshall.c:
65322 rpcrt4: Fix NdrConformantArrayMemorySize.
65324 * dlls/rpcrt4/ndr_marshall.c:
65325 rpcrt4: Implement NdrUserMarshalMemorySize.
65327 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
65329 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65330 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65331 wined3d: Take predication tokens into account.
65332 Each instruction can have a predication token. Account for it in the
65333 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
65334 structure for generation. MSDN claims the token is at the end of the
65335 instruction, but that's not true - testing a demo, which lets me
65336 manipulate the shader shows the predication token is the first source
65337 token immediately following the destination token.
65339 * dlls/wined3d/baseshader.c:
65340 wined3d: Parameter trace corrections.
65342 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65343 wined3d: SETP takes 3 parameters.
65345 2006-05-17 Huw Davies <huw@codeweavers.com>
65347 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
65348 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
65349 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
65350 Add a bunch of marshaling tests (based on a program by Rob Shearman).
65352 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
65354 * dlls/kernel/tests/path.c:
65355 kernel: Fix path test to pass on 95 and 98.
65357 2006-05-17 Jacek Caban <jacek@codeweavers.com>
65359 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65360 dlls/shdocvw/webbrowser.c:
65361 shdocvw: Code cleanup.
65363 * dlls/shdocvw/ie.c:
65364 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
65366 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
65367 dlls/shdocvw/webbrowser.c:
65368 shdocvw: Move IConnectionPointContainer implementation to separated object.
65370 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
65371 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65372 shdocvw: Move connection points to the new ConnectionPointContainer struct.
65374 2006-05-15 Jacek Caban <jacek@codeweavers.com>
65376 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
65377 tools/widl/widltypes.h:
65378 widl: Added importlib reading implementation.
65380 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
65382 * dlls/comctl32/header.c:
65383 comctl32: header: Don't erase the left header egde.
65385 * dlls/comctl32/header.c:
65386 comctl32: header: Send the width in HDN_BEGINTRACK.
65388 * dlls/comctl32/listview.c:
65389 comctl32: listview: Recompute sizes after a column deletion.
65391 2006-05-17 Robert Shearman <rob@codeweavers.com>
65393 * dlls/rpcrt4/ndr_ole.c:
65394 rpcrt4: Implement NdrInterfacePointerMemorySize.
65396 * dlls/rpcrt4/ndr_marshall.c:
65397 rpcrt4: Make some functions that aren't used outside of the file static.
65399 * dlls/rpcrt4/ndr_marshall.c:
65400 rpcrt4: Fill out more of the function tables with functions that already exist.
65402 * dlls/rpcrt4/ndr_marshall.c:
65403 rpcrt4: Raise an exception if there is no default handler for a union.
65405 2006-05-17 Alexandre Julliard <julliard@winehq.org>
65407 * dlls/user/winproc.c:
65408 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
65409 So we have to access it using Get/SetWindowLong when unmapping the
65410 message results (based on a patch by Troy Rollo).
65412 * dlls/user/defdlg.c:
65413 user: Remove unreachable code in DEFDLG_Proc.
65415 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
65416 dlls/user/winproc.c, dlls/user/winproc.h:
65417 user: Support storing multiple winprocs in a single winproc handle.
65418 Allows to remove special cases for window classes being Ascii and
65419 Unicode at the same time.
65421 * dlls/user/winproc.c:
65422 user: Allocate 16-bit thunks separately from the window proc structure.
65423 Also make sure the thunk memory block has execute permissions.
65425 * dlls/x11drv/clipboard.c:
65426 x11drv: Fixed typo in the clipboard XA_STRING handling.
65428 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
65430 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
65431 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
65432 gdi: Fix GetObject for bitmaps.
65433 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
65434 for device-dependent bitmaps.
65437 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
65439 * dlls/winspool/info.c:
65440 winspool: Fix OpenDriverReg on top of validate_envW.
65442 * dlls/winspool/tests/info.c:
65443 winspool/tests: More tests for OpenPrinter.
65445 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
65447 * dlls/winspool/info.c:
65448 winspool: Do not fail in OpenPrinter on pDefault / local print server.
65450 * dlls/winspool/info.c:
65451 winspool: Show SetPrinter parameters in the FIXME.
65453 * dlls/winspool/tests/info.c:
65454 winspool/tests: A truncated dmDeviceName is 0-terminated.
65456 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
65458 * dlls/wined3d/pixelshader.c:
65459 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
65460 As previously mentioned, RASTOUT is invalid on pixel shaders.
65461 On shaders 1.x, r0 is treated as the color output register:
65462 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
65463 That's what we currently do in all cases, change it not to do so
65464 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
65466 * dlls/wined3d/vertexshader.c:
65467 wined3d: LRP is not a valid ARBvp code.
65469 * dlls/wined3d/pixelshader.c:
65470 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
65472 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65473 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
65475 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65476 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65477 wined3d: Modify shader_dump_param() to take into account address token.
65478 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
65479 However, for shaders 2.0, we must look into the address token, and
65480 print the register there. Handle both cases to correct the trace.
65482 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65483 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65484 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
65485 Change the trace pass, the register counting pass, and the hw
65486 generator pass to take into account the new get_params() function. For
65487 hw generation, store the address tokens into the SHADER_OPCODE_ARG
65488 structure, so they're available to generator functions.
65490 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65491 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65492 wined3d: Add shader_get_param() fn, which processes address tokens.
65493 Add a new function to process parameters.
65494 On shaders 1.0, processing parameters amounts to *pToken++.
65495 On shaders 2.0+, we have a relative addressing token to account for.
65496 This function should be used, instead of relying on num_params everywhere.
65498 * dlls/wined3d/baseshader.c:
65499 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
65501 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
65502 wined3d: Allow multiple output modifiers.
65504 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65505 wined3d: Fix SINCOS parameters.
65506 SINCOS has 4 parameters in shaders 2.0.
65507 It has 2 parameters in shaders 3.0.
65508 It's undefined in shaders 1.0.
65510 * dlls/wined3d/vertexshader.c:
65511 wined3d: DEFI takes 5 parameters.
65512 According the spec and the Painkiller log, DEFI has 5 parameters on
65515 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
65517 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
65518 user32: Make all the recently added ShowWindow tests pass in Wine.
65520 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
65522 * dlls/ntdll/tests/info.c:
65523 ntdll/tests: Don't fail if a process is not available.
65525 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
65527 * dlls/usp10/usp10.c:
65528 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
65530 * programs/winedbg/types.c:
65531 winedbg: extract_as_integer
65532 - now supporting extract_as_integer on functions (so that,
65533 for example, 'disas foo' works as expected)
65534 - now properly handling errors when calling extract_as_integer
65536 2006-05-16 Juan Lang <juan_lang@yahoo.com>
65538 * dlls/crypt32/store.c:
65539 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
65541 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
65543 * dlls/riched20/tests/editor.c:
65544 riched20: Removed useless double casts, just print the DWORD hexmask.
65546 2006-05-15 Juan Lang <juan_lang@yahoo.com>
65548 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
65549 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
65550 crypt32: Split the unwieldy encode.c into two files.
65552 2006-05-16 Juan Lang <juan_lang@yahoo.com>
65554 * dlls/crypt32/store.c:
65555 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
65557 * dlls/crypt32/store.c:
65558 crypt32: Use the caller-supplied encoding type when decoding certs.
65560 * dlls/crypt32/tests/store.c:
65561 crypt32: Add more tests for adding certs to a store.
65563 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65564 dlls/crypt32/tests/cert.c, include/wincrypt.h:
65565 crypt32: Implement CertCompare functions, with tests.
65567 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
65569 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65570 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
65572 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
65573 unknown field it should store only the comctl32 4.0 fields (with test
65576 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65577 comctl32: header: Copy some fields on INSERTITEM even if they are not in
65580 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65581 comctl32: header: Automatically set some format fields.
65583 2006-05-16 Peter Beutner <p.beutner@gmx.net>
65585 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65586 msvcrt: Fix handling of 'h' prefix in swprintf.
65587 - '%hs' in widechar string functions is wrongly recognized as
65588 a widechar string. Fix this by always checking the prefix first.
65590 - remove code duplication in %c/%s handling by moving code into a function.
65592 2006-05-16 Mike McCormack <mike@codeweavers.com>
65594 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
65595 wininet: Add a standalone http test.
65597 * dlls/wininet/ftp.c:
65598 wininet: Make sure hIC is valid before trying to use it. (Coverity)
65600 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
65602 * include/d3d9types.h, include/wine/wined3d_types.h:
65603 d3d: Add D3DDEVTYPE_NULLREF definition.
65605 2006-05-16 Hans Leidekker <hans@it.vu.nl>
65607 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
65608 wldap32: Document the modify and modrdn functions.
65610 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
65612 * dlls/kernel/tests/path.c:
65613 kernel: Properly delete a test file.
65615 2006-05-16 Alexandre Julliard <julliard@winehq.org>
65617 * tools/config.guess, tools/config.sub, tools/install-sh:
65618 tools: Updated the autoconf scripts to more recent versions.
65620 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
65622 * dlls/user/tests/msg.c:
65623 user32: Add more ShowWindow tests.
65624 Move ShowWindow tests for children with an invisible parent into a
65625 separate test, add more ShowWindow tests. The tests show that an
65626 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
65627 called on a child with an invisible parent is not always true.
65629 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
65631 * dlls/wined3d/vertexshader.c:
65632 wined3d: Correctly define the number of possible parameters.
65634 2006-05-15 Robert Shearman <rob@codeweavers.com>
65636 * dlls/rpcrt4/ndr_marshall.c:
65637 rpcrt4: Implement fixed array functions.
65639 * dlls/rpcrt4/ndr_marshall.c:
65640 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
65642 * dlls/rpcrt4/ndr_marshall.c:
65643 rpcrt4: Implement computing of conformance from a correlation descriptor for
65644 conformant strings.
65646 * dlls/rpcrt4/ndr_marshall.c:
65647 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
65649 * dlls/rpcrt4/ndr_marshall.c:
65650 rpcrt4: Don't duplicate the conformance calculating code, just use the
65651 common ComputeConformance function to store the result in
65652 pStubMsg->MaxCount (as this is what callback function store the
65653 conformance value into anyway).
65655 * dlls/rpcrt4/ndr_marshall.c:
65656 rpcrt4: Implement conformant varying struct functions.
65658 * dlls/rpcrt4/ndr_marshall.c:
65659 rpcrt4: Implement more conformance operations and more types.
65661 2006-05-15 Jacek Caban <jacek@codeweavers.com>
65663 * dlls/shdocvw/oleobject.c:
65664 shdocvw: Don't release IOleInPlaceSite in DoVerb.
65666 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
65668 * dlls/wined3d/surface.c:
65669 wined3d: Unset the ddraw primary when it is released.
65671 * dlls/wined3d/utils.c:
65672 wined3d: Add missing render states to the dumping function.
65674 * dlls/wined3d/device.c:
65675 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
65677 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
65679 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
65680 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
65681 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
65683 2006-05-15 Juan Lang <juan_lang@yahoo.com>
65685 * dlls/crypt32/tests/encode.c:
65686 crypt32: Test importing public keys from a certificate.
65688 * dlls/crypt32/tests/store.c:
65689 crypt32: Avoid a use-after-free bug in tests.
65691 2006-05-15 Mike McCormack <mike@codeweavers.com>
65693 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
65694 wininet: Return correct errors in InternetOpenUrlW.
65696 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
65697 wininet: Return correct errors in InternetConnectW
65699 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65700 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
65701 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
65703 * dlls/rpcrt4/rpc_binding.c:
65704 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
65706 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
65707 dlls/advapi32/tests/crypt_lmhash.c:
65708 advapi32: Implement and test SystemFunction005.
65710 2006-05-15 Robert Shearman <rob@codeweavers.com>
65712 * dlls/rpcrt4/ndr_marshall.c:
65713 rpcrt4: Implement NdrSimpleStructMemorySize.
65715 * dlls/rpcrt4/ndr_marshall.c:
65716 rpcrt4: Fix the conformant struct functions to not call conformant array
65718 The conformance has to be the first thing in the buffer, in accordance
65719 with the DCE/RPC spec and to be compatible with the pointer layout
65720 format strings that MIDL generates.
65722 * dlls/rpcrt4/ndr_marshall.c:
65723 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
65726 * dlls/rpcrt4/ndr_marshall.c:
65727 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
65728 array functions, before calling a function that could change it and
65729 cause the wrong number of loop iterations.
65731 * dlls/rpcrt4/ndr_marshall.c:
65732 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
65733 Pointers in a non-encapsulated union behave like embedded pointers, so
65734 don't rely on the NdrPointer* functions doing the right thing in this
65735 case and call the Pointer* functions directly.
65737 * dlls/rpcrt4/ndr_marshall.c:
65738 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
65739 fact that it increments the buffer.
65740 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
65741 unions without using a memory sizer routine, since this function
65742 shouldn't touch the buffer.
65743 Add a new function EmbeddedComplexMemorySize and use it in some memory
65744 sizer routines where EmbeddedComplexSize was previously used.
65746 * dlls/rpcrt4/ndr_marshall.c:
65747 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
65748 when calculating the appropriate memory and buffer pointers.
65750 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
65752 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65753 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65754 wined3d: Shaders: share dump_param function, version functions.
65756 * dlls/wined3d/stateblock.c:
65757 wined3d: Fix incorrect sizeof.
65759 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
65762 gdi: Duplicate extent value for the second byte of a DBCS char.
65764 2006-05-15 Alexandre Julliard <julliard@winehq.org>
65766 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
65767 configure: Make libraries properly relocatable on MacOS.
65768 Also set the compatibility version.
65770 2006-05-12 Francois Gouget <fgouget@free.fr>
65772 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
65773 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
65774 dlls/usp10/usp10.c:
65775 Fix some winapi_check documentation warnings.
65777 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
65778 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
65779 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
65780 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
65781 Various trace fixes.
65782 Add trailing '\n's to trace calls.
65783 Remove spaces before '\n'.
65785 * configure, configure.ac, dlls/advpack/tests/install.c,
65786 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
65787 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
65788 Assorted spelling fixes.
65790 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
65792 * dlls/comctl32/tests/header.c:
65793 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
65795 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
65797 * dlls/comctl32/listview.c:
65798 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
65800 * dlls/comctl32/header.c:
65801 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
65802 Improve HEADER_SendHeaderDispInfoNotify and rename it to
65803 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
65804 the buffers allocated by it. GetItemT and DrawItem calls these
65807 * dlls/comctl32/header.c:
65808 comctl32: header: Mark the callback items in a mask.
65809 Mark the callback items in the callbackMask HEADER_ITEM field. The
65810 pszText for callback texts is now NULL what simplifies some
65811 checks. Checks for lpItem->pszText==emptyString are also not needed as
65812 emptyString is not stored in lpItem but used as a parameter to
65813 Str_SetPtr (I haven't noticed it).
65815 * dlls/comctl32/header.c:
65816 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
65818 * dlls/comctl32/header.c:
65819 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
65821 * dlls/comctl32/header.c:
65822 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
65824 * dlls/comctl32/header.c:
65825 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
65827 * dlls/comctl32/header.c:
65828 comctl32: header: Don't check lpItem for NULL in GetItemT.
65830 2006-05-11 Jacek Caban <jacek@codeweavers.com>
65832 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
65833 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
65834 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
65835 dlls/shdocvw/webbrowser.c:
65836 shdocvw: Wrap Heap* finctions by inline functions.
65838 2006-05-15 Huw Davies <huw@codeweavers.com>
65840 * dlls/oleaut32/tmarshal.c:
65841 oleaut32: Update the marshal state buffer size when resizing (Doh!).
65843 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
65845 * dlls/msvcrt/tests/time.c:
65846 msvcrt: Fix times tests to pass on windows.
65847 Add more tests for daylight-time savings.
65849 2006-05-13 Robert Shearman <rob@codeweavers.com>
65851 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
65852 server/request.h, server/token.c, server/trace.c:
65853 server: Retrieve the groups for a token from the server.
65855 * dlls/rpcrt4/ndr_marshall.c:
65856 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
65857 as documented on MSDN.
65858 Fix base type arm handling on little-endian machines, as the current
65859 code would always pass in the address to the format char of 0x80
65860 instead of the base type format char.
65862 * dlls/rpcrt4/ndr_marshall.c:
65863 rpcrt4: Make ComplexStructSize increment the buffer.
65865 * dlls/rpcrt4/ndr_marshall.c:
65866 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
65867 NdrPointerMarshall.
65869 * dlls/rpcrt4/ndr_marshall.c:
65870 rpcrt4: Implement NdrComplexStructMemorySize.
65872 * dlls/rpcrt4/ndr_marshall.c:
65873 rpcrt4: Implement NdrComplexArrayMemorySize.
65875 * dlls/rpcrt4/rpc_defs.h:
65876 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
65878 * dlls/rpcrt4/ndr_marshall.c:
65879 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
65880 so make sure to save it before calling one of these and restore it afterwards.
65882 * dlls/rpcrt4/ndr_marshall.c:
65883 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
65884 of MIDL_STUB_MESSAGE.
65886 * dlls/rpcrt4/ndr_marshall.c:
65887 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
65888 functions and adapt them to be callable without having a correlation
65891 * dlls/advapi32/tests/security.c:
65892 advapi32: Add tests for getting the groups, user and privileges of a token.
65894 2006-05-14 Mike McCormack <mike@codeweavers.com>
65896 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
65897 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
65898 dlls/advapi32/tests/crypt_lmhash.c:
65899 advapi32: Implement and test SystemFunction004.
65901 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
65902 dlls/advapi32/tests/crypt_lmhash.c:
65903 advapi32: Implement and test SystemFunction003.
65905 2006-05-12 Mike McCormack <mike@codeweavers.com>
65907 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
65908 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
65909 dlls/advapi32/tests/crypt_lmhash.c:
65910 advapi32: Implement and test SystemFunction002 (DES decrypt).
65912 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
65914 * dlls/wined3d/surface.c:
65915 wined3d: Avoid a NULL dereference in RealizePalette.
65917 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
65919 * dlls/wined3d/device.c:
65920 wined3d: Render state additions and fixes.
65922 * dlls/wined3d/surface.c:
65923 wined3d: Nonpow2 repacking support for GetDC.
65925 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
65927 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
65928 wined3d: Support for single buffering.
65930 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
65932 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
65933 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
65934 dlls/wined3d/wined3d_private.h:
65935 wined3d: Implement IWineGDISurface.
65937 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
65939 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
65940 dlls/wined3d/wined3d_private.h:
65941 wined3d: Implement IWineD3DDevice::ProcessVertices.
65943 2006-05-12 Mike McCormack <mike@codeweavers.com>
65945 * dlls/rpcrt4/rpc_defs.h:
65946 rpcrt4: Add missing PKT_AUTH3 packet type.
65948 * dlls/rpcrt4/rpc_message.c:
65949 rpcrt4: Add infrastructure for send authentication data.
65951 * dlls/rpcrt4/rpc_binding.c:
65952 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
65954 2006-05-13 Hans Leidekker <hans@it.vu.nl>
65956 * dlls/dnsapi/tests/name.c:
65957 dnsapi: Add tests for DnsValidateName_A.
65959 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
65961 * dlls/gphoto2.ds/gphoto2_i.h:
65962 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
65965 2006-05-13 Jacek Caban <jacek@codeweavers.com>
65967 * tools/widl/write_msft.c:
65968 widl: Added RPC_FC_ENUM16 encoding.
65970 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
65971 widl: res50 is number of impinfos. Fix its usage.
65973 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
65974 oleaut32: res50 is number of impinfos. Fix its usage.
65976 2006-05-12 Jacek Caban <jacek@codeweavers.com>
65978 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
65981 * dlls/shdocvw/navigate.c:
65982 shdocvw: Added support for navigation to application URLs.
65984 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
65985 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
65987 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
65989 * dlls/ntdll/tests/port.c:
65990 ntdll: Fix endless loop in port test for users without admin rights.
65992 2006-05-12 Francois Gouget <fgouget@free.fr>
65994 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
65995 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
65996 gphoto2.ds: Spelling fix.
65998 * include/mprapi.h:
65999 mprapi: Add FIXME for the missing in6addr.h include.
66001 * dlls/rpcrt4/rpc_transport.c:
66002 rpcrt4: Fix some conditional includes.
66003 Check for HAVE_UNISTD_H before including unistd.h.
66004 There is no HAVE_SYS_TYPES to check.
66005 Tweak the indentation of a few #include directives.
66007 * include/dmusici.h, include/rpcdce.h:
66008 include: Remove uneeded __RPC_FAR references.
66010 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
66011 tools/winapi/winapi_parser.pm:
66012 winapi: Add support for APIENTRY.
66013 Factorize a couple of call convention matching regular expressions.
66015 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
66017 * dlls/ole32/tests/storage32.c:
66018 ole32: Fix compilation with gcc 2.95.
66020 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
66022 * dlls/oleaut32/tmarshal.c:
66023 oleaut32: Fix converting file name to Unicode.
66024 Fix converting the typelib file name to Unicode by using the correct
66027 2006-05-11 Juan Lang <juan_lang@yahoo.com>
66029 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
66030 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
66031 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
66032 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
66033 dlls/crypt32/tests/store.c:
66034 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
66036 2006-05-12 Mike McCormack <mike@codeweavers.com>
66038 * dlls/wininet/http.c:
66039 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
66042 * dlls/wininet/ftp.c:
66043 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
66045 2006-05-14 Mike McCormack <mike@codeweavers.com>
66047 * server/registry.c:
66048 server: Avoid a crash if a registry notify event has been set already.
66050 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
66052 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
66053 winedbg: Fixed regression for command 'bt all'.
66054 Don't print 'process has terminated' message when detaching from a
66055 process (or backtracing it).
66057 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
66059 * dlls/ntdll/serial.c:
66060 ntdll: Fix serial timeout regression.
66062 2006-05-11 Alexandre Julliard <julliard@winehq.org>
66064 * ANNOUNCE, ChangeLog, VERSION, configure:
66067 ----------------------------------------------------------------
66068 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
66070 * dlls/kernel/tests/toolhelp.c:
66071 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
66073 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
66075 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
66076 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
66077 dbghelp: SymFindFileInPath and PDB
66078 - implemented correct lookup when SymFindFileInPath is called to find
66080 - added pdb_fetch_file_info to gather relevant information
66081 - when looking for a PDB file (from a .EXE or a .DLL), now using
66082 SymFindFileInPath to locate the PDB file with the correct
66085 * dlls/dbghelp/module.c:
66086 dbghelp: Removed call to registered callback when unloading a module.
66087 First, native dbghelp doesn't do it, and it crashed windbg, likely
66088 because we got the undocumented arguments wrong.
66090 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66091 dbghelp: Implemented SymSearchW.
66093 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66094 dbghelp: Implemented SymEnumSymbolsW.
66096 * dlls/dbghelp/symbol.c:
66097 dbghelp: Improved SymSearch (now using tag, index and address).
66099 * dlls/dbghelp/symbol.c:
66100 dbghelp: Factorize and simplify a bit symbol enumeration code.
66102 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
66103 dbghelp: Stubbed SymGetSourceFileTokenW.
66105 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66106 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
66108 dbghelp: Implemented SymGetLineFromAddrW64.
66110 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66111 dbghelp: Implemented SymFromAddrW.
66113 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66114 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
66116 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66117 dbghelp: Implemented SymLoadModuleExW.
66119 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66120 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
66121 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
66123 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66124 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
66125 dlls/dbghelp/pe_module.c, include/dbghelp.h:
66126 dbghelp: SymInitializeW.
66127 - implemented SymInitializeW (and made SymInitialize call it)
66128 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
66130 - per process search path is now stored as unicode string
66132 * dlls/dbghelp/dbghelp.spec:
66133 dbghelp: Updated spec file.
66135 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
66137 * dlls/wined3d/device.c:
66138 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
66140 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
66141 wined3d: Initialize volume format.
66143 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66144 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66145 wined3d: Share shader_dump_ins_modifiers().
66146 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
66147 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
66148 shown in the trace.
66150 2006-05-10 Robert Reif <reif@earthlink.net>
66152 * dlls/winmm/tests/wave.c:
66153 winmm: Fix wave test volume warning.
66154 Volume is only valid when sound card has volume support.
66156 2006-05-11 Mike McCormack <mike@codeweavers.com>
66158 * dlls/wininet/dialogs.c:
66159 wininet: Fix a typo (spotted by Coverity).
66161 * dlls/advapi32/crypt_arc4.c:
66162 advapi32: Fix a typo (spotted by Peter Berg Larsen).
66164 2006-05-10 Alexandre Julliard <julliard@winehq.org>
66166 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
66167 dlls/user/nonclient.c, dlls/user/winpos.c:
66168 user: Prefer SendMessageW over SendMessageA where possible.
66170 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
66171 x11drv: Prefer SendMessageW over SendMessageA where possible.
66173 2006-05-10 Francois Gouget <fgouget@free.fr>
66175 * tools/winapi/winapi_parser.pm:
66176 winapi_check: Fix 'long int' parsing.
66177 Fix parsing of 'long int'.
66178 Simplify handling of spaces in a couple of regular expressions.
66180 2006-05-10 Robert Shearman <rob@codeweavers.com>
66182 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
66183 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
66184 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
66185 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
66186 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
66187 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
66188 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
66189 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
66190 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
66191 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
66192 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
66193 Check the return value from register_key_guid in all the DLL registering code.
66195 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
66197 * dlls/ntdll/file.c:
66198 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
66200 2006-05-09 James Hawkins <truiken@gmail.com>
66202 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
66203 dlls/ntdll/tests/port.c:
66204 ntdll: Add initial tests for the NT Ports API.
66206 2006-05-10 Mike McCormack <mike@codeweavers.com>
66208 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
66209 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
66210 advapi32: Implement and test SystemFunction032 (arc4 encryption).
66212 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66213 dlls/advapi32/tests/crypt_md4.c:
66214 advapi32: Implement and test SystemFunction007.
66216 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66217 dlls/advapi32/tests/crypt_lmhash.c:
66218 advapi32: Implement and test SystemFunction001.
66220 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66221 dlls/advapi32/tests/crypt_lmhash.c:
66222 advapi32: Implement and test SystemFunction008.
66224 * dlls/rpcrt4/rpc_binding.c:
66225 rpcrt4: Cache the connection so we don't rebind on every call.
66227 2006-05-10 Robert Shearman <rob@codeweavers.com>
66229 * dlls/ole32/tests/moniker.c:
66230 ole32: Add a test for IMoniker_IsDirty.
66232 * dlls/rpcrt4/ndr_marshall.c:
66233 rpcrt4: Use the buffer passed in as an argument and don't increment
66234 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
66235 marshalling/unmarshalling routines as these can be used for embedded
66236 pointers, which handle the allocating or finding of the buffer
66237 themselves. Do the incrementing in the outer
66238 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
66240 * dlls/rpcrt4/ndr_marshall.c:
66241 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
66243 * dlls/rpcrt4/ndr_marshall.c:
66244 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
66246 * dlls/rpcrt4/ndr_marshall.c:
66247 rpcrt4: Correctly align the buffer to read/write array data to.
66249 * dlls/rpcrt4/ndr_marshall.c:
66250 rpcrt4: Correctly align the buffer before reading/writing structure data.
66252 * dlls/rpcrt4/ndr_marshall.c:
66253 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
66255 * dlls/rpcrt4/ndr_marshall.c:
66256 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
66258 * dlls/ole32/rpc.c:
66259 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
66260 It should have its own exception handler to catch any exceptions that are raised.
66262 2006-05-10 Huw Davies <huw@codeweavers.com>
66264 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
66265 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
66267 * dlls/oleaut32/tmarshal.c:
66268 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
66269 Based on a patch by Rob Shearman.
66271 * dlls/oleaut32/tmarshal.c:
66272 oleaut32: Add a function to grow the marshal state buffer to a specified size.
66274 2006-05-10 Alexandre Julliard <julliard@winehq.org>
66276 * dlls/user/class.c, dlls/user/wnd16.c:
66277 user: Moved Get/SetClassLong16 to wnd16.c.
66279 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
66280 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
66281 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
66283 * dlls/user/user.exe.spec, dlls/user/winproc.c:
66284 user: Store the pointer to the winproc in the thunk structure.
66285 This allows simplifying the handling of 16-bit thunks.
66287 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66288 dlls/user/winproc.h:
66289 user: Make the WINDOWPROCTYPE enum private to winproc.c.
66291 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66292 dlls/user/winproc.h:
66293 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
66295 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
66296 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
66297 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
66299 * dlls/user/class.c, dlls/user/win.c, include/win.h:
66300 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
66301 Also fix the initial value for the server is_unicode flag.
66303 2006-05-09 Jason Green <jave27@gmail.com>
66305 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
66306 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
66308 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66309 dlls/wined3d/wined3d_private.h:
66310 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
66312 * dlls/wined3d/pixelshader.c:
66313 wined3d: Use GenerateShader in pixel shaders and remove old function.
66315 * dlls/wined3d/pixelshader.c:
66316 wined3d: Add GenerateShader function to pixel shaders.
66318 * dlls/wined3d/vertexshader.c:
66319 wined3d: Use new GenerateShader function for vertex shaders.
66321 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66322 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
66324 * dlls/wined3d/baseshader.c:
66325 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
66327 * dlls/wined3d/vertexshader.c:
66328 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
66330 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66331 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66332 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
66334 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66335 dlls/wined3d/wined3d_private.h:
66336 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
66338 * dlls/wined3d/vertexshader.c:
66339 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
66341 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66342 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
66344 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66345 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66346 wined3d: Move program_dump_decl_usage into baseshader.
66348 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
66350 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
66351 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
66352 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
66353 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
66354 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
66355 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
66356 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
66357 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
66358 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
66359 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
66360 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
66361 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
66362 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
66363 Some HeapFree's are hidden behind macros. Found by smatch.
66365 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
66367 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66368 wined3d: Clean up some dead code.
66370 * dlls/wined3d/pixelshader.c:
66371 wined3d: Break out texture instruction processing.
66373 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66374 dlls/wined3d/wined3d_private.h:
66375 wined3d: Break out arithmetic instruction processing.
66377 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66378 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66379 wined3d: Merge register counting pass.
66381 * dlls/wined3d/vertexshader.c:
66382 wined3d: Make register counting pass the same.
66384 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
66386 * dlls/wined3d/surface.c:
66387 wined3d: Update the DIB section's palette on GetDC.
66389 * dlls/wined3d/palette.c:
66390 wined3d: Update the device palette if the primary palette is changed.
66392 * dlls/wined3d/surface.c:
66393 wined3d: Implement WineD3DSurface palette methods.
66395 * dlls/wined3d/surface.c:
66396 wined3d: Implement GetFlipStatus and GetBltStatus.
66398 * dlls/wined3d/surface.c:
66399 wined3d: Implement IWineD3DSurface::Flip.
66401 2006-05-09 Juan Lang <juan_lang@yahoo.com>
66403 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
66404 dlls/crypt32/tests/store.c, include/wincrypt.h:
66405 crypt32: Partially implement CertGetIssuerCertificateFromStore.
66407 * dlls/crypt32/cert.c:
66408 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
66410 2006-05-09 James Hawkins <truiken@gmail.com>
66413 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
66415 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
66417 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
66418 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
66420 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66422 * dlls/kernel/comm.c:
66423 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
66424 Noticed by Dan Armbrust.
66426 2006-05-09 Alexandre Julliard <julliard@winehq.org>
66428 * dlls/x11drv/window.c:
66429 x11drv: We really need to flush the display when destroying a window.
66431 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
66433 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66434 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
66435 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
66436 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
66437 - implemented kernel32.EscapeCommFunction on top of them
66439 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66440 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
66441 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
66442 - implemented kernel32.SetupComm on top of it
66444 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66445 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
66446 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
66447 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
66449 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66450 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
66451 - implemented SERIAL_GET_CHARS ioctl
66452 - made use of it in kernel32.GetCommState
66454 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66455 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
66456 - implemented SERIAL_GET_HANDFLOW ioctl
66457 - made use of it in kernel.GetCommState
66459 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66460 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
66461 - implemented SERIAL_GET_LINE_CONTROL ioctl
66462 - made use of it in kernel.GetCommState
66464 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66465 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
66466 - implemented SERIAL_GET_BAUD_RATE ioctl
66467 - made use of it in kernel.GetCommState
66469 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66470 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
66471 - implemented ntdll's serial IOCTL SET_CHARS
66472 - used this IOCTL in kernel32.SetCommState
66474 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66475 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
66476 - implemented ntdll's serial IOCTL SET_HANDFLOW
66477 - used this IOCTL in kernel32.SetCommState
66479 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66480 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
66481 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
66482 - used this IOCTL in kernel32.SetCommState
66484 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66485 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
66486 - created dump_dcb to print out DCB information
66487 - implemented ntdll's serial IOCTL SET_BAUD_RATE
66488 - used this IOCTL in kernel32.SetCommState
66490 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
66492 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66493 wined3d: Implement IWineD3DSurface::SetColorKey.
66495 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66496 wined3d: Implement IWineD3DSurface::IsLost and Restore.
66498 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66499 wined3d: rhw vertex fixup.
66500 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
66503 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
66505 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66506 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66507 wined3d: Share get_opcode.
66509 2006-05-09 Robert Reif <reif@earthlink.net>
66511 * dlls/winmm/tests/wave.c:
66512 winmm: Print out more info on failed test.
66513 Print out more info on failed test. Looks like there is a bug in ALSA
66514 OSS emulation where it is returning a mid-sample position.
66516 2006-05-09 Hans Leidekker <hans@it.vu.nl>
66518 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
66519 dnsapi: The ttl value should be ignored when comparing dns records.
66521 2006-05-09 David Lichterman <laviddichterman@gmail.com>
66523 * dlls/mciwave/Makefile.in:
66524 mciwave: Fix make install error.
66526 2006-05-09 Alexandre Julliard <julliard@winehq.org>
66528 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
66529 user: Added specific winproc functions for calling dialog procedures.
66531 * dlls/user/winproc.c:
66532 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
66534 * dlls/user/class.c:
66535 user: Always set the correct class winproc depending on the A/W type.
66537 * dlls/user/winproc.c:
66538 user: Remove some redundant NULL pointer checks.
66540 * dlls/user/msg16.c:
66541 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
66543 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66544 dlls/user/winproc.h, dlls/user/wnd16.c:
66545 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
66547 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66548 dlls/user/winproc.h, dlls/user/wnd16.c:
66549 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
66552 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
66555 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
66557 * dlls/kernel/except.c:
66558 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
66560 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
66562 * dlls/ntdll/virtual.c:
66563 ntdll: Make the section with AddressOfEntryPoint in it executable.
66565 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66567 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
66568 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
66570 * include/wingdi.h:
66571 gdi32: Add defines for GLYPHSET and WCRANGE.
66573 2006-05-09 Mike McCormack <mike@codeweavers.com>
66575 * dlls/x11drv/opengl.c:
66576 x11drv: Fix a warning when opengl headers are missing.
66578 2006-05-09 Tomas Carnecky <tom@dbservice.com>
66580 * dlls/opengl32/wgl.c:
66581 opengl: Properly use glXQueryDrawable() to get the Visual ID.
66583 2006-05-08 Phil Costin <philcostin@hotmail.com>
66585 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66586 wined3d: Add check for GL Shading Language 100 Extension.
66588 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
66590 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66591 dlls/wined3d/wined3d_private.h:
66592 wined3d: Clean up per version shader limits code.
66594 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
66595 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66596 dlls/wined3d/wined3d_private.h:
66597 wined3d: Addline cleanup.
66599 2006-05-09 Hans Leidekker <hans@it.vu.nl>
66601 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
66602 dnsapi: Partially implement DnsQueryConfig.
66604 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
66607 wine.inf: Install comctl32.dll as fake DLL.
66609 2006-05-08 Juan Lang <juan_lang@yahoo.com>
66611 * dlls/crypt32/encode.c:
66612 crypt32: Simplify OID decoding
66613 Use a more direct function to decode OIDs, instead of the bizarre
66616 2006-05-08 Robert Reif <reif@earthlink.net>
66618 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
66619 winmm: Check waveOutGetVolume parameter.
66621 2006-05-09 Hans Leidekker <hans@it.vu.nl>
66623 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
66624 sane.ds: Added Dutch resources.
66626 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
66627 gphoto2.ds: Added Dutch resources.
66629 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
66631 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
66632 gphoto2.ds: Added French resources.
66634 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
66636 * dlls/twain_32/dsm_ctrl.c:
66637 twain_32: Add missing HeapFree's on error patch (found by smatch).
66639 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
66641 * DEVELOPERS-HINTS, documentation/PACKAGING:
66642 Some documentation changes for twain split.
66644 2006-05-09 Alexandre Julliard <julliard@winehq.org>
66646 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
66647 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
66648 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
66649 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
66650 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
66651 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
66653 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
66654 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
66655 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
66656 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
66657 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
66658 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
66660 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
66662 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
66663 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
66664 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
66665 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
66666 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
66667 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
66668 dlls/gphoto2.ds/ui.c, include/config.h.in:
66669 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
66670 Wrote a GUI import dialog.
66671 With help from Aric Stewart.
66673 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
66674 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
66675 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
66676 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
66677 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
66678 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
66679 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
66680 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
66681 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
66682 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
66683 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
66684 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
66685 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
66686 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
66687 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
66688 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
66689 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
66690 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
66691 twain_32: Split out the sane specific parts from twain_32 code.
66692 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
66694 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
66695 twain_32: Moved twain.h to the include directory.
66697 2006-05-08 Huw Davies <huw@codeweavers.com>
66699 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
66700 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
66702 2006-05-08 Robert Shearman <rob@codeweavers.com>
66704 * dlls/ole32/antimoniker.c:
66705 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
66707 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
66708 ole32: Implement several class moniker functions using the description provided on MSDN.
66710 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
66711 ole32: Remove duplicated CLSIDs.
66713 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
66714 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
66715 dlls/ole32/tests/moniker.c:
66716 ole32: Add an implementation of class monikers.
66718 * dlls/ole32/tests/moniker.c:
66719 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
66721 * dlls/ole32/compositemoniker.c:
66722 ole32: Fix regression caused by an earlier patch that removed the
66723 check for the composite moniker having only one moniker in it. In this
66724 case, return the one moniker and free the memory associate with the
66727 * dlls/ole32/compositemoniker.c:
66728 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
66729 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
66730 instead of the virtual implementation of it on mostRightMk.
66732 * dlls/ole32/compositemoniker.c:
66733 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
66735 2006-05-08 Hans Leidekker <hans@it.vu.nl>
66737 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
66738 dlls/dnsapi/tests/record.c:
66739 dnsapi: Implement and test DnsRecordSetCompare.
66741 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
66743 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
66744 dinput8: DllGetClassObject support.
66746 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
66748 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66749 dlls/wined3d/wined3d_private.h:
66750 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
66752 2006-05-01 Tomas Carnecky <tom@dbservice.com>
66754 * dlls/x11drv/init.c:
66755 x11drv: Return correct PBuffer drawable.
66757 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
66759 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66760 msvcrt: Don't duplicate handle in _get_osfhandle.
66762 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
66764 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66765 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
66767 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
66769 * dlls/setupapi/tests/stringtable.c:
66770 setupapi: Improve unit tests for case sensitivity in string tables.
66772 2006-05-01 Mike Hearn <mike@plan99.net>
66774 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66775 ole32: Add StgCreateFile test and conformance fix.
66777 2006-05-08 Alexandre Julliard <julliard@winehq.org>
66779 * dlls/ole32/compositemoniker.c:
66780 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
66782 2006-05-08 Robert Shearman <rob@codeweavers.com>
66784 * dlls/ole32/compositemoniker.c:
66785 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
66787 * dlls/ole32/compositemoniker.c:
66788 ole32: Create moniker enumerator with an initial reference count.
66790 * dlls/ole32/tests/moniker.c:
66791 ole32: Test moniker display names.
66793 * dlls/ole32/tests/moniker.c:
66794 ole32: Add a test for IMoniker_IsDirty.
66796 * dlls/ole32/tests/moniker.c:
66797 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
66799 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
66800 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
66802 * dlls/ole32/marshal.c:
66803 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
66805 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
66806 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
66808 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
66809 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
66811 * dlls/ole32/tests/moniker.c:
66812 ole32: Add tests for generic composite monikers.
66814 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
66815 dlls/ole32/oleproxy.c:
66816 ole32: Add a class factory for composite monikers.
66818 * dlls/ole32/compositemoniker.c:
66819 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
66820 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
66821 which can't happen anyway.
66822 Allow construction of a moniker with no sub-monikers.
66824 * dlls/ole32/compositemoniker.c:
66825 ole32: Implement IMarshal for composite monikers.
66827 * dlls/ole32/compositemoniker.c:
66828 ole32: Release all existing monikers before loading the state.
66830 * dlls/ole32/compositemoniker.c:
66831 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
66833 * dlls/ole32/compositemoniker.c:
66834 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
66836 * dlls/ole32/compositemoniker.c:
66837 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
66838 will return S_FALSE when there are no more monikers left to enumerate.
66840 * dlls/ole32/compositemoniker.c:
66841 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
66843 * dlls/ole32/compositemoniker.c:
66844 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
66845 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
66847 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
66848 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
66850 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
66851 ole32: Support marshaling of anti monikers.
66853 * dlls/ole32/regsvr.c:
66854 ole32: Register CLSID_CompositeMoniker.
66856 * dlls/ole32/regsvr.c:
66857 ole32: Register CLSIDs for all OLE monikers.
66859 * dlls/ole32/tests/moniker.c:
66860 ole32: Add tests for item moniker.
66862 * dlls/ole32/tests/moniker.c:
66863 ole32: Make class moniker test more generic and test more properties.
66865 * dlls/rpcrt4/rpc_message.c:
66866 rpcrt4: Automatically resolve the endpoint.
66868 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
66870 * dlls/wined3d/pixelshader.c:
66871 wined3d: Fix possible buffer overflow.
66872 Increase size of passed buffer to print into.
66874 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
66876 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66877 usp10: Add ScriptTextOut functionality and restructure tests.
66879 2006-04-28 Jason Green <jave27@gmail.com>
66881 * dlls/wined3d/vertexshader.c:
66882 wined3d: Eliminate duplicate function: vshader_program_dump_param().
66884 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
66886 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66887 dlls/wined3d/wined3d_private.h:
66888 wined3d: Share get_register_code().
66890 2006-04-26 Thomas Kho <tkho@ucla.edu>
66892 * dlls/user/menu.c, dlls/user/tests/menu.c:
66893 user: Fix behavior when selecting disabled menu items.
66895 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
66896 user: Allow menu WndProc to recognize VK_[LR]MENU.
66898 2006-04-28 Thomas Kho <tkho@ucla.edu>
66900 * dlls/user/tests/menu.c:
66901 user: Extend menu conformance test.
66903 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
66905 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66906 wined3d: Add IWineD3DSurface::GetPitch.
66908 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66909 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66910 include/wine/wined3d_types.h:
66911 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
66913 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66914 dlls/wined3d/wined3d_private.h:
66915 wined3d: Add some surface flags.
66917 2006-05-07 Huw Davies <huw@codeweavers.com>
66919 * dlls/oleaut32/usrmarshal.c:
66920 oleaut32: Implement GetVarDesc_Proxy and friends.
66922 * dlls/oleaut32/usrmarshal.c:
66923 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
66924 constant equivalents. It's now obvious why these were chosen. Should
66927 2006-05-08 James Hawkins <truiken@gmail.com>
66930 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
66932 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
66934 * dlls/user/resources/user32_Ko.rc:
66935 user32: Updated Korean resource.
66937 2006-05-07 Robert Reif <reif@earthlink.net>
66939 * programs/winecfg/audio.c:
66940 winecfg: Fix audio crash when no drivers are available.
66942 * dlls/winmm/wineoss/audio.c:
66943 wineoss: Missing mixer fixes.
66944 Don't list volume in capabilities when mixer is missing.
66946 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
66947 winmm: More wave callback tests.
66948 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
66949 callback type not tested now is CALLBACK_WINDOW.
66951 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
66953 * dlls/comctl32/comctl32.h:
66954 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
66956 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
66958 * dlls/shell32/shlview.c:
66959 shell32: Don't use uninitialized item.mask in shlview.
66961 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
66963 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
66964 dbghelp: Stub for SymGetSourceFileToken.
66966 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66967 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66968 dbghelp: Base and symbols.
66969 - report the correct image base for a symbol which is
66970 seen as being in a builtin PE module, whilst its debug
66971 information is gotten from an ELF module
66972 - module_get_debug now returns a pair of modules
66973 (the requested that has to be presented back to the client
66974 and the effective one, which contains the debug info)
66975 - reworked SymFromName in order to provide also the revelant
66976 module base address
66978 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
66980 * dlls/dinput/dinput_main.c:
66981 dinput: Fix Initialize return value.
66983 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
66985 * dlls/user/tests/wsprintf.c:
66986 user32: Added tests for CharUpper and CharLower.
66988 * dlls/ole32/compobj.c:
66989 ole32: Fixed typo in debug statement.
66991 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
66994 gdi: A-to-W conversion should be font-independent.
66996 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
66998 * dlls/comctl32/propsheet.c:
66999 comctl32: Make some internal functions and variables static, remove
67000 some unneeded prototypes.
67002 * dlls/comctl32/propsheet.c:
67003 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
67004 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
67006 * dlls/comctl32/propsheet.c:
67007 comctl32: psInfo->proppage[index].pszText is always initialized to a
67008 proper value regardless of PSP_USETITLE, use it unconditionally.
67010 2006-05-04 James Hawkins <truiken@gmail.com>
67012 * dlls/advpack/install.c:
67013 advpack: DelDirs should only remove a directory if it's empty.
67015 * dlls/advpack/install.c:
67016 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
67018 2006-05-01 Mike Hearn <mike@plan99.net>
67020 * dlls/ntdll/sec.c:
67021 ntdll: Fix heap corruption in RtlDeleteAce.
67023 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
67025 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67026 wined3d: Separate pshader/vshader tables.
67028 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
67030 * dlls/winspool/tests/info.c:
67031 winspool/tests: Fix failures in test_DEVMODE.
67033 2006-05-05 Huw Davies <huw@codeweavers.com>
67035 * dlls/oleaut32/usrmarshal.c:
67036 oleaut32: Fix VARIANT_UserFree.
67038 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67039 oleaut32: Remove weird attempt to clear VT_VARIANT.
67042 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67043 oleaut32: Rewrite VARIANT user marshaling.
67045 2006-05-02 Hans Leidekker <hans@it.vu.nl>
67047 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
67048 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
67050 2006-05-01 Hans Leidekker <hans@it.vu.nl>
67052 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
67053 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
67055 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
67056 dlls/dnsapi/tests/record.c:
67057 dnsapi: Add tests for DnsRecordCompare.
67059 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
67060 dnsapi: Implement DnsRecordCompare.
67062 2006-05-01 Robert Shearman <rob@codeweavers.com>
67064 * dlls/rpcrt4/rpc_transport.c:
67065 rpcrt4: Use getaddrinfo to get the sockaddr.
67066 Use getaddrinfo to get the sockaddr to use for connecting to a remote
67067 server as Connection->NetworkAddr may be a hostname as well. Use a
67068 loop to support both IP and IPv6.
67070 * dlls/ole32/compobj.c:
67071 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
67072 Remove the fixme printed if CoGetClassObject fails in
67073 CoCreateInstance, because we already print an error in all cases and
67074 the error more accurately pin-points the source of the problem.
67076 * dlls/rpcrt4/ndr_marshall.c:
67077 rpcrt4: Implement NdrConformantVaryingArrayFree.
67079 * dlls/rpcrt4/ndr_marshall.c:
67080 rpcrt4: Dereference the pointer if necessary only after doing the
67081 pointer checks and writing the pointer ID to the wire.
67083 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
67084 rpcrt4: Add a stub for RpcBindingSetOption.
67086 * dlls/rpcrt4/ndr_marshall.c:
67087 rpcrt4: Improve the traces in the pointer functions.
67089 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
67091 * dlls/mlang/mlang.c:
67092 mlang: Partially implemented ConvertStringEx.
67094 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
67096 * dlls/user/tests/msg.c:
67097 user: Test cases demonstrating position changes for MDI children.
67099 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
67101 * dlls/comctl32/treeview.c:
67102 comctl32: Update first visible when appropiate in the TVI_SORT case.
67104 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
67106 * dlls/wined3d/drawprim.c:
67107 wined3d: Remove dead shader code.
67109 2006-04-26 Robert Shearman <rob@codeweavers.com>
67111 * dlls/setupapi/parser.c:
67112 setupapi: Fix parsing of UCS-16 files.
67113 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
67114 patch by Hervé Poussineau.
67116 2006-05-03 Robert Shearman <rob@codeweavers.com>
67118 * dlls/ole32/stg_stream.c:
67119 ole32: IPersistStream is also implemented by any object that implements IStream.
67121 * dlls/ole32/storage32.c:
67122 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
67124 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67125 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
67127 * dlls/oleaut32/typelib.c:
67128 oleaut32: Check the return value from VariantCopy when copying values
67129 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
67131 * dlls/oleaut32/typelib.c:
67132 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
67134 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67135 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
67137 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67138 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
67139 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
67140 store the STGM_CREATE flag in openFlags, since it is only relevant when
67141 opening the stream and the tests show that it isn't returned in the
67144 * dlls/ole32/tests/storage32.c:
67145 ole32: Add tests for IStorage::Stat.
67147 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67148 ole32: Fix access right check for opening and creating streams and storages.
67149 Check the access mode for opening and creating streams and storages
67150 doesn't exceed the access rights the current storage was opened with,
67151 not the parent storage.
67153 * dlls/ole32/stg_stream.c:
67154 ole32: Add more tracing for reading and writing storage streams.
67155 Add more tracing for read and write operations and warn in the case of
67158 * dlls/ole32/tests/storage32.c:
67159 ole32: Add tests for sub-storages and creating streams.
67160 Replace a test that fails on NT and with DCOM95 DLLs with a test that
67161 ensures access permissions are checked correctly for sub-storages and
67164 * dlls/ole32/tests/storage32.c:
67165 ole32: Add a storage test for reading and writing of streams that have
67166 had their parent storage released.
67169 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
67170 For NtQueryInformationToken(TokenGroups), don't do a size check before
67171 the server call, as we don't know how many SIDs there are to return
67172 and hence the needed buffer size.
67174 2006-05-03 Huw Davies <huw@codeweavers.com>
67176 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67177 oleaut32: Alignment fixes for safearrays.
67179 * dlls/oleaut32/tests/usrmarshal.c:
67180 oleaut32: Fix tests under win2k.
67182 2006-05-02 Huw Davies <huw@codeweavers.com>
67184 * dlls/oleaut32/tests/usrmarshal.c:
67185 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
67187 2006-04-29 Huw Davies <huw@codeweavers.com>
67189 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67190 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
67192 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
67194 * dlls/setupapi/tests/stringtable.c:
67195 setupapi: Add case sensitivity string table tests.
67197 2006-05-02 Troy Rollo <wine@troy.rollo.name>
67200 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
67202 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
67204 * dlls/winspool/tests/info.c:
67205 winspool/tests: Fix test for GetPrinterDriver.
67207 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
67209 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
67210 dlls/ntdll/thread.c:
67211 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
67213 * dlls/secur32/secur32.c:
67214 secur32: Missing LeaveCriticalSection on error paths.
67216 2006-04-30 James Hawkins <truiken@gmail.com>
67218 * dlls/advpack/install.c:
67219 advpack: Don't fail if the dll to register doesn't exist.
67221 2006-04-30 Mike McCormack <mike@codeweavers.com>
67223 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67224 shlwapi: Add a stub implementation for IUnknown_ProfferService.
67226 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67227 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
67229 * dlls/ole32/stg_stream.c:
67230 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
67232 2006-04-30 Jacek Caban <jacek@codeweavers.com>
67234 * dlls/shdocvw/webbrowser.c:
67235 shdocvw: Added some comments.
67237 2006-04-29 Jacek Caban <jacek@codeweavers.com>
67239 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67240 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
67242 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67243 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
67245 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67246 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
67248 2006-04-28 Jacek Caban <jacek@codeweavers.com>
67250 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67251 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
67253 * dlls/shdocvw/webbrowser.c:
67254 shdocvw: Added get_HWND implementation.
67256 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67257 shdocvw: Added [get|put]_Visible implementation.
67259 * dlls/shdocvw/oleobject.c:
67260 shdocvw: Fix GetMiscStatus implementation.
67262 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
67264 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67265 dlls/wined3d/device.c, dlls/wined3d/directx.c,
67266 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
67267 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
67268 dlls/wined3d/query.c, dlls/wined3d/resource.c,
67269 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
67270 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67271 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67272 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67273 dlls/wined3d/volumetexture.c:
67274 wined3d: QueryInterface corrections.
67276 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
67278 * dlls/secur32/ntlm.c:
67279 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
67281 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
67282 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
67283 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
67285 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
67286 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
67287 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
67288 Add a stub implementation of mprapi.dll.
67290 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
67292 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
67293 wpp: Support long long constants if configure says long long is available
67295 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
67297 * dlls/user/tests/input.c:
67298 user: tests: Change INPUT to TEST_INPUT, fix union usage.
67300 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
67302 * dlls/wined3d/vertexshader.c:
67303 wined3d: Vertex Shader regtype cleanups.
67305 2006-04-22 Dan Kegel <dank@kegel.com>
67307 * dlls/msi/source.c:
67308 msi: Fix missing case in MsiSourceListAddSourceEx.
67310 2006-04-28 James Hawkins <truiken@gmail.com>
67312 * dlls/ole32/storage32.c:
67313 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
67315 * dlls/advpack/install.c:
67316 advpack: Implement the DelDirs command.
67318 * dlls/advpack/install.c:
67319 advpack: Implement the CheckAdminRights option.
67321 * dlls/advpack/install.c:
67322 advpack: Implement the RunPreSetupCommands command.
67324 * dlls/advpack/install.c:
67325 advpack: INF install is implemented so fix the documentation.
67327 * dlls/advpack/install.c:
67328 advpack: Implement the PerUserInstall command.
67330 * dlls/advpack/install.c:
67331 advpack: Leave room for the NULL terminator in the working_dir string.
67333 * dlls/advpack/install.c:
67334 advpack: NULL-terminate the source path.
67336 * dlls/advpack/install.c:
67337 advpack: Return the hresult in ExecuteCabW.
67339 * dlls/advpack/reg.c:
67340 advpack: Clean up the formatting of RegInstall to match the rest of the file.
67342 * dlls/advpack/reg.c:
67343 advpack: Perform an Advanced INF-level install in RegInstall.
67345 * dlls/advpack/reg.c:
67346 advpack: Factor out writing predefined strings into write_predefined_strings.
67348 * dlls/advpack/advpack.c:
67349 advpack: Ignore the return value from the OCX registration.
67351 2006-04-21 Hans Leidekker <hans@it.vu.nl>
67353 * dlls/wldap32/search.c:
67354 wldap32: Document the search functions.
67356 2006-04-21 Jacek Caban <jacek@codeweavers.com>
67358 * dlls/kernel/kernel_main.c:
67359 kernel: Remove no longer needed includes.
67361 2006-04-21 Robert Reif <reif@earthlink.net>
67363 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
67364 dlls/advapi32/tests/lsa.c:
67365 advapi32: Add some lsa tests.
67367 * dlls/advapi32/lsa.c:
67368 advapi32: Fix LsaClose return value.
67370 2006-04-29 Robert Reif <reif@earthlink.net>
67372 * dlls/netapi32/access.c:
67373 netapi32: Implement NetUserModalsGet level 2.
67375 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
67376 dsound: Add DirectSoundBuffer_Lock tests.
67378 2006-04-28 Robert Reif <reif@earthlink.net>
67380 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
67381 dsound: Check DirectSoundBuffer_Lock parameters.
67382 Check DirectSoundBuffer_Lock parameters and return an error (like
67383 Windows) rather than fixing up the parameters.
67385 2006-04-28 Jacek Caban <jacek@codeweavers.com>
67387 * dlls/mshtml/tests/htmldoc.c:
67388 mshtml: Added test of connection points.
67390 * dlls/mshtml/conpoint.c:
67391 mshtml: Added GetConnectionInterface implementation.
67393 * dlls/mshtml/conpoint.c:
67394 mshtml: Added GetConnectionPointContainer implementation.
67396 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
67397 mshtml: Added stub implementation of connection points.
67399 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
67400 dlls/mshtml/mshtml_private.h:
67401 mshtml: Added IConnectionPointContainer stub implementation.
67403 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
67404 mshtml: Added get_body implementation.
67406 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
67407 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
67408 mshtml: Added IHTMLTextContainer stub implementation.
67410 * include/mshtmdid.h, include/mshtml.idl:
67411 mshtml: Added IHTMLTextContainer declaration.
67413 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
67415 * fonts/ms_sans_serif.sfd:
67416 fonts: Add missing Latin glyph to ms_sans_serif.
67418 * fonts/system.sfd:
67419 fonts: Add some missing Latin glyphs to System.
67421 * fonts/courier.sfd:
67422 fonts: Add some missing Latin glyphs to Courier.
67424 2006-04-28 Huw Davies <huw@codeweavers.com>
67426 * dlls/oleaut32/usrmarshal.c:
67427 oleaut32: Implement GetDocumentation_Proxy/Stub.
67429 * dlls/oleaut32/usrmarshal.c:
67430 oleaut32: Implement GetFuncDesc_Proxy and friends.
67432 * dlls/oleaut32/usrmarshal.c:
67433 oleaut32: Implement GetTypeAttr_Proxy and friends.
67435 * dlls/rpcrt4/ndr_marshall.c:
67436 rpcrt4: Support for non-encapsulated unions.
67438 * dlls/gdi/freetype.c:
67439 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
67440 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
67442 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
67444 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
67445 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
67446 widl: Implement 'oldnames' option.
67448 * tools/widl/typegen.c:
67451 2006-04-26 Robert Shearman <rob@codeweavers.com>
67454 server: Threads should start off without having an impersonation token.
67456 * dlls/advapi32/security.c:
67457 advapi32: Implement the majority of ImpersonateLoggedOnUser.
67459 * dlls/wininet/internet.c:
67460 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
67462 * include/ndrtypes.h:
67463 include: Copy some format character types from wine/rpcfc.h to
67464 ndrtypes.h and change them into an enumeration.
67466 2006-04-28 Mike McCormack <mike@codeweavers.com>
67468 * include/rpcdce.h:
67469 rpcrt4: Add some defines.
67471 2006-04-26 Mike McCormack <mike@codeweavers.com>
67473 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67474 rpcrt4: Add stub implementations for RPC authentication functions.
67476 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
67477 wininet: Fix peeking of http data with a nul byte in it.
67479 * dlls/msi/package.c:
67480 msi: Use the source name of the msi package when it fails to copy.
67482 * programs/msiexec/msiexec.c:
67483 msiexec: Force using /i file.msi, some programs pass properties without an =.
67485 2006-04-25 Mike McCormack <mike@codeweavers.com>
67487 * dlls/ole32/ole2.c:
67488 ole32: Store drop targets in a standard list.
67490 2006-04-22 Robert Reif <reif@earthlink.net>
67492 * dlls/netapi32/tests/access.c:
67493 netapi32: Add minimal NetUserModalsGet test.
67495 2006-04-22 András Kovács <andras@csevego.net>
67497 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
67498 regedit: Translation to Hungarian.
67500 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
67501 wordpad: Translation to Hungarian.
67503 * documentation/README.hu:
67504 Translated README file to Hungarian.
67506 2006-04-21 Jacek Caban <jacek@codeweavers.com>
67508 * tools/widl/parser.y:
67511 * include/exdisp.idl, include/mshtml.idl:
67512 include: Added missing importlib.
67514 2006-04-21 Alexandre Julliard <julliard@winehq.org>
67516 * server/mapping.c:
67517 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
67519 2006-04-21 Jacek Caban <jacek@codeweavers.com>
67521 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
67522 widl: Added importlib parsing code.
67524 * dlls/shdocvw/iexplore.c:
67525 shdocvw: Don't create IE default window in embedding mode.
67527 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
67528 shdocvw: Use InternetExplorer object in create_ie_window.
67530 2006-04-21 Mike McCormack <mike@codeweavers.com>
67532 * dlls/rpcrt4/rpc_transport.c:
67533 rpcrt4: Invalid sockets should have a value of -1.
67535 2006-04-21 Alexandre Julliard <julliard@winehq.org>
67538 wpp: Fixed typo in long long constants handling.
67540 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
67543 wpp: Implement long long constant parsing.
67545 2006-04-19 Hans Leidekker <hans@it.vu.nl>
67547 * include/windns.h:
67548 dnsapi: Add a couple of macros and prototypes.
67550 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
67552 * dlls/wined3d/device.c:
67553 wined3d: Fix mipmap level count.
67555 * dlls/wined3d/pixelshader.c:
67556 wined3d: Improve/implement D3DSIO_TEX.
67557 - unify per-version cases into a single sequence
67558 - make use of get_register_name() for the destination register
67559 - ignore destination write mask - it's only allowed on 2.0+ shaders,
67560 and only the default mask is allowed there (xyzw)
67561 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
67562 - implement for shaders 2.0-3.0
67564 * dlls/wined3d/utils.c:
67565 wined3d: Texture format corrections.
67566 - add missing GL type and make GL cfg entries for A16B16G16R16
67567 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
67568 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
67571 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
67572 wined3d: Correct vtrace usage.
67574 2006-04-21 Mike McCormack <mike@codeweavers.com>
67576 * dlls/rpcrt4/rpc_transport.c:
67577 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
67579 * dlls/rpcrt4/rpc_transport.c:
67580 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
67582 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67583 rpcrt4: Hide the details of the rpc transport mechanism.
67585 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67586 rpcrt4: Abstract RPCRT4_SpawnConnection.
67588 * dlls/rpcrt4/rpc_transport.c:
67589 rpcrt4: Move the connected check inside the named pipe code.
67591 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
67592 dlls/rpcrt4/rpc_transport.c:
67593 rpcrt4: Split the transport layer into a different file.
67595 * dlls/rpcrt4/rpc_server.c:
67596 rpcrt4: Allocate RpcServerProtseq in a single place.
67598 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
67600 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67601 usp10: Fix return codes of ScriptGetFontProperties + tests.
67603 2006-04-20 Robert Reif <reif@earthlink.net>
67605 * dlls/advapi32/lsa.c:
67606 advapi32: Fix LsaQueryInformationPolicy return values.
67608 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
67610 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
67611 dlls/wined3d/wined3d_private.h:
67612 wined3d: Implement IWineD3DPalette.
67614 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
67616 * tools/widl/typegen.c:
67617 widl: Implement support for unique pointers to strings.
67619 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
67621 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
67622 include/pshpack4.h, include/pshpack8.h:
67623 include: Expand pack nesting from 3 to 15 levels.
67625 2006-04-21 Alexandre Julliard <julliard@winehq.org>
67627 * dlls/gdi/freetype.c:
67628 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
67630 2006-04-20 Alexandre Julliard <julliard@winehq.org>
67632 * dlls/kernel/kernel_main.c:
67633 kernel: Make GetTickCount call NtGetTickCount.
67635 2006-04-19 Jacek Caban <jacek@codeweavers.com>
67637 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
67638 ntdll: Added NtGetTickCount implementation.
67640 2006-04-20 Alexandre Julliard <julliard@winehq.org>
67642 * dlls/user/class.c:
67643 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
67644 Based on a patch by qingdoa daoo.
67646 2006-04-20 Mike McCormack <mike@codeweavers.com>
67648 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67649 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
67650 rpcrt4: Abstract the transport layer functionality.
67652 2006-04-20 James Hawkins <truiken@gmail.com>
67654 * dlls/advpack/install.c:
67655 advpack: Implement LaunchINFSectionW.
67657 * dlls/advpack/install.c:
67658 advpack: Implement ExecuteCabW.
67660 * dlls/advpack/install.c:
67661 advpack: Implement the RunPostSetupCommands callback.
67663 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
67664 advpack: Implement the RegisterOCXs callback.
67666 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
67668 * dlls/usp10/usp10.c:
67669 usp10: Set defaults for ScriptGetFontProperties.
67670 Set defaults similar to Win XP for Kashida and set the default char in
67671 ScriptGetFontProperties.
67673 * dlls/usp10/usp10.c:
67674 usp10: Remove the need to pass chars to ScriptPlace.
67676 2006-04-20 Alexandre Julliard <julliard@winehq.org>
67678 * server/context_i386.c:
67679 server: Remove some no longer needed ptrace code to set registers.
67680 Also make sure the debug registers are properly copied to the context
67683 * dlls/ntdll/exception.c:
67684 ntdll: Use NtSetContextThread in NtRaiseException.
67686 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
67687 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
67688 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
67689 server/context_i386.c:
67690 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
67692 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
67694 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67695 wined3d: Trace corrections/improvements.
67697 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
67699 * dlls/comctl32/toolbar.c:
67700 comctl32: Fix an unsigned comparison to zero.
67702 2006-04-20 James Hawkins <truiken@gmail.com>
67704 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
67705 dlls/advpack/install.c:
67706 advpack: Set the ldids of the install section in install_init.
67708 * dlls/advpack/install.c:
67709 advpack: Add stub handling for the RegisterOCXs command.
67711 * dlls/advpack/install.c:
67712 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
67714 * dlls/advpack/install.c:
67715 advpack: LaunchINFSectionExA is no longer a stub.
67717 2006-04-20 Mike McCormack <mike@codeweavers.com>
67719 * dlls/rpcrt4/rpc_binding.c:
67720 rpcrt4: Use a separate function to open each protseq.
67722 * dlls/rpcrt4/rpc_server.c:
67723 rpcrt4: Abstract access to the connection's waitable object.
67725 2006-04-20 Robert Shearman <rob@codeweavers.com>
67727 * tools/widl/write_msft.c:
67728 widl: Prevent NULL pointer de-refs on "void *" types.
67730 * dlls/wininet/internet.c:
67731 wininet: Don't allocate memory for the thread error structure until it is needed.
67732 Don't allocate memory for the thread error structure until it is
67733 needed, as it is quite large and wastes memory for threads that don't
67734 call any wininet function.
67736 * dlls/rpcrt4/ndr_marshall.c:
67737 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
67739 * dlls/rpcrt4/ndr_marshall.c:
67740 rpcrt4: Free all pointers by default, except for conformant strings.
67741 Free all pointers by default, except for conformant strings.
67742 Conformant arrays should always be freed.
67743 Add FC_CVARRAY to list of known types to avoid a FIXME.
67745 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
67746 rpcrt4: Fix some memory leaks.
67748 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
67749 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
67750 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
67751 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
67753 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
67754 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
67756 * dlls/rpcrt4/ndr_stubless.c:
67757 rpcrt4: Store the return value on the stack for interpreted stubs.
67758 Store the return value on the stack for stubs, as MIDL reserves space
67759 for it and gives us a stack offset. This fixes calling methods with
67760 thunks that assume that the return value will be stored on the stack.
67762 * dlls/rpcrt4/ndr_stubless.c:
67763 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
67764 Correctly fill in StackTop for stubless clients/servers so that
67765 conformance for top-level parameters works.
67767 * dlls/rpcrt4/ndr_stubless.c:
67768 rpcrt4: There's no need to set stubMsg.StackTop twice.
67770 * dlls/rpcrt4/ndr_stubless.c:
67771 rpcrt4: Fix the MSVC version of call_server_func.
67772 Fix the MSVC version of call_server_func to pop the registers in the
67773 same order they were pushed.
67775 2006-04-19 Thomas Kho <tkho@ucla.edu>
67777 * dlls/x11drv/keyboard.c:
67778 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
67780 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
67782 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
67783 programs/progman/Es.rc, programs/progman/Fr.rc,
67784 programs/progman/Hu.rc, programs/progman/It.rc,
67785 programs/progman/Ko.rc, programs/progman/Nl.rc,
67786 programs/progman/No.rc, programs/progman/Pt.rc,
67787 programs/progman/Ru.rc, programs/progman/Si.rc,
67788 programs/progman/Tr.rc, programs/progman/Xx.rc,
67789 programs/progman/Zh.rc:
67790 progman: Add close button and sysmenu to dialogs.
67792 * dlls/comctl32/header.c:
67793 comctl32: header: Avoid freeing invalid pointers.
67795 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
67797 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
67798 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
67799 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
67800 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
67801 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
67802 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
67803 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
67804 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
67805 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
67806 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
67807 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
67808 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
67809 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
67810 user: Add SS_NOPREFIX to the text style in message boxes.
67812 2006-04-19 Jacek Caban <jacek@codeweavers.com>
67814 * dlls/shdocvw/ie.c:
67815 shdocvw: Added InternetExplorer::Navigate2 implementation.
67817 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
67818 shdocvw: Move create_doc_view_hwnd call to navigate_url.
67820 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
67821 shdocvw: Register InternetExplorer class factory in IEWinMain.
67822 Based on a patch by Mike McCormack.
67824 * dlls/shdocvw/ie.c:
67825 shdocvw: Added InternetExplorer::put_Visible implementation.
67827 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
67828 shdocvw: Move IEWinMain to iexplore.c.
67830 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
67831 dlls/shdocvw/shdocvw.h:
67832 shdocvw: Added beginning InternetExplorer implementation.
67834 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67835 dlls/shdocvw/shdocvw_main.c:
67836 shdocvw: Move DllGetClassObject implementation to factory.c.
67838 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
67839 dlls/shdocvw/webbrowser.c:
67840 shdocvw: Move more initialization code to DocHost_Init.
67842 * include/mshtmdid.h, include/mshtml.idl:
67843 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
67845 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
67847 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
67848 dlls/gdi/gdi_private.h, include/wingdi.h:
67849 gdi: Added implementation of GetCharABCWidthsI.
67851 2006-04-19 Alexandre Julliard <julliard@winehq.org>
67853 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
67854 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
67855 server/process.c, server/process.h, server/thread.c, server/thread.h:
67856 server: Use the standard suspend mechanism to simulate a breakpoint
67857 in an active process, instead of sending a SIGTRAP.
67860 loader: Attempt to detect broken vmsplit setups.
67862 2006-04-18 Mike Frysinger <vapier@gentoo.org>
67864 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
67865 joystick: Search for /dev/input/js as well as /dev/js.
67867 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
67869 * dlls/wined3d/pixelshader.c:
67870 wined3d: Support for shift modifiers.
67872 * dlls/wined3d/pixelshader.c:
67873 wined3d: Support more than 4/6 tex/temp registers.
67875 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
67877 * dlls/comctl32/tests/header.c:
67878 comctl32: Test the HDM_SETITEM notifications.
67880 * dlls/comctl32/header.c:
67881 comctl32: header: Send correct notify after HDM_SETITEM.
67882 The HDN_ITEMCHANGING notify should have the new data instead of the
67883 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
67884 field if it changed.
67886 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
67887 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
67889 2006-04-19 Huw Davies <huw@codeweavers.com>
67891 * dlls/oleaut32/usrmarshal.c:
67892 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
67893 Based on some documentation by Rob Shearman.
67895 2006-04-20 Mike McCormack <mike@codeweavers.com>
67897 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67898 dlls/rpcrt4/rpc_message.c:
67899 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
67901 * dlls/rpcrt4/rpc_message.c:
67902 rpcrt4: Make RPCRT4_Send more compatible with write(2).
67904 2006-04-19 Mike McCormack <mike@codeweavers.com>
67906 * dlls/rpcrt4/rpc_message.c:
67907 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
67909 * dlls/rpcrt4/rpc_binding.c:
67910 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
67912 * dlls/rpcrt4/rpc_binding.c:
67913 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
67915 * dlls/rpcrt4/rpc_binding.c:
67916 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
67918 2006-04-19 Alexandre Julliard <julliard@winehq.org>
67920 * dlls/dbghelp/dbghelp.c:
67921 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
67923 * dlls/shell32/shell32.spec:
67924 shell32: Fixed ordinals of SHDefExtractIconA/W.
67926 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
67928 * dlls/user/menu.c, dlls/user/tests/menu.c:
67929 user: Find popup menus by ID.
67930 - Find menus by ID: Proper fallback to popup menus.
67931 - Use the menu ID, not the handle for the fallback.
67932 - Save the fallback menu's position.
67934 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
67936 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67937 wined3d: Implement GetHWND and SetHWND.
67939 * dlls/wined3d/device.c:
67940 wined3d: Implement EnumTextureFormats.
67942 * dlls/wined3d/device.c:
67943 wined3d: Implement EnumZBufferFormats.
67945 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67946 dlls/wined3d/wined3d_private.h:
67947 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
67949 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
67950 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
67951 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67952 wined3d: Implement Init3D and Uninit3D.
67954 2006-04-18 James Hawkins <truiken@gmail.com>
67956 * dlls/advpack/advpack.c:
67957 advpack: Set the destination directory to the working directory if key equals SourceDir.
67959 * dlls/advpack/advpack.c:
67960 advpack: Add the ability to set multiple keys on one line in set_ldid.
67962 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
67963 dlls/advpack/files.c, dlls/advpack/install.c:
67964 advpack: Put function declarations in advpack_private.h.
67966 2006-04-19 Mike McCormack <mike@codeweavers.com>
67968 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67969 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
67971 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67972 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
67974 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
67975 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
67976 Based on a patch by Rob Shearman.
67978 2006-04-18 Huw Davies <huw@codeweavers.com>
67980 * dlls/gdi/bitblt.c:
67981 gdi32: Fix return values in BitBlt/StretchBlt.
67983 * dlls/gdi/bitblt.c:
67984 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
67986 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
67988 * dlls/comctl32/header.c:
67989 comctl32: header: Remove the unused bUnicode.
67991 * dlls/comctl32/header.c:
67992 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
67994 2006-04-19 Mike McCormack <mike@codeweavers.com>
67996 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
67997 msi: Clean up memset usage.
67999 * dlls/msi/classes.c:
68000 msi: Fix a regression caused by some bad logic.
68002 * dlls/msi/helpers.c:
68003 msi: Don't fall back to the folder's parent if the folder doesn't exist.
68005 2006-04-18 Alexandre Julliard <julliard@winehq.org>
68007 * programs/explorer/hal.c:
68008 explorer: Reuse drives that point to the same device to avoid memory leaks.
68009 Also print a warning if HAL support is not compiled in.
68011 * tools/winebuild/build.h, tools/winebuild/import.c,
68012 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
68013 winebuild: Disable linking to external symbols by default.
68015 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68016 wldap32: Added a wrapper for ber_scanf.
68018 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68019 wldap32: Added a wrapper for ber_printf.
68021 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68022 wldap32: Add wrappers for the ber_* functions.
68024 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
68025 ntdll: Add wrappers for the remaining math functions.
68027 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
68028 ntdll: Add wrappers for the string functions.
68030 * configure, configure.ac:
68031 configure: Added check to catch old versions of the dbus library.
68033 2006-04-18 Mike McCormack <mike@codeweavers.com>
68035 * dlls/msi/helpers.c:
68036 msi: Simplify create_component_advertise_string() a little.
68038 2006-04-18 Robert Shearman <rob@codeweavers.com>
68040 * dlls/oleaut32/usrmarshal.c:
68041 oleaut32: Fix differences between the size returned in sizing the
68042 buffer for interfaces and the buffer actually used.
68044 * dlls/oleaut32/usrmarshal.c:
68045 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
68046 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
68047 otherwise BSTR_UserUnmarshal will try to use the memory in the
68050 * tools/widl/typelib.c, tools/widl/write_msft.c:
68051 widl: Ignore [object] attribute on interfaces written to a typelib.
68053 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
68055 * dlls/winspool/tests/info.c:
68056 winspool: Add a test for DocumentProperties.
68058 2006-04-18 Alexandre Julliard <julliard@winehq.org>
68060 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
68061 programs/explorer/explorer_private.h, programs/explorer/hal.c:
68062 explorer: Initial version of dynamic drive support using HAL.
68064 * configure, configure.ac, include/config.h.in:
68065 configure: Added checks for HAL libraries.
68068 libwine: Added a couple of missing memory constraints in LDT syscalls.
68070 2006-04-18 Jacek Caban <jacek@codeweavers.com>
68072 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68073 dlls/shdocvw/webbrowser.c:
68074 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
68076 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68077 dlls/shdocvw/webbrowser.c:
68078 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
68080 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
68081 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68082 dlls/shdocvw/webbrowser.c:
68083 shdocvw: Move connection points to DocHost object.
68085 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68086 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68087 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
68089 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
68090 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68091 shdocvw: Get rid of WebBrowser dependency in DocHost object.
68093 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
68094 shdocvw: Move IOleInPlaceFrame to DocHost object.
68096 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68097 shdocvw: Move IServiceProvider to DocHost object.
68099 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68100 shdocvw: Move IDispatch to DocHost object.
68102 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
68103 shdocvw: Move IOleCommandTarget to DocHost object.
68105 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68106 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68107 dlls/shdocvw/webbrowser.c:
68108 shdocvw: Move IOleDocumentSite to DocHost object.
68110 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
68111 dlls/shdocvw/shdocvw.h:
68112 shdocvw: Move IDocHostUIHandler to DocHost object.
68114 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68115 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68116 dlls/shdocvw/webbrowser.c:
68117 shdocvw: Move IOleInPlaceSite to DocHost object.
68119 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68120 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68121 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
68122 code between WebBrowser and InternetExplorer.
68124 2006-04-18 Alexandre Julliard <julliard@winehq.org>
68126 * tools/winebuild/import.c:
68127 winebuild: Fixed index in module table for delayed imports.
68129 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
68131 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68132 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
68134 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68135 wined3d: Use correct register number mask.
68136 The regmask currently being used is wrong - 0x1FFF includes the high
68137 two bits of the register type.
68139 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68140 wined3d: Dcl opcode takes 2 parameters.
68142 * dlls/wined3d/pixelshader.c:
68143 wined3d: Fix _dw modifier.
68144 The _dw modifier needs to specify a component swizzle, just like the
68145 _dz currently does.
68147 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
68149 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68150 wined3d: Fix flow control instructions number of parameters.
68151 - else, endif, break take 0 parameters [not 2]
68152 - if, rep take 1 parameter [not 2]
68153 - breakp takes 1 parameter [not 2]
68154 - move all flow control instructions in one place
68155 - sync software shaders signatures with this
68157 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68158 wined3d: Skip unhandled opcodes in vshaders.
68160 * dlls/wined3d/pixelshader.c:
68161 wined3d: Texkill is supported for ps2.0-3.0.
68163 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
68165 * dlls/comctl32/header.c:
68166 comctl32: Send Unicode notifications if required in header control.
68168 * dlls/comctl32/listview.c:
68169 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
68171 * dlls/shell32/shlview.c:
68172 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
68174 * programs/progman/dialog.c, programs/progman/grpfile.c:
68175 progman: Fix two simple bugs.
68176 Use correctly the GetOpenFileName function.
68177 Use _lcreat instead of _lopen to create a new file.
68179 2006-04-18 Mike McCormack <mike@codeweavers.com>
68181 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68182 ole32: More tests and fixes for STGM_PRIORITY.
68184 * dlls/ole32/tests/clipboard.c:
68185 ole32: Fix a declaration.
68187 * dlls/ole32/tests/marshal.c:
68188 ole32: Uncomment some code to make sure it is compiled, but don't run it.
68190 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
68192 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68193 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
68195 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68196 wined3d: Add the remaining IWineD3DDevice methods.
68198 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
68199 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68200 wined3d: Add IWineD3DPalette.
68202 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68203 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68204 wined3d: Add a parameter for surface type selection.
68206 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68208 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68209 shell32: Define 2 more avi resources.
68211 2006-04-17 Mike McCormack <mike@codeweavers.com>
68213 * configure, configure.ac:
68214 configure: Exit with a non-zero exit code if a core dependency is missing.
68216 * configure, configure.ac, dlls/Makedll.rules.in,
68217 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
68218 programs/Makeprog.rules.in:
68219 configure: Remove the --disable-debug and --disable-trace options.
68221 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
68222 dlls/msi/tests/msi.c:
68223 msi: Fix some possible NULL pointer dereferences (Coverity).
68225 * programs/regsvr32/regsvr32.c:
68226 regsvr32: Ignore the /c flag.
68228 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
68230 * dlls/winspool/tests/info.c:
68231 winspool: Basic tests for DeleteMonitor.
68233 * dlls/winspool/info.c:
68234 winspool: Implement DeleteMonitor.
68236 2006-04-17 James Hawkins <truiken@gmail.com>
68238 * dlls/advpack/install.c:
68239 advpack: Add install_init/release to perform install initialization.
68241 * dlls/advpack/advpack.c:
68242 advpack: Factor out OCX registering into do_ocx_reg.
68244 * dlls/advpack/advpack.c:
68245 advpack: Use get_parameter to read the three parameters of RegisterOCX.
68246 Use get_parameter to read the three parameters to RegisterOCX.
68247 Remove the ERRs and TRACEs now that we return the HRESULT.
68249 * dlls/advpack/advpack.c:
68250 advpack: The fallback directory is the fifth field index, not the sixth.
68252 * dlls/advpack/install.c:
68253 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
68255 * dlls/advpack/advpack.c:
68256 advpack: Fix the documentation for RegisterOCX.
68258 * dlls/advpack/advpack.c:
68259 advpack: Fix the return type of RegisterOCX.
68261 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
68263 * tools/widl/client.c, tools/widl/server.c:
68264 widl: Support multiple RPC interfaces per binary.
68266 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
68268 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
68269 twain_32: Added Norwegian resource.
68271 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
68273 * programs/winefile/No.rc:
68274 winefile: Fix typo in the Norwegian resources.
68276 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
68278 * configure, configure.ac:
68279 configure: On FreeBSD, make wine-pthread the new default.
68281 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
68283 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
68284 twain_32: French localization.
68286 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
68287 shlwapi: French localization.
68289 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
68290 iccvid: French localization.
68292 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
68293 msvfw: French localization.
68295 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
68296 msvidc: French localization.
68298 * programs/winecfg/Fr.rc:
68299 winecfg: French localization.
68301 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
68303 * dlls/dbghelp/stack.c:
68304 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
68306 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
68308 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68309 wined3d: Add a method to change the front and back buffers.
68311 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
68313 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
68314 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
68315 include/wine/wined3d_interface.h:
68316 wined3d: Add IWineD3DSurface::Blt.
68318 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
68320 * dlls/uxtheme/metric.c:
68321 uxtheme: Fix GetThemeSysString as the error-path was always taken.
68323 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
68325 * tools/widl/typegen.c:
68326 widl: Implement support for unique pointers to arrays.
68328 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
68330 * programs/explorer/systray.c:
68331 explorer: Fixed a typo in system tray.
68333 2006-04-13 Aric Stewart <aric@codeweavers.com>
68335 * dlls/comctl32/listview.c:
68336 comctl32: Listview notify fix.
68337 Turn off updating for that the unselect and select and then turns it
68338 on for the focus call, this results in 1 edit notify being sent at the
68339 end of the operation.
68341 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
68343 * dlls/kernel/tests/heap.c:
68344 kernel: Add some tests for Lock/Unlock memory handles.
68346 * dlls/kernel/heap.c:
68347 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
68349 2006-04-14 Jacek Caban <jacek@codeweavers.com>
68351 * dlls/shdocvw/webbrowser.c:
68352 shdocvw: Added Top, Left, Height and Width properties implementation.
68354 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68355 shdocvw: Store IOleInPlaceSite in WebBrowser object.
68357 * dlls/shdocvw/oleobject.c:
68358 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
68360 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
68361 shdocvw: Better window handling.
68362 Use unicode version of DefWindowProc in unicode window procs.
68365 * dlls/shell32/shlexec.c:
68366 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
68368 2006-04-14 Hans Leidekker <hans@it.vu.nl>
68370 * dlls/wldap32/misc.c:
68371 wldap32: Document the miscellaneous functions.
68373 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
68375 * dlls/wined3d/device.c:
68376 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
68378 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
68380 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
68381 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
68383 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
68384 rpcrt4: Constify NDR function tables.
68386 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
68388 * dlls/comctl32/animate.c:
68389 comctl32: Change return code comparison in AVI control.
68391 2006-04-13 James Hawkins <truiken@gmail.com>
68393 * dlls/advpack/advpack.c:
68394 advpack: Document RegisterOCX.
68396 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
68398 * dlls/shell32/shell32_Fi.rc:
68399 shell32: Fix common files directory location in shell32_Fi.rc.
68401 2006-04-12 Thomas Kho <tkho@ucla.edu>
68403 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
68404 x11drv: Properly handle VK_LMENU input.
68406 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
68408 * dlls/kernel/tests/toolhelp.c:
68409 kernel: Load tests again on NT 3.51 (toolhelp API not present).
68411 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
68413 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68414 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
68416 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
68418 * include/wine/wined3d_interface.h:
68419 wined3d: Add macros for (Un)Init3D and Flip.
68421 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
68423 * dlls/shell32/shell32_It.rc:
68424 shell32: Italian resources update.
68426 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
68428 * programs/winefile/winefile.c:
68429 winefile: Use header full drag.
68432 include: Fix a mistake in the declaration of _sntprintf.
68434 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
68436 * programs/winecfg/Fi.rc:
68437 winecfg: Update the Finnish resources.
68439 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
68440 twain_32: Add Finnish resources.
68442 2006-04-13 Mike McCormack <mike@codeweavers.com>
68444 * include/wtypes.idl:
68445 wtypes.idl: Add size attribute to a void pointer.
68447 * tools/widl/write_msft.c:
68448 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
68450 2006-04-13 Alexandre Julliard <julliard@winehq.org>
68452 * libs/wine/mmap.c:
68453 libwine: Only try to mmap the exact address when reserving memory.
68454 This should avoid some extra work on platforms that need the
68455 try_mmap_fixed function.
68457 * libs/wine/mmap.c:
68458 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
68461 server: Remove the use_ptrace variable.
68463 * ANNOUNCE, ChangeLog, VERSION, configure:
68466 ----------------------------------------------------------------
68467 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
68469 * programs/winecfg/Nl.rc:
68470 winecfg: Update Dutch resource.
68472 2006-04-13 Alexandre Julliard <julliard@winehq.org>
68474 * dlls/advpack/reg.c:
68475 advpack: Fixed a couple of typos in Unicode conversion.
68477 * dlls/crypt32/encode.c:
68478 crypt32: Fixed day/month mismatch in time encoding routines.
68480 * dlls/crypt32/cert.c:
68481 crypt32: Avoid crash on NULL pointer in trace.
68483 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
68485 * dlls/user/menu.c:
68486 user: Fix dereferencing a potential NULL pointer.
68488 2006-04-12 Jason Green <jave27@gmail.com>
68490 * dlls/wined3d/utils.c:
68491 wined3d: Add case 0 to switch statement and fix the fixme.
68492 Screwed up a copy/paste from one of my recent patches. This
68493 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
68494 as the Stencil format. Also, it changes the FIXME to print the
68497 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
68499 * dlls/version/install.c:
68500 version: Translate some German comments.
68502 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
68504 * dlls/usp10/usp10.c:
68505 usp10: Add some tests to ScriptGetFontProperties.
68507 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
68509 * dlls/msvcrt/undname.c:
68510 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
68512 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
68514 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68515 wined3d: Add IWineD3DSurface::Flip.
68517 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68518 dlls/d3d9/directx.c, dlls/wined3d/device.c,
68519 include/wine/wined3d_interface.h:
68520 wined3d: Split device creation and opengl initialization.
68522 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
68524 * dlls/wined3d/device.c:
68525 wined3d: Combined unhandled renderstate cases into one.
68527 * dlls/wined3d/device.c:
68528 wined3d: IWineD3DDeviceImpl_Reset cleanup.
68529 Joined the functions as it looks like a typo in the function name
68530 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
68532 2006-04-12 Jacek Caban <jacek@codeweavers.com>
68534 * dlls/shell32/shlexec.c:
68535 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
68537 * dlls/shdocvw/dochost.c:
68538 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
68540 2006-04-12 Alexandre Julliard <julliard@winehq.org>
68542 * dlls/wineps/init.c:
68543 wineps: Load generic.ppd from the data dir if nothing else is specified.
68545 2006-04-12 Huw Davies <huw@codeweavers.com>
68547 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
68548 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
68550 2006-04-12 Alexandre Julliard <julliard@winehq.org>
68552 * loader/preloader.c:
68553 preloader: Workaround for broken no-exec protections.
68554 Add an executable page at the top of the address space to defeat
68555 broken no-exec protections that play with the code selector limit.
68557 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
68559 * dlls/comctl32/listview.c:
68560 comctl32: Fix listview column resize.
68561 Draw a track line after a HDN_TRACK, resize the columns only after a
68563 Create the header with HDS_FULLDRAG.
68565 * dlls/comctl32/header.c:
68566 comctl32: Fix listview column resize.
68567 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
68568 after a mouse move.
68570 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
68572 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
68573 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
68574 dlls/avifil32/icmstream.c:
68575 avifil32: Avoid not necessary zeroing out of an allocated memory block.
68577 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
68579 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
68580 dlls/wined3d/wined3d_private.h:
68581 wined3d: Add a resource dumper.
68583 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
68585 * dlls/gdi/enhmetafile.c:
68586 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
68588 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
68590 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68591 dlls/kernel/tests/toolhelp.c:
68592 kernel32: Added some tests for toolhelp functions.
68594 * dlls/kernel/toolhelp.c:
68595 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
68597 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
68599 * programs/winetest/Makefile.in:
68600 winetest: Added dnsapi tests.
68602 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
68604 * dlls/wined3d/pixelshader.c:
68605 wined3d: Enable texld instruction (shaders 1.4).
68607 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
68609 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68610 wined3d: Reorganize shaders code a bit.
68612 2006-04-11 Hans Leidekker <hans@it.vu.nl>
68614 * dlls/wldap32/page.c:
68615 wldap32: Improve error handling in create_page_control().
68617 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
68619 * dlls/winspool/tests/info.c:
68620 winspool: Basic tests for AddMonitor.
68622 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
68624 * dlls/winspool/info.c:
68625 winspool: Implement AddMonitor.
68627 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
68629 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
68630 dlls/d3d9/vertexshader.c:
68631 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
68633 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
68634 d3d8: VertexShader should keep reference to the parent device object.
68636 2006-04-12 Alexandre Julliard <julliard@winehq.org>
68639 server: Don't attach thread input to the desktop.
68640 Now that the desktop can be owned by a thread we need to explicitly
68641 check for it in the thread attach check.
68643 2006-04-11 Petr Tesarik <hat@tesarici.cz>
68645 * dlls/winedos/int2f.c:
68646 winedos: Implement INT2F/AX=1501 (get drive device list).
68648 2006-04-11 Juan Lang <juan_lang@yahoo.com>
68650 * dlls/msi/appsearch.c:
68651 msi: Fix possible crash bugs in error path.
68653 2006-04-11 Mike McCormack <mike@codeweavers.com>
68655 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
68656 shdocvw: Register iexplore.exe as a COM local server.
68658 2006-04-11 Jason Green <jave27@gmail.com>
68660 * dlls/wined3d/vertexdeclaration.c:
68661 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
68663 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
68665 * dlls/wined3d/swapchain.c:
68666 wined3d: Don't do a logical AND on the swap effect.
68668 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
68670 * dlls/wined3d/resource.c:
68671 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
68673 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
68675 * dlls/riched20/editor.c, dlls/riched20/para.c:
68676 riched20: Allow inheriting table cell definitions from previous table row.
68677 Allow inheriting of table cell definitions from a previous table row
68678 when the current table row does not contain a \trowd, only an \intbl.
68680 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
68682 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68683 shlwapi: Ignore leading spaces in PathMatchSpec.
68685 * dlls/shlwapi/tests/path.c:
68686 shlwapi: Add tests for PathMatchSpec.
68689 gdi: Do not convert string paramter when rendering glyph indexes.
68692 gdi: Write out glyph count correctly in GetCharacterPlacementA.
68694 2006-04-11 Alexandre Julliard <julliard@winehq.org>
68697 Makefile: There are currently no tests in the programs directory.
68699 2006-04-09 Dan Kegel <dank@kegel.com>
68701 * dlls/x11drv/clipboard.c:
68702 x11drv: Fix two clipboard bugs.
68703 Fix two clipboard problems that caused BadAtom crashes and caused some
68704 clipboard formats to not be exported properly.
68706 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
68708 * dlls/wined3d/pixelshader.c:
68709 wined3d: Remove bogus address register warning for pixel shaders.
68710 Pixel shaders don't have an address register, this warning is bogus.
68711 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
68713 2006-04-11 James Hawkins <truiken@gmail.com>
68715 * dlls/advpack/advpack.c, dlls/advpack/install.c:
68716 advpack: Implement UserInstStubWrapper.
68718 2006-04-11 Mike McCormack <mike@codeweavers.com>
68720 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68721 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
68722 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
68723 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
68724 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
68726 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
68728 * dlls/msvcrt/file.c:
68730 Make sure, when copying handles from std ones (when no io info is
68731 inherited from parent) to create inheritable handles (spotted by
68734 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
68736 * tools/winedump/debug.c, tools/winedump/dump.c,
68737 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
68738 tools/winedump/winedump.h:
68739 winedump: Constify some pointers.
68741 2006-04-11 Alexandre Julliard <julliard@winehq.org>
68743 * tools/winedump/dump.c, tools/winedump/pe.c:
68744 winedump: Added detection of Wine fake dlls.
68745 Also pass the real start of the file to the dump functions, instead of
68746 having the generic code care about the specifics of the individual
68749 2006-04-11 Petr Tesarik <hat@tesarici.cz>
68751 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
68752 winedos: Implement true CDROM DOS device driver.
68754 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
68755 winedos: Move all device driver initialization code to a newly written
68756 function DOSDEV_SetupDevice().
68758 * dlls/winedos/int2f.c:
68759 winedos: Move most of MSCDEX stuff into a separate function.
68761 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
68762 winedos: Move some declarations to the header file.
68764 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
68766 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
68767 wininet: Added Esperanto language.
68769 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
68770 shlwapi: Added Esperanto language.
68772 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
68773 oleaut32: Added Esperanto language.
68775 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
68776 mpr: Added Esperanto language.
68778 * programs/view/Eo.rc, programs/view/viewrc.rc:
68779 view: Added Esperanto language.
68781 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
68782 serialui: Added Esperanto language.
68784 * dlls/mpr/mpr_It.rc:
68785 mpr: Italian language update.
68787 * dlls/wininet/wininet_It.rc:
68788 wininet: Italian language update.
68790 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
68792 * programs/winecfg/De.rc:
68793 winecfg: Update German resource.
68795 2006-04-11 Mike McCormack <mike@codeweavers.com>
68797 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
68798 dlls/shdocvw/shdocvw_main.c:
68799 shdocvw: Move the private class factory declaration into factory.c.
68801 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
68803 * programs/winecfg/Ko.rc:
68804 winecfg: Updated Korean resources.
68806 2006-04-11 Mike McCormack <mike@codeweavers.com>
68808 * dlls/msi/tests/format.c:
68809 msi: Add some more MsiFormatRecord tests.
68811 2006-04-11 James Hawkins <truiken@gmail.com>
68813 * dlls/advpack/install.c:
68814 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
68816 * dlls/advpack/files.c, dlls/advpack/install.c:
68817 advpack: Implement LaunchINFSectionEx.
68819 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
68820 dlls/advpack/reg.c:
68821 advpack: Standardize the format of advpack traces.
68822 Display all strings in advpack traces.
68823 Use debugstr_a/w for TRACE strings.
68825 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
68826 advpack: Standardize the format of advpack parameter lists.
68828 2006-04-10 Juan Lang <juan_lang@yahoo.com>
68830 * dlls/ntdll/thread.c:
68831 ntdll: Initialize a variable.
68832 Fix an uninitialized pointer in RtlCreateUserThread, caught by
68835 * dlls/crypt32/cert.c:
68836 crypt32: Fix a typo caught by coverity.
68838 2006-04-11 Jacek Caban <jacek@codeweavers.com>
68840 * include/exdisp.idl:
68841 exdisp.idl: Added missing attributes and fix some arguments names.
68843 * include/exdisp.idl:
68844 exdisp.idl: Added missing declarations.
68846 2006-04-10 Alexandre Julliard <julliard@winehq.org>
68848 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68849 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68851 server: Moved the tkill function to ptrace.c.
68853 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68854 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
68855 server: Get rid of the no longer used get_thread_single_step function.
68857 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
68858 server: Removed the thread attached flag, since we always detach now.
68861 server: Always detach from the thread when we are done with ptrace.
68863 * dlls/user/tests/menu.c:
68864 user: Use a smaller window for the menu test.
68866 2006-04-10 Jacek Caban <jacek@codeweavers.com>
68868 * include/docobj.idl:
68869 docobj.idl: Fix some enums declarations.
68871 * include/exdisp.idl:
68872 exdisp.idl: Move declarations to better match to IE SDK.
68874 * include/exdisp.idl:
68875 exdisp.idl: Added SHDocVw type library declaration.
68877 2006-04-10 Hans Leidekker <hans@it.vu.nl>
68879 * tools/winapi/win32.api:
68880 dnsapi: Teach winapi_check about dnsapi.dll.
68882 * DEVELOPERS-HINTS, documentation/PACKAGING:
68883 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
68885 2006-04-10 Alexandre Julliard <julliard@winehq.org>
68887 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
68888 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
68889 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
68890 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
68891 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
68892 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
68893 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
68894 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
68895 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
68896 dlls/twain_32/README, dlls/twain_32/TWAIN,
68897 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
68898 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
68899 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
68900 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
68901 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
68902 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
68903 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
68904 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
68905 dlls/twain_32/ui.c:
68906 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
68908 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
68909 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
68910 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
68911 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
68912 dlls/richedit/richedit.c:
68913 riched32: Renamed the dlls/richedit directory to dlls/riched32.
68915 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68916 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
68917 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
68918 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
68919 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
68920 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
68921 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
68922 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
68923 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
68924 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
68925 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
68926 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
68927 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
68928 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
68929 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
68930 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
68931 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
68932 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
68933 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
68934 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
68935 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
68936 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
68937 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
68938 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
68939 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
68940 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
68941 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
68942 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
68943 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
68944 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
68945 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
68946 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
68947 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
68948 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
68949 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
68950 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
68951 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
68952 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
68953 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
68954 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
68955 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
68956 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
68957 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
68958 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
68959 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
68960 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
68961 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
68962 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
68963 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
68964 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
68965 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
68966 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
68967 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
68968 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
68970 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68971 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
68972 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
68973 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
68974 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
68975 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
68976 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
68977 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
68978 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
68979 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
68980 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
68981 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
68982 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
68983 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
68984 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
68985 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
68986 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
68987 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
68988 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
68989 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
68990 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
68991 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
68992 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
68993 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
68994 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
68995 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
68996 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
68997 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
68998 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
68999 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
69000 programs/winetest/Makefile.in:
69001 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
69003 2006-04-10 Huw Davies <huw@codeweavers.com>
69005 * dlls/gdi/freetype.c:
69006 gdi32: Add support for ttc indices in the font link list.
69008 2006-04-09 Jason Green <jave27@gmail.com>
69010 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
69011 wined3d: Add some more debugging info.
69012 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
69014 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
69016 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69017 tools/widl/typegen.h:
69018 widl: Implement support for ref pointers to simple structs.
69020 2006-04-08 Hans Leidekker <hans@it.vu.nl>
69022 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
69023 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
69025 * dlls/wldap32/control.c:
69026 wldap32: Fix broken parameter handling.
69028 2006-04-09 Hans Leidekker <hans@it.vu.nl>
69030 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
69031 dnsapi: Add a configure check for the resolver library and header.
69033 * configure, configure.ac, dlls/dnsapi/Makefile.in,
69034 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
69035 dlls/dnsapi/tests/name.c:
69036 dnsapi: Add a test for DnsNameCompare_A.
69038 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
69039 dlls/dnsapi/name.c:
69040 dnsapi: Implement DnsNameCompare_{A,W}.
69042 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
69043 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69044 dnsapi: Add a stub implementation of dnsapi.dll.
69046 * include/Makefile.in, include/windns.h:
69047 dnsapi: Add windns.h.
69048 Based on a patch sent by Matthew Kehrer a while ago.
69050 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
69052 * dlls/ddraw/tests/d3d.c:
69053 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
69055 2006-04-08 James Hawkins <truiken@gmail.com>
69057 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69058 advpack: Add initial implementation of SetPerUserSecValues.
69060 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
69063 wine.inf: Added dbghelp & imagehlp as fake DLLs.
69065 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
69067 * dlls/wined3d/wined3d_private.h:
69068 wined3d: Print all errors in checkGLcall.
69070 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
69071 dlls/wined3d/vertexshader.c:
69072 wined3d: Downgrade some FIXMEs.
69074 * dlls/wined3d/utils.c:
69075 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
69077 D3DFMT_L16 -> GL_LUMINANCE16_EXT
69078 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
69079 as Raphael suggested.
69080 Also increase the returned Bpp for unknown and unhandled formats from
69081 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
69082 shows some flashy graphics before it dies again :)
69084 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
69086 * dlls/shdocvw/iexplore.c:
69087 shdocvw: Constify IExplore OLE vtables.
69089 * dlls/x11drv/keyboard.c:
69090 x11drv: Update French keyboard layout to better match the X11 one.
69092 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
69094 * programs/winecfg/No.rc:
69095 winecfg: Updated Norwegian resources.
69097 2006-04-09 Huw Davies <huw@codeweavers.com>
69099 * fonts/system.sfd:
69100 fonts: Add accented greek glyphs to System.
69102 2006-04-09 Hans Leidekker <hans@it.vu.nl>
69104 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
69105 ntdll: The closing brace of a guid string is at index 37.
69107 2006-04-08 Robert Reif <reif@earthlink.net>
69109 * dlls/dsound/tests/ds3d.c:
69110 dsound: Fix 2 bugs in ds3d tests.
69111 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
69113 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
69115 * dlls/usp10/usp10.c:
69116 usp10: Terminate some strings in fixmes and traces.
69118 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
69120 * dlls/winspool/info.c:
69121 winspool: Avoid reading from NULL (GetPrinterDriver).
69123 2006-04-08 Jacek Caban <jacek@codeweavers.com>
69125 * dlls/shdocvw/oleobject.c:
69126 shdocvw: Set active document of both frame and doc window.
69128 * dlls/shdocvw/dochost.c:
69129 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
69131 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
69132 mshtml: Make sure to use initialized variables.
69134 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
69135 mshtml: Fix ref counting.
69136 - Fix ref counting.
69137 - Use This->window instead of QI in NSContainer_Release.
69139 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
69141 * programs/wineconsole/wineconsole_Eo.rc,
69142 programs/wineconsole/wineconsole_res.rc:
69143 wineconsole: Esperanto language support.
69145 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
69146 winspool: Italian language support.
69148 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
69150 * programs/winhelp/Eo.rc:
69151 winhelp: Esperanto language update.
69153 * programs/regedit/It.rc:
69154 regedit: Italian language update.
69156 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
69158 * programs/start/It.rc:
69159 start: Italian language update.
69161 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
69163 * programs/uninstaller/Eo.rc:
69164 uninstaller: Esperanto language adjustments.
69166 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
69168 * programs/wineconsole/wineconsole_It.rc,
69169 programs/wineconsole/wineconsole_res.rc:
69170 wineconsole: Italian language support.
69172 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
69174 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
69175 winspool: Esperanto language support.
69177 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
69179 * dlls/winspool/info.c:
69180 winspool: A read can fail.
69182 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
69185 ddraw: Add MAKEFOURCC to ddraw.h.
69187 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69188 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
69190 2006-04-08 Huw Davies <huw@codeweavers.com>
69192 * fonts/system.sfd:
69193 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
69195 2006-04-08 Hans Leidekker <hans@it.vu.nl>
69197 * dlls/wldap32/add.c:
69198 wldap32: Don't handle NULL attrs twice.
69200 * dlls/wldap32/init.c:
69201 wldap32: Don't return uninitialised values.
69203 * dlls/wldap32/error.c:
69204 wldap32: Fix overrun by one of static array.
69206 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
69208 * dlls/user/menu.c:
69209 user: Add an missing element to the hbmmenus array.
69211 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
69213 * tools/winedump/output.c:
69214 winedump: Use fchmod() instead of doing system(chmod).
69216 2006-04-08 Robert Reif <reif@earthlink.net>
69218 * dlls/dsound/capture.c:
69219 dsound: Remove NULL This pointer checks.
69221 2006-04-07 Robert Reif <reif@earthlink.net>
69223 * dlls/dsound/capture.c:
69224 dsound: Remove unnecessary NULL pointer check.
69226 2006-04-08 Troy Rollo <wine@troy.rollo.name>
69228 * dlls/ntdll/cdrom.c:
69229 ntdll: Fix DVD_ReadStructure's layout of layer information.
69230 Fix DVD_ReadStructure to reflect what Windows actually does, not what
69231 Microsoft (incorrectly) documents it to do and not what the DDK
69232 headers (incorrectly) suggest it does.
69234 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
69236 * dlls/ntdll/virtual.c:
69237 ntdll: Added ARM architecture.
69239 2006-04-05 Robert Reif <reif@earthlink.net>
69241 * programs/winecfg/En.rc, programs/winecfg/audio.c,
69242 programs/winecfg/resource.h:
69243 winecfg: Add default dsound sample rate and bits per sample.
69245 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
69246 dlls/dsound/dsound_private.h:
69247 dsound: Set default primary buffer sample rate and bits per sample.
69248 Programs that are written specifically for 2000 and xp don't bother to
69249 set the primary buffer format because it's a noop. However wine is
69250 patterned after win9x and DirectX 7 or earlier which has a real
69251 primary buffer and expects the program to change the primary buffer
69252 format if necessary.
69254 2006-04-07 Alexandre Julliard <julliard@winehq.org>
69256 * programs/explorer/desktop.c, server/window.c:
69257 explorer: Don't use ExitWindows on shutdown.
69258 ExitWindows kills all current processes and that creates a race with
69259 newly started processes. Instead, simply exit and let the new process
69260 create a new explorer.
69262 2006-04-06 Mike Hearn <mike@plan99.net>
69264 * dlls/kernel/path.c:
69265 kernel: Don't crash on NULL arg in GetShortPathNameW.
69267 * dlls/comctl32/imagelist.c:
69268 comctl32: Add OOM codepath in imagelist control.
69270 2006-04-07 Mike Hearn <mike@plan99.net>
69272 * dlls/gdi/enhmetafile.c:
69273 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
69275 * dlls/kernel/path.c:
69276 kernel: Correct SearchPathA argument validation.
69278 2006-04-07 Robert Reif <reif@earthlink.net>
69280 * dlls/dsound/tests/capture.c:
69281 dsound: Fix capture test.
69282 Remove bogus release of NULL pointer code found by Coverity.
69284 2006-04-07 Mike Hearn <mike@plan99.net>
69286 * dlls/uxtheme/metric.c:
69287 uxtheme: Fix GetThemeSysInt.
69288 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
69289 path would always be taken. Fix to check only that the values are
69290 outside the possible range.
69292 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
69294 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
69295 netapi32: Move NetShareEnum from browsr.c to share.c.
69297 2006-04-07 James Hawkins <truiken@gmail.com>
69299 * dlls/advpack/tests/advpack.c:
69300 advpack: Add a few more tests for SetPerUserSecValues.
69302 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
69304 * dlls/gdi/tests/bitmap.c:
69305 gdi: Also initialize a variable in the failure case.
69307 2006-04-07 Mike McCormack <mike@codeweavers.com>
69309 * dlls/msi/table.c:
69310 msi: Use a debug channel to turn on transform debugging.
69312 2006-04-07 Alexandre Julliard <julliard@winehq.org>
69314 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
69316 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
69318 * server/process.c:
69319 server: Hide assumptions about alignment inside the read_process_memory function.
69321 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
69322 server/protocol.def, server/trace.c:
69323 server: Get rid of alignment requirements in write_process_memory request.
69324 All the alignment handling is now done in the write_process_memory
69325 function inside the server.
69327 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
69329 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69330 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
69332 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
69333 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
69334 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
69335 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69336 include/wine/wined3d_types.h:
69337 wined3d: Add WINED3DBOX to wined3d_types.h.
69339 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69340 dlls/wined3d/device.c, dlls/wined3d/directx.c,
69341 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
69342 dlls/wined3d/query.c, dlls/wined3d/resource.c,
69343 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69344 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69345 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69346 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69347 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
69348 wined3d: Rename return values from D3D* to WINED3D*.
69350 2006-04-07 Robert Shearman <rob@codeweavers.com>
69352 * dlls/ole32/filemoniker.c:
69353 ole32: Fix typo in FileMonikerImpl_BindToObject.
69354 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
69355 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
69356 (found by Coverity).
69358 * dlls/ole32/compositemoniker.c:
69359 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
69361 * dlls/ole32/antimoniker.c:
69362 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
69364 * dlls/ole32/defaulthandler.c:
69365 ole32: Fix DefaultHandler_EnumAdvises.
69366 As per MSDN, if the object has no connections then
69367 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
69368 is the case when This->oleAdviseHolder is NULL, so do this and avert a
69369 potential NULL dereference of This->oleAdviseHolder (found by
69372 * dlls/oleaut32/usrmarshal.c:
69373 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
69374 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
69375 the SafeArrayCreateEx call was missing a dereference operator (found
69378 * dlls/oleaut32/safearray.c:
69379 oleaut32: Remove deadcode in SafeArrayPutElement.
69380 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
69381 because of the check at the top of the function on pvData (found by
69384 * server/console.c:
69385 server: Free ptr in console_input_append_hist.
69386 Free ptr in console_input_append_hist before returning, otherwise it
69387 will be leaked (found by Coverity).
69388 Remove the setting of last error on mem_alloc failure, as it is already
69392 server: Handle failure of mem_alloc in duplicate_token.
69395 server: Handle possible mem_alloc failure in create_token.
69398 server: Should use release_object on an object instead of free.
69400 2006-04-07 Mike McCormack <mike@codeweavers.com>
69402 * dlls/msi/files.c:
69403 msi: Remove broken volume management code.
69405 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
69406 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
69407 shdocvw: Implement IEWinMain using a simple window frame.
69409 * dlls/x11drv/wintab.c:
69410 x11drv: Cursors index used with WTI_DEVICES is zero based.
69412 2006-04-07 Huw Davies <huw@codeweavers.com>
69414 * fonts/system.sfd, tools/sfnt2fnt.c:
69415 fonts: Add the Won sign in place of the backslash for Korean fonts.
69417 2006-04-07 James Hawkins <truiken@gmail.com>
69419 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
69420 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
69422 * dlls/advpack/files.c:
69423 advpack: Rewrite get_parameter to be able to handle an empty parameter.
69425 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
69427 * include/wine/wined3d_types.h:
69428 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
69430 * include/wine/wined3d_types.h:
69431 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
69433 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
69434 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
69435 include/wine/wined3d_types.h:
69436 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
69438 2006-04-07 James Hawkins <truiken@gmail.com>
69440 * dlls/ntdll/signal_i386.c:
69441 ntdll: Return error if the signal index equals the size of the array.
69443 2006-04-07 Mike McCormack <mike@codeweavers.com>
69445 * dlls/oleaut32/typelib.c:
69446 oleaut32: Remove unnecessary check for NULL.
69448 * server/registry.c:
69449 server: Avoid comparison of -1 with an unsigned variable.
69451 * libs/wine/config.c:
69452 libwine: Fix a memory leak.
69454 * dlls/msi/classes.c:
69455 msi: Fix a logic error.
69457 * dlls/msi/record.c:
69458 msi: Avoid accessing a null pointer.
69460 * dlls/msi/string.c:
69461 msi: Check the correct pointer after allocating memory.
69463 * dlls/msi/table.c:
69464 msi: Fix possible free of uninitialized pointer.
69466 2006-04-07 Alexandre Julliard <julliard@winehq.org>
69468 * dlls/kernel/process.c:
69469 kernel: Fixed set_process_name for the winevdm case.
69471 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
69473 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
69474 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
69475 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69476 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69477 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
69478 include/wine/wined3d_types.h:
69479 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
69481 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
69482 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
69483 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69484 dlls/wined3d/device.c, dlls/wined3d/directx.c,
69485 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
69486 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
69487 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69488 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
69490 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
69492 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
69493 dlls/netapi32/share.c, include/lmshare.h:
69494 netapi32: Add (stubbed) NetSessionEnum.
69496 2006-04-06 James Hawkins <truiken@gmail.com>
69498 * dlls/advpack/tests/advpack.c:
69499 advpack: Add initial tests for SetPerUserSecValues.
69501 2006-04-06 Huw Davies <huw@codeweavers.com>
69503 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
69504 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
69505 dlls/comctl32/tests/propsheet.rc:
69506 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
69508 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
69510 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
69512 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
69513 Also add numero-sign to Courier.
69515 2006-04-06 Alexandre Julliard <julliard@winehq.org>
69517 * dlls/ntdll/exception.c:
69518 ntdll: Print traces for EXC_CallHandler even with the assembly version.
69520 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
69522 * dlls/msvcrt/process.c:
69523 msvcrt: Append extension(.exe) for _spawnve argument.
69525 2006-04-06 Alexandre Julliard <julliard@winehq.org>
69527 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
69528 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
69530 2006-04-05 Juan Lang <juan_lang@yahoo.com>
69532 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69533 dlls/crypt32/tests/cert.c:
69534 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
69536 * dlls/crypt32/store.c, include/wincrypt.h:
69537 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
69539 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
69541 * dlls/winspool/info.c:
69542 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
69544 * dlls/winspool/info.c:
69545 winspool: Implement EnumMonitorsW.
69547 2006-04-06 Mike McCormack <mike@codeweavers.com>
69549 * dlls/shdocvw/webbrowser.c:
69550 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
69552 * dlls/msi/files.c:
69553 msi: Avoid a crash if a parameter is NULL.
69555 2006-04-05 Robert Reif <reif@earthlink.net>
69557 * dlls/winmm/winearts/audio.c:
69558 winearts: Don't call arts_free if arts_init wasn't successful.
69560 2006-04-05 Huw Davies <huw@codeweavers.com>
69562 * dlls/gdi/freetype.c:
69563 gdi32: Always consume the subst structure.
69565 * dlls/gdi/freetype.c:
69566 gdi32: Use the localised family name if present
69567 (based on a patch on Byeong-Sik Jeon).
69569 * dlls/gdi/freetype.c:
69570 gdi32: Move a few functions around. Should be a nop.
69572 2006-04-05 Mike McCormack <mike@codeweavers.com>
69574 * include/exdisp.idl:
69575 shdocvw: Add class definition for InternetExplorer.
69577 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
69579 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
69580 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
69581 Make them pass under Wine.
69583 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
69586 include: Add lmshare to lm.h.
69588 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
69590 * include/wine/wined3d_interface.h:
69591 wined3d: Add some type macros to wined3d_interface.h.
69593 2006-04-05 Alexandre Julliard <julliard@winehq.org>
69595 * tools/winebuild/spec16.c:
69596 winebuild: Remove a no longer necessary movzwl instruction.
69597 This could cause broken relays to be generated depending on the order
69598 of the entry points in the relay list.
69599 Also add a few missing tabs in the assembly output.
69601 * dlls/cards/cards.c:
69602 cards: Avoid GetPixel to draw round corners, use a clip region instead.
69604 2006-04-04 James Hawkins <truiken@gmail.com>
69606 * dlls/advpack/install.c:
69607 advpack: Factor out advpack error handling into ADV_HRESULT.
69609 2006-04-04 Mike McCormack <mike@codeweavers.com>
69611 * configure, configure.ac, programs/Makefile.in,
69612 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
69613 programs/iexplore/main.c:
69614 Add an implementation of iexplore.exe.
69616 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
69617 shdocvw: Stub implementation of IEWinMain.
69619 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
69621 * dlls/msvcrt/environ.c:
69622 msvcrt: Fix a TRACE message to avoid buffer overflow.
69624 2006-04-04 Huw Davies <huw@codeweavers.com>
69626 * fonts/ms_sans_serif.sfd:
69627 fonts: Add a few missing glyphs.
69629 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
69631 * tools/widl/typegen.c:
69632 widl: Implement support for ref pointers to arrays of base types.
69634 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
69636 * dlls/dinput/joystick_linux.c:
69637 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
69639 2006-04-04 Alexandre Julliard <julliard@winehq.org>
69641 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
69642 x11drv: Avoid redundant flushing of the thread display.
69644 * dlls/x11drv/window.c:
69645 x11drv: Remove one more XSync call.
69647 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
69649 * dlls/wined3d/device.c:
69650 wined3d: CreateDevice should use the root window.
69652 * dlls/wined3d/device.c:
69653 wined3d: Output unhandled renderstates with debug_d3drenderstate.
69655 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
69656 wined3d: Add D3DFMT_L16.
69658 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
69660 * dlls/x11drv/x11drv_main.c:
69661 x11drv: Make UseXVidMode default to yes.
69663 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
69665 * dlls/x11drv/xvidmode.c:
69666 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
69668 2006-04-04 Mike McCormack <mike@codeweavers.com>
69670 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
69671 setupapi: Add a stub implementation for RegistryDelnode.
69673 2006-04-04 Huw Davies <huw@codeweavers>
69675 * dlls/gdi/freetype.c:
69676 gdi32: Use a function to add entries to the substitution list
69677 (based on a patch by Byeong-Sik Jeon).
69679 2006-04-04 Huw Davies <huw@codeweavers.com>
69681 * dlls/gdi/freetype.c:
69682 gdi32: Use RtlUshortByteSwap to read big endian words.
69684 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
69686 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
69687 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69688 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69689 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
69691 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
69692 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
69693 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
69695 2006-04-04 Alexandre Julliard <julliard@winehq.org>
69697 * dlls/user/exticon.c:
69698 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
69700 * tools/Makefile.in, tools/winegcc/Makefile.in:
69701 tools: Add LDFLAGS to all the linker invocations.
69703 * tools/winegcc/winegcc.c:
69704 winegcc: Don't use the library full name for .so libs.
69706 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
69708 * fonts/small_fonts.sfd:
69709 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
69711 * fonts/small_fonts.sfd:
69712 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
69714 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
69716 * dlls/x11drv/keyboard.c:
69717 x11drv: Fixed handling of XK_KP_Separator.
69719 2006-04-03 James Hawkins <truiken@gmail.com>
69721 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69722 advpack: Forward RegInstallA to its Unicode counterpart.
69724 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
69725 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
69727 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69728 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
69730 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69731 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
69733 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69734 advpack: Forward RegRestoreAllA to its Unicode counterpart.
69736 2006-03-31 Mike Hearn <mh@codeweavers.com>
69738 * dlls/kernel/process.c:
69739 kernel: Don't enforce process handle access rights in Win98 mode.
69741 2006-04-03 Jason Green <jave27@gmail.com>
69743 * dlls/wined3d/utils.c:
69744 wined3d: Add a couple more debugging output formats.
69746 2006-04-04 Alexandre Julliard <julliard@winehq.org>
69748 * configure, configure.ac:
69749 configure: Filter out garbage from arts-config --libs too.
69751 * dlls/gdi/freetype.c:
69752 gdi: Change ReadFontDir error into a warning.
69754 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
69756 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69757 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
69759 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
69760 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
69761 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69762 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
69764 2006-04-04 Mike McCormack <mike@codeweavers.com>
69766 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
69767 programs/msiexec/rsrc.rc:
69768 msiexec: Add an icon for msiexec and .msi files.
69770 2006-04-03 James Hawkins <truiken@gmail.com>
69773 wine.inf: Add hhctrl.ocx to the list of fake dlls.
69775 2006-04-04 Mike McCormack <mike@codeweavers.com>
69777 * configure, configure.ac:
69778 configure: Warn if the fonts aren't going to be built.
69780 2006-04-03 Alexandre Julliard <julliard@winehq.org>
69783 server: Don't single step into signal handlers.
69785 * dlls/ntdll/signal_i386.c:
69786 ntdll: Save FPU context for all exceptions.
69788 2006-04-03 Robert Shearman <rob@codeweavers.com>
69790 * dlls/ole32/usrmarshal.c:
69791 ole32: Add documentation for the clip format user marshal functions.
69793 * tools/widl/typegen.c:
69794 widl: Fix the type offset for generated conformant string calls.
69796 * dlls/kernel/kernel32.spec:
69797 kernel: Remove some stubs that aren't present in NT.
69799 * dlls/kernel/file.c:
69800 kernel: Document some file functions.
69802 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
69804 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
69805 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69806 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
69808 2006-04-03 Mike McCormack <mike@codeweavers.com>
69810 * dlls/user/driver.c:
69811 user32: More informative message on failure to load x11drv.
69813 2006-04-03 Huw Davies <huw@codeweavers.com>
69815 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
69816 fonts: Add an 11 ppem strike of 'Small Fonts'.
69818 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69820 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
69821 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
69822 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
69823 gdi: Separate GDI tests by moving them into appropriate files.
69824 Separate GDI tests by moving them into appropriate files:
69825 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
69827 * dlls/gdi/gdiobj.c:
69828 gdi: Move WineEngInit call before stock fonts creation.
69829 Move WineEngInit call before stock fonts creation, otherwise we end up
69830 caching wrong fonts before loading built-in bitmap fonts.
69832 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
69834 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
69835 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
69836 d3dx: VertexBuffer should keep reference to the parent device object.
69838 2006-04-03 Alexandre Julliard <julliard@winehq.org>
69840 * dlls/setupapi/fakedll.c:
69841 setupapi: Copy the complete resource tree into the fake dlls.
69843 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
69845 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
69846 twain: Add a Korean resource.
69848 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
69850 * dlls/winmm/winealsa/audio.c:
69851 winealsa: Fix pausing when the hardware does not support it.
69853 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
69855 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
69856 url: Add a function and two stubs.
69858 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
69860 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
69861 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
69862 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
69863 include/wine/wined3d_types.h:
69864 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
69866 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
69867 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
69868 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
69869 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69870 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
69872 2006-04-03 Mike McCormack <mike@codeweavers.com>
69874 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69875 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
69877 * dlls/kernel/profile.c:
69878 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
69880 * dlls/msi/string.c:
69881 msi: Improve the string table hash.
69883 2006-04-03 Alexandre Julliard <julliard@winehq.org>
69885 * dlls/kernel/process.c, dlls/ntdll/loader.c:
69886 ntdll: Process --help and --version args earlier on during startup.
69888 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
69890 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
69891 msi: Italian language support.
69893 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
69894 setupapi: Esperanto language support.
69896 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
69897 uninstaller: Esperanto language support.
69899 * programs/uninstaller/It.rc:
69900 uninstaller: Italian language support.
69902 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
69903 notepad: Esperanto language support.
69905 * programs/notepad/It.rc:
69906 notepad: Italian language support.
69908 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
69909 msi: Esperanto language support.
69911 * dlls/commdlg/cdlg_Eo.rc:
69912 commdlg: Esperanto language update.
69914 * dlls/commdlg/cdlg_It.rc:
69915 commdlg: Italian language update.
69917 * dlls/wineps/wps_It.rc:
69918 wineps: Italian language update.
69920 * dlls/user/resources/user32_Eo.rc:
69921 user32: Esperanto language update.
69923 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
69924 comctl32: Esperanto language support.
69926 * dlls/comctl32/comctl_It.rc:
69927 comctl32: Italian language updates.
69929 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
69930 clock: Esperanto language support.
69932 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
69934 * dlls/wined3d/basetexture.c:
69935 wined3d: Do not set the mipmap level count every time a texture is used.
69937 2006-04-02 Huw Davies <huw@codeweavers.com>
69939 * dlls/gdi/tests/gdiobj.c:
69940 gdi32: Add tests for 'Small Fonts'.
69942 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
69944 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
69945 msvcrt: Allow environment strings longer than 512 characters.
69947 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
69949 * dlls/usp10/usp10.c:
69950 usp10: Fixed debug output of ScriptItemize.
69952 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
69954 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
69955 dinput: Keyboard should be acquired before calling GetDeviceState.
69957 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
69959 * programs/regedit/No.rc:
69960 regedit: Fix typo in Norwegian resources.
69962 2006-04-01 Alexandre Julliard <julliard@winehq.org>
69964 * dlls/x11drv/window.c:
69965 x11drv: Get rid of XSync calls on window creation and destruction.
69967 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
69968 x11drv: Ignore X errors caused by windows being created or deleted.
69970 2006-03-31 Alexandre Julliard <julliard@winehq.org>
69972 * dlls/gdi/tests/metafile.c:
69973 gdi: In metafile test only print debug output if enabled.
69975 * loader/preloader.c:
69976 loader: Hide the preloader from the ps output.
69978 * tools/winewrapper:
69979 winewrapper: Remove a couple of variables that are no longer needed.
69981 * dlls/ntdll/loadorder.c:
69982 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
69984 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
69986 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69987 kernel: Fix handling of invalid parameter in GlobalSize().
69989 2006-03-31 Robert Shearman <rob@codeweavers.com>
69991 * dlls/ole32/rpc.c:
69992 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
69993 Use ncalrpc instead of ncacn_np as the transport as this is more similar
69994 to how ole32 from NT works and should also be compatible with rpcrt4
69995 from Win9x, allowing more combinations of dlls to work.
69997 * dlls/kernel/process.c:
69998 kernel: Add some documentation for simple process functions.
70000 * tools/widl/typegen.c:
70001 widl: There's no need to cast _StubMsg - it's already of the correct type.
70003 * tools/widl/server.c:
70004 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
70005 Only assign variables if not a string and only create a local variable
70006 if not a sized parameter. Fixes type mismatches in the generated code
70007 due to differences in the algorithms between creating local variables
70010 * tools/widl/server.c:
70011 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
70013 * tools/widl/server.c:
70014 widl: Create the correct variable type for parameters with more than one level of indirection.
70016 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
70017 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
70019 * tools/widl/typegen.c:
70020 widl: Move handling of base type marshaling and unmarshaling to a separate function.
70021 Move handling of base type marshaling and unmarshaling to a separate
70022 function and improve it to support return values.
70024 * tools/widl/typegen.c:
70025 widl: Use print_phase_function for printing NdrPointerFree call.
70027 * tools/widl/typegen.c:
70028 widl: Add a function to generate the Ndr type calls.
70029 - Add a function to generate the Ndr type calls.
70030 - Fix a typo where the aligned buffer was added to itself, rather than
70033 * tools/widl/typegen.c:
70034 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
70035 Only write the buffer incrementing code for the marshaling and
70036 unmarshaling phases - buffer sizing is handled elsewhere and freeing
70039 * tools/widl/typegen.c:
70040 widl: Output the necessary sizing information for other phases.
70041 Output the necessary sizing information for PHASE_BUFFERSIZE and
70042 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
70045 * tools/widl/client.c:
70046 widl: Output NULL ref pointer check for pointer levels > 1 too.
70048 * tools/widl/client.c, tools/widl/server.c:
70049 widl: Fix a GCC warning in the generated client and server code.
70051 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
70052 widl: The lval member of var_t is essentially a duplicate of eval->cval.
70053 - Generate eval's for enums that don't explicitly have one. This means
70054 that enums written in header files won't match exactly what has been put
70055 into the IDL file, but the numeric constat is the same and MIDL does a
70057 - Replace constant lookups with eval->cval instead of lval.
70059 * tools/widl/typegen.c:
70060 widl: De-reference parameters' types before deciding what to do with them.
70061 De-reference parameters' types before deciding what to do with them.
70062 Also dereference string parameters since they are immediately
70063 dispatched to write_string_tfs when the string attribute is detected
70064 without any further processing done on them.
70066 * tools/widl/typegen.c:
70067 widl: Write pointer calls for all non-basetype pointer parameters to functions.
70069 * tools/widl/header.c:
70070 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
70071 Write definitions for MIDL_user_allocate and MIDL_user_free in the
70072 header when writing out RPC interfaces to prevent compile failures in
70073 the generated client/server code.
70075 * tools/widl/header.c:
70076 widl: Write out the pre- and postamble for RPC interfaces with no methods.
70078 * tools/widl/header.c:
70079 widl: Output interface defined guard for rpc interfaces too.
70081 * tools/widl/typegen.c:
70082 widl: NdrFcShort should be written out instead of NdrShort.
70084 * tools/widl/typegen.c:
70085 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
70087 * tools/widl/typegen.c:
70088 widl: Support references in type_memsize.
70090 * tools/widl/client.c, tools/widl/server.c:
70091 widl: Only output code for non-object interfaces in client and server.
70092 Only output code for non-object interfaces in client and server
70093 generation and convert the while loops into for loops.
70095 2006-03-31 Alexandre Julliard <julliard@winehq.org>
70097 * ANNOUNCE, ChangeLog, VERSION, configure:
70100 ----------------------------------------------------------------
70101 2006-03-31 Alexandre Julliard <julliard@winehq.org>
70103 * server/request.c:
70104 server: Avoid crash on startup when the configuration dir doesn't exist.
70106 * dlls/user/tests/win.c:
70107 user/tests: Flush events before running the keyboard event test.
70109 * dlls/comctl32/tests/monthcal.c:
70110 comctl32: Force a specific day value in the monthcal test.
70111 Avoids test failure when the current day happens to be the 31st...
70113 2006-03-30 James Hawkins <truiken@gmail.com>
70115 * dlls/advpack/advpack.spec:
70116 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
70118 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
70119 advpack: Forward ExecuteCabA to its Unicode counterpart.
70121 2006-03-30 Robert Shearman <rob@codeweavers.com>
70123 * dlls/ole32/dcom.idl:
70124 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
70126 * dlls/wininet/urlcache.c:
70127 wininet: Fix some string length calculations.
70128 Fix some string length calculations that didn't account for the
70129 different sized characters with Unicode.
70131 * dlls/wininet/urlcache.c:
70132 wininet: Only access the URL in the cache by the provided offset.
70134 2006-03-30 H. Verbeet <hverbeet@gmail.com>
70136 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70137 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70138 dlls/wined3d/wined3d_private.h:
70139 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
70141 2006-03-30 Juan Lang <juan_lang@yahoo.com>
70143 * dlls/crypt32/proplist.c:
70144 crypt32: Tiny fixes.
70146 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
70147 crypt32: Fix certificate adding
70148 - Implement add disposition in CertAddCertificateContextToStore,
70149 rather than in each store.
70150 - Add a few more tests.
70152 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
70154 * dlls/msvcrt/undname.c:
70155 msvcrt: Fix read beyond end of string in __unDNameEx().
70157 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
70159 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
70160 spoolss: Add DllAllocSplMem and DllFreeSplMem.
70162 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
70164 * dlls/gdi/tests/metafile.c:
70165 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
70166 These tests currently fail in Wine.
70168 * dlls/x11drv/keyboard.c:
70169 x11drv: Update Hungarian keyboard layout to better match the X11 one.
70171 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
70173 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
70174 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
70175 widl: Implement support for ref pointers to strings.
70177 2006-03-30 Huw Davies <huw@codeweavers.com>
70179 * dlls/gdi/freetype.c:
70180 gdi32: Move the font substitution list to a standard Wine list
70181 (based on a patch by Byeong-Sik Jeon).
70183 2006-03-30 Alexandre Julliard <julliard@winehq.org>
70185 * dlls/user/message.c:
70186 user: Only wait for sent messages in wait_message_reply.
70188 * dlls/x11drv/event.c:
70189 x11drv: Filter a few more event types in filter_event.
70190 ConfigureNotify and related events should only be processed when
70191 posted messages are selected. There's no need to handle MappingNotify
70192 if keyboard events are not selected.
70194 * dlls/Makefile.in, dlls/make_dlls:
70195 dlls: Removed a number of no longer needed dependencies.
70197 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
70199 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
70200 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
70201 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
70202 spoolss: Add minimal spoolss.dll.
70204 2006-03-30 Alexandre Julliard <julliard@winehq.org>
70206 * dlls/user/message.c, dlls/user/win.c:
70207 user: Don't send WM_PARENTNOTIFY to the desktop window.
70209 2006-03-29 James Hawkins <truiken@gmail.com>
70211 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70212 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
70214 2006-03-30 James Hawkins <truiken@gmail.com>
70216 * dlls/advpack/install.c:
70217 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
70219 * dlls/advpack/install.c:
70220 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
70222 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
70224 * dlls/kernel/except.c:
70225 kernel: Resource browsing.
70226 Try to be a bit more strict when checking for resource mapping in
70227 exception handler (and prevent some exceptions while in exception
70230 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
70232 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
70233 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
70234 include/wine/wined3d_types.h:
70235 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
70237 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
70239 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
70240 twain: Add German resource.
70242 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
70244 * dlls/kernel/heap.c:
70245 kernel32: Display the parameter that caused a page fault in GlobalFree().
70247 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
70249 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
70250 kernel: Fix handling of invalid parameter in GlobalFlags().
70252 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
70255 tools: Remove wineconf.
70257 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
70259 * DEVELOPERS-HINTS:
70260 DEVELOPER-HINTS: Some directories are renamed / removed / added.
70262 2006-03-29 Robert Shearman <rob@codeweavers.com>
70264 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
70265 oleaut32: Add IPersist to QueryInterface.
70267 * dlls/oleaut32/typelib.c:
70268 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
70270 * dlls/oleaut32/olepicture.c:
70271 oleaut32: Replace memcmp with IsEqualIID macro.
70272 Replace memcmp with IsEqualIID macro that doesn't require a size
70273 parameter and remove the unneeded brackets to give more compact and
70274 more readable code.
70276 * dlls/ole32/compobj.c:
70277 ole32: Don't process posted messages in CoWaitForMultipleHandles.
70278 Tests with native show that during COM calls posted messages aren't
70279 retrieved other than COM calls so change the PeekMessage parameters in
70280 CoWaitForMultipleHandles to duplicate this.
70282 * dlls/ole32/compobj.c:
70283 ole32: Try to retrieve messages that are COM calls first.
70284 Try to retrieve messages that are COM calls first in
70285 CoWaitForMultipleHandles before retrieving other types.
70287 * dlls/ole32/compobj.c:
70288 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
70289 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
70290 function so that the order and type of the messages retrieved can be
70291 customised in the future.
70293 * dlls/ole32/compobj.c:
70294 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
70295 should depend on whether the current apartment is a single threaded one.
70297 * dlls/ole32/compobj.c:
70298 ole32: Pass the no yield flag to PeekMessage.
70299 Pass the no yield flag to PeekMessage since we sleep in
70300 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
70303 server: Store the token source.
70305 2006-03-29 Huw Davies <huw@codeweavers.com>
70307 * include/winuser.h:
70308 include: Add DFC_POPUPMENU.
70310 2006-03-30 Mike McCormack <mike@codeweavers.com>
70312 * dlls/wininet/http.c:
70313 wininet: Clean up HTTP_GetCustomHeaderIndex.
70315 * dlls/wininet/http.c:
70316 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
70318 * dlls/wininet/http.c:
70319 WININET: Clean up HttpQueryInfo.
70320 Fixes another return FALSE without SetLastError.
70322 * dlls/wininet/http.c:
70323 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
70325 2006-03-29 Mike McCormack <mike@codeweavers.com>
70327 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70328 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
70330 2006-03-29 Alexandre Julliard <julliard@winehq.org>
70332 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
70334 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
70336 2006-03-27 Petr Tesarik <hat@tesarici.cz>
70338 * dlls/ntdll/cdrom.c:
70339 ntdll: Fix CDROM raw reads.
70340 - Fix incorrect data sizes.
70341 - Fix CDDA addressing.
70342 - Implement XAForm2 mode on Linux.
70344 2006-03-29 Alexandre Julliard <julliard@winehq.org>
70346 * programs/winecfg/x11drvdlg.c:
70347 winecfg: Disable the desktop option when configuring a specific application.
70349 2006-03-28 H. Verbeet <hverbeet@gmail.com>
70351 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70352 include/wine/wined3d_interface.h:
70353 wined3d: Create an IWineD3DBaseShader class.
70355 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
70356 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70357 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
70359 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70360 dlls/wined3d/wined3d_private.h:
70361 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
70363 * dlls/wined3d/pixelshader.c:
70364 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
70366 2006-03-29 Mike McCormack <mike@codeweavers.com>
70368 * dlls/user/sysparams.c:
70369 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
70371 * dlls/user/sysparams.c:
70372 user32: Implement SPI_[GS]ETUIEFFECTS.
70374 * dlls/user/sysparams.c:
70375 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
70377 * dlls/user/sysparams.c:
70378 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
70380 * dlls/user/sysparams.c:
70381 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
70383 * dlls/user/sysparams.c:
70384 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
70386 * dlls/user/sysparams.c:
70387 user32: Implement SPI_[SG]ETCARETWIDTH.
70389 2006-03-28 Alexandre Julliard <julliard@winehq.org>
70391 * dlls/mshtml/persist.c:
70392 mshtml: Don't free the URL we have just stored in the callback object.
70394 * dlls/x11drv/mouse.c:
70395 x11drv: Only warp the mouse pointer if it has actually moved.
70397 2006-03-26 H. Verbeet <hverbeet@gmail.com>
70399 * dlls/d3d8/device.c:
70400 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
70402 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
70404 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
70405 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
70406 include/wine/wined3d_types.h:
70407 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
70409 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70410 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
70411 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
70412 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
70413 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
70414 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70415 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
70416 dlls/wined3d/device.c, dlls/wined3d/resource.c,
70417 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70418 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70419 include/wine/wined3d_types.h:
70420 wined3d: Add WINED3DPOOL to wined3d_types.h.
70422 2006-03-22 Aric Stewart <aric@codeweavers.com>
70424 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
70425 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
70426 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
70427 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
70428 twain: Add a property sheet UI for scanning.
70430 2006-03-28 Alexandre Julliard <julliard@winehq.org>
70432 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
70433 x11drv: Reinitialize the display settings when using a desktop window.
70435 2006-03-22 Aric Stewart <aric@codeweavers.com>
70437 * dlls/twain/ds_image.c:
70438 twain: A few cleanups, using some consts from sane.
70440 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
70442 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
70443 widl: Implement support for pointers to base types.
70445 2006-03-28 Alexandre Julliard <julliard@winehq.org>
70447 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
70448 advapi32: Fixed compiler warnings.
70450 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
70452 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
70454 advapi32: Fixed building TRUSTEEs with objects.
70455 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
70456 and BuildTrusteeWithObjectsAndSid, including regression tests.
70458 * dlls/comctl32/rebar.c:
70459 comctl32: Rebar size fix.
70460 Rebars without any bands should have a height/width of 0.
70462 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
70464 * tools/wineshelllink:
70465 wineshelllink: Remove quotes from Path=<workdir>.
70467 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
70470 wine.inf: Add some more fake dlls to the system directory.
70472 2006-03-28 Mike McCormack <mike@codeweavers.com>
70475 mpr: Improve the stub for WNetGetUniversalNameW.
70478 server: Fix a race condition in the delivery of change notifications.
70480 2006-03-28 Alexandre Julliard <julliard@winehq.org>
70482 * dlls/x11drv/window.c:
70483 x11drv: Avoid setting text or WM hints of the X root window.
70485 2006-03-27 Alexandre Julliard <julliard@winehq.org>
70487 * configure, configure.ac, dlls/Makefile.in,
70488 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
70489 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
70490 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
70491 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
70492 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
70493 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
70494 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
70495 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
70496 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
70497 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
70498 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
70499 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
70500 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
70501 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
70502 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
70503 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
70504 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
70506 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
70507 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
70508 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
70509 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
70510 dlls/msg711.acm/msg711.c:
70511 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
70513 * configure, configure.ac, dlls/Makefile.in,
70514 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
70515 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
70516 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
70517 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
70518 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
70520 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
70521 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
70522 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
70523 dlls/msacm/imaadp32/Makefile.in,
70524 dlls/msacm/imaadp32/imaadp32.acm.spec,
70525 dlls/msacm/imaadp32/imaadp32.c:
70526 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
70528 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
70529 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
70530 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
70531 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
70532 x11drv: Moved desktop mode handling to the explorer process.
70533 Per-application desktop mode settings are no longer supported. Apps
70534 can be launched in a specific desktop window by using:
70535 explorer /desktop=name[,widthxheight] app.exe [args]
70536 If the named desktop already exists the app is launched inside it. The
70537 default desktop is cleverly named "default".
70539 * dlls/x11drv/window.c:
70540 x11drv: Allow setting WM hints for the desktop window.
70542 * dlls/x11drv/winpos.c:
70543 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
70545 2006-03-27 Jacek Caban <jacek@codeweavers.com>
70547 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70548 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
70549 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
70550 mshtml: Added tooltip implementation.
70552 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
70554 * dlls/commdlg/fontdlg.c:
70555 commdlg: Properly set and retrieve colour value from combo box .
70557 2006-03-27 Robert Shearman <rob@codeweavers.com>
70559 * dlls/shell32/systray.c, programs/explorer/systray.c:
70560 shell32: Adding a systray item with an invalid icon handle is allowed.
70562 2006-03-27 Huw Davies <huw@codeweavers.com>
70564 * dlls/riched20/txtsrv.c:
70565 riched20: Take a ref on text host.
70567 2006-03-27 Mike McCormack <mike@codeweavers.com>
70569 * dlls/user/input.c:
70570 user32: Send a fake mouse movement event after releasing capture.
70572 2006-03-27 Alexandre Julliard <julliard@winehq.org>
70574 * dlls/ntdll/virtual.c:
70575 ntdll: Limit header_size to the file size.
70577 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
70578 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
70579 x11drv: Get rid of the using_wine_desktop flag.
70581 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
70582 server/winstation.c:
70583 server: Connect to the window station and desktop specified by startup info.
70584 If window station and desktop aren't inherited from the parent, don't
70585 connect to them from the server, but from the USER init code where we
70586 can get the proper values from the startup info structure.
70589 server: Store window properties in the global atom table instead of
70590 the per-winstation table.
70592 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70594 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
70595 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70596 shell32: Add an uncompressed AVI displaying the word searching.
70598 2006-03-26 James Hawkins <truiken@gmail.com>
70600 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70601 advpack: Implement the launching of executables in RunSetupCommand.
70603 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
70604 advpack: Define S_ASYNCHRONOUS in advpub.h.
70606 2006-03-27 Alexandre Julliard <julliard@winehq.org>
70608 * server/process.c, server/request.c:
70609 server: Fixed process exit code on FreeBSD.
70611 2006-03-24 Petr Tesarik <hat@tesarici.cz>
70613 * programs/winedbg/break.c:
70614 winedbg: Fix stepping over an instruction.
70616 2006-03-27 Petr Tesarik <hat@tesarici.cz>
70618 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
70619 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
70621 2006-03-26 f_sophia <f_sophia@libero.it>
70623 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
70624 winhelp: Added Esperanto language support.
70626 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
70628 * dlls/shell32/shell32_Eo.rc:
70629 shell32: Updated Esperanto translation.
70631 2006-03-26 James Hawkins <truiken@gmail.com>
70633 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
70634 kernel: Error out of CreateProcess if the specified current directory
70637 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
70640 wine.inf: Add some dll stub dll to the system directory.
70642 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
70645 wine.inf: Add SystemRoot.
70647 2006-03-27 Petr Tesarik <hat@tesarici.cz>
70649 * dlls/ntdll/signal_i386.c:
70650 ntdll: Fix debug exceptions from VM86.
70651 - Set ContextFlags accordingly in save_vm86_context().
70652 - Raise debug exceptions correctly for debug exceptions.
70653 - Do not clear TF bit for VM86-generated debug exceptions.
70655 2006-03-26 James Hawkins <truiken@gmail.com>
70657 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70658 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
70660 2006-03-26 Mike McCormack <mike@codeweavers.com>
70662 * dlls/commdlg/filedlg.c:
70663 commdlg: Malformed filters are still added to the filter combo box.
70665 * dlls/comctl32/comctl32undoc.c:
70666 comctl32: Having an MRU list without a compare function works in Windows.
70668 2006-03-26 H. Verbeet <hverbeet@gmail.com>
70670 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
70671 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
70673 2006-03-24 Alexandre Julliard <julliard@winehq.org>
70675 * dlls/msvcrt/file.c:
70676 msvcrt: Fix fflush() of files opened for read.
70677 Some apps, for no particular reason, call fflush() on files opened for
70678 read. This keeps them from tripping over their shoelaces.
70680 2006-03-25 Tomas Carnecky <tom@dbservice.com>
70682 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
70683 opengl: Put OpenGL setup functions into their own debug channel.
70685 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
70687 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70688 winedbg: Fixes for identifiers.
70689 - fixed lexical rules for a path name
70690 - fixed identifier rules so that we get the right precedence
70692 - modules (in mod!name forms) are now handled as tIDENTIFIER
70693 (tPATH was buggy anyhow)
70695 * dlls/dbghelp/symbol.c:
70696 dbghelp: Module should be case insensitive.
70697 When looking up a symbol name in the form module!name, the module
70698 lookup should be insensitive.
70700 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
70702 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70703 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
70704 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
70705 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
70706 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
70707 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
70708 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70709 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
70711 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70712 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70713 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
70715 2006-03-23 H. Verbeet <hverbeet@gmail.com>
70717 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70718 wined3d: Move the D3DSIO_DCL dumping code into its own function.
70720 2006-03-23 James Hawkins <truiken@gmail.com>
70722 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
70723 dlls/advpack/tests/install.c:
70724 advpack: Add initial tests for RunSetupCommand.
70726 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70727 advpack: Forward DelNodeA to its Unicode counterpart.
70729 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
70730 advpack: Forward RunSetupCommandA to its Unicode counterpart.
70732 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70733 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
70735 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70736 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
70738 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70739 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
70741 2006-03-24 Ken Thomases <ken@codeweavers.com>
70743 * server/process.c:
70744 server: Fix memory leak in read_process_memory handler.
70746 2006-03-24 Mike McCormack <mike@codeweavers.com>
70748 * dlls/ntdll/directory.c:
70749 ntdll: Recursive notify is implemented.
70751 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
70754 server: Fix compilation under Darwin 7.
70756 2006-03-23 Jacek Caban <jacek@codeweavers.com>
70758 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70759 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
70760 mshtml: Added IHTMLElement2 implementation.
70762 * include/exdisp.idl:
70763 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
70765 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
70767 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70768 include/wine/wined3d_interface.h:
70769 wined3d: Rectpatch code fix.
70770 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
70771 with an older patch.
70773 2006-03-23 Alexandre Julliard <julliard@winehq.org>
70775 * dlls/msvcrt/time.c:
70776 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
70778 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
70780 * dlls/kernel/cpu.c:
70781 kernel: Add processor specific environment variables.
70783 2006-03-23 James Hawkins <truiken@gmail.com>
70785 * dlls/comctl32/tab.c:
70786 comctl32: A couple fixes for tab icon offsets.
70787 - Shift selected icons up and non-selected icons down.
70788 - Add the top or left draw rect to the vertical offset, because it may
70791 2006-03-22 James Hawkins <truiken@gmail.com>
70793 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70794 advpack: Implement FileSaveMarkNotExistW.
70796 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70797 advpack: Forward AdvInstallFileA to its Unicode counterpart.
70799 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70800 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
70802 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70803 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
70805 2006-03-23 Alexandre Julliard <julliard@winehq.org>
70807 * dlls/kernel/environ.c:
70808 kernel: Remove a couple of incorrect asserts.
70810 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
70812 * dlls/comctl32/tooltips.c:
70813 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
70815 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
70817 * dlls/kernel/tests/thread.c:
70818 kernel: Load QueueUserWorkItem function dynamically.
70820 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
70822 * tools/widl/server.c, tools/widl/typegen.c:
70823 widl: Fix base type alignments.
70824 Generate aligned marshal and unmarshal code for base type arguments
70827 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70828 tools/widl/typegen.h:
70829 widl: Fix format string size calculation.
70830 - Move proc format string size calculation from client.c and server.c
70832 - Implement type format string size calculation.
70834 2006-03-22 Alexandre Julliard <julliard@winehq.org>
70836 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
70837 server: Class and global atoms should not be local to a window station.
70839 2006-03-22 Marcus Meissner <meissner@suse.de>
70841 * configure, configure.ac, programs/Makefile.in,
70842 programs/avitools/.gitignore, programs/avitools/Makefile.in,
70843 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
70844 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
70845 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
70846 programs: Move icinfo out of avitools.
70848 2006-03-22 H. Verbeet <hverbeet@gmail.com>
70850 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
70851 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
70853 * dlls/wined3d/vertexshader.c:
70854 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
70856 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
70857 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
70858 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
70860 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
70861 wined3d: glTypeLookup cleanup.
70862 Use a struct instead of an UINT array as entries in the glTypeLookup
70865 * dlls/wined3d/pixelshader.c:
70866 wined3d: Store the pixelshader version in the pixelshader object.
70868 2006-03-22 Huw Davies <huw@codeweavers.com>
70870 * dlls/user/edit.c, dlls/user/tests/edit.c:
70871 user32: Only adjust the margins if the edit control is above a certain size.
70873 2006-03-22 James Hawkins <truiken@gmail.com>
70875 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70876 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
70878 2006-03-22 Jacek Caban <jacek@codeweavers.com>
70880 * dlls/mshtml/htmlelem.c:
70881 mshtml: Clean up get_all and tags (also fixes a typo).
70883 2006-03-22 Mike McCormack <mike@codeweavers.com>
70886 wine.inf: Add a shdocvw.dll stub dll to the system directory.
70888 * dlls/msi/action.c:
70889 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
70891 * dlls/msi/package.c:
70892 msi: Don't crash when logging a record with only one field.
70894 2006-03-22 Alexandre Julliard <julliard@winehq.org>
70896 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
70897 server/named_pipe.c, server/object.c, server/object.h,
70898 server/registry.c, server/request.c, server/signal.c:
70899 server: New scheme for cleaning up objects on server exit.
70900 Objects stored in static variables can now be marked when they are
70901 created and are automatically cleaned up on exit. This avoids having
70902 to export a bunch of close_* functions.
70904 2006-03-21 James Hawkins <truiken@gmail.com>
70906 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70907 advpack: Forward TranslateInfStringExA to its unicode counterpart.
70909 * dlls/advpack/tests/files.c:
70910 advpack: Add second null for double null terminated lists.
70912 2006-03-22 Mike McCormack <mike@codeweavers.com>
70914 * dlls/msi/dialog.c:
70915 msi: Show "hidden dialogs" but hide them initially.
70917 * dlls/msi/custom.c:
70918 msi: Implement custom action type 17.
70920 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
70921 dlls/riched20/version.rc:
70922 riched20: Add a version resource.
70924 * dlls/wintrust/wintrust_main.c:
70925 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
70927 * include/Makefile.in, include/softpub.h:
70928 include: Add softpub.h.
70930 2006-03-22 Kevin Koltzau <kevin@plop.org>
70932 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
70933 dlls/ole32/tests/clipboard.c:
70934 ole32: Initial tests for OLE clipboard functions.
70936 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
70938 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
70939 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
70941 2006-03-21 Lei Zhang <leiz@ucla.edu>
70943 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70944 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
70945 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
70946 introduced in earlier patches for EM_FINDTEXT. Additional test cases
70947 have been added to check for corner cases. Also improve input
70950 2006-03-21 Francois Gouget <fgouget@free.fr>
70952 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
70953 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
70954 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
70955 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
70956 Assorted spelling fixes.
70958 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
70959 taskmgr: Avoid forward declarations and make functions static.
70961 * programs/taskmgr/applpage.c:
70962 taskmgr: Reorder functions to avoid forward declarations.
70964 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
70965 programs/taskmgr/column.c, programs/taskmgr/graph.c,
70966 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
70967 programs/taskmgr/procpage.c:
70968 taskmgr: Avoid forward declarations and make functions static.
70970 * tools/winapi/win32.api:
70971 Update win32.api to match the current sources.
70973 * include/winerror.h:
70974 include: Add missing error and facility codes.
70976 * dlls/advapi32/advapi32.spec:
70977 advapi32: Fix the LsaEnumerateAccountRights() export.
70979 * include/ntsecapi.h:
70980 include: Standardize the LsaLookupNames() prototype.
70982 2006-03-21 Robert Shearman <rob@codeweavers.com>
70984 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70985 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
70986 regardless of what type they are.
70987 Add a test for this and dump type infos created with CreateDispTypeInfo.
70989 2006-03-21 Huw Davies <huw@codeweavers.com>
70991 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
70992 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
70994 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
70996 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70997 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70998 programs/winedbg/dbg.y, programs/winedbg/debug.l,
70999 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
71000 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
71001 winedbg: Add display for floating point status.
71002 Added code to examine and display floating point unit status into
71003 be_i386.c as info all-regs command.
71005 2006-03-21 Alexandre Julliard <julliard@winehq.org>
71007 * tools/sfnt2fnt.c:
71008 sfnt2fnt: Remove output file on failure.
71010 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
71011 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
71012 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
71013 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
71014 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
71015 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
71017 2006-03-21 Mike McCormack <mike@codeweavers.com>
71019 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71020 dlls/msi/helpers.c:
71021 msi: Improve handling of short paths.
71023 2006-03-21 Robert Shearman <rob@codeweavers.com>
71025 * dlls/ntdll/threadpool.c:
71026 ntdll: Start of pooling support for RtlQueueWorkItem.
71027 Start of pooling support for RtlQueueWorkItem. The algorithm
71028 implmented is very simple - if there are no free threads, create a new
71031 * dlls/kernel/tests/thread.c:
71032 kernel: Add a test for QueueUserWorkItem.
71034 * dlls/oleaut32/typelib.c:
71035 oleaut: Better support for invoking methods with VT_VARIANT argument types.
71037 * dlls/wininet/internet.c:
71038 wininet: Document InternetCrackUrlW.
71040 * dlls/wininet/http.c, dlls/wininet/internet.c:
71041 wininet: InternetCreateUrlW should return the number of bytes needed.
71042 InternetCreateUrlW should return the number of bytes needed to store
71043 the URL, not the number of characters (reported by Sven Paschukat).
71045 2006-03-21 Alexandre Julliard <julliard@winehq.org>
71047 * dlls/ntdll/loader.c, include/winnt.h:
71048 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
71049 By returning FALSE from this call, a builtin dll can specify that we
71050 should try to load the native one instead.
71052 * dlls/ddraw/main.c:
71053 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
71055 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
71056 dlls: Removed a number of dll symlinks that are no longer needed.
71058 * tools/winewrapper:
71059 winewrapper: Remove explicit call to wineprefixcreate.
71060 Now that wineprefixcreate detects the build tree automatically, the
71061 standard behavior of starting it from ntdll should work fine.
71063 * programs/wcmd/wcmdmain.c:
71064 wcmd: Try executing the process even if the exe file doesn't exist.
71065 It may be a builtin exe in which case the CreateProcess call will
71068 * tools/wine.inf, tools/wineprefixcreate.in:
71069 wine.inf: Use the new fake dlls mechanism to create placeholders for
71070 applications instead of using symlinks.
71072 * dlls/ntdll/loader.c:
71073 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
71075 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
71076 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
71077 setupapi: Added support for creating fake dlls at install time.
71078 This should satisfy applications that access a dll file directly. For
71079 apps that check the dll version in the file, the version resource is
71080 copied from the builtin dll.
71082 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
71084 * dlls/dinput/device.c, dlls/dinput/device_private.h,
71085 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71086 dinput: Create single thread for mouse and keyboard hook.
71087 Put keyboard & mouse hook callbacks into separate thread.
71088 Move few global variables into object. Delete no longer used crit section.
71089 For hooks to work properly hook callback have to be in a thread
71090 with message loop. Some games create separate threads just to handle
71091 mouse and/or keyboard events that do not have message loop.
71093 2006-03-20 Mike Hearn <mike@plan99.net>
71095 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
71096 opengl32: Optimize thunks by storing GL context in the thread environment block.
71098 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
71100 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
71101 gdi: Fix a couple of todos in the bitmap test.
71103 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71105 * dlls/commdlg/cdlg_Ko.rc:
71106 commdlg: Updated Korean translation.
71108 * programs/winecfg/Ko.rc:
71109 winecfg: Updated Korean translation.
71111 2006-03-21 Mike McCormack <mike@codeweavers.com>
71113 * programs/taskmgr/applpage.c:
71114 taskmgr: Make some functions static.
71116 * programs/taskmgr/applpage.c:
71117 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
71119 * programs/winefile/winefile.c:
71120 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
71122 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
71124 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
71125 wined3d: Don't use OpenGL 2.0.
71127 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
71129 * dlls/kernel/cpu.c:
71130 kernel: Fix model/stepping in GetSystemInfo.
71131 wProcessorRevision is built from model and stepping.
71133 2006-03-20 Mike McCormack <mike@codeweavers.com>
71135 * programs/taskmgr/priority.c:
71136 taskmgr: Eliminate common code and fix a warning.
71138 2006-03-19 Mike McCormack <mike@codeweavers.com>
71140 * dlls/comctl32/listview.c:
71141 comctl32: Get rid of some incorrect casts.
71143 2006-03-20 Alexandre Julliard <julliard@winehq.org>
71146 configure: Add autoheader to the compile command.
71148 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
71149 programs/Makeprog.rules.in:
71150 configure: Use --rpath when linking dlls too.
71152 * programs/Makefile.in, programs/make_progs:
71153 programs: Get rid of application symlinks, they are no longer needed.
71155 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
71156 x11drv: Clear new bitmaps if they don't contain any data.
71158 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
71160 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
71161 gdi: Add a simple test for bitmap bits/metrics
71162 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
71163 empty (not selected into a DC) bitmap.
71165 2006-03-19 Mike McCormack <mike@codeweavers.com>
71167 * dlls/msi/regsvr.c:
71168 msi: Set the InstallerLocation value when registering msi.dll.
71170 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
71172 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
71173 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
71175 2006-03-20 Alexandre Julliard <julliard@winehq.org>
71177 * dlls/kernel/tests/change.c:
71178 kernel: Avoid infinite waits in directory change tests.
71180 2006-03-19 H. Verbeet <hverbeet@gmail.com>
71182 * dlls/d3d8/device.c:
71183 d3d8: Change the default debug channel to d3d8 for device.c.
71185 * dlls/d3d8/device.c:
71186 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
71188 * dlls/d3d8/device.c:
71189 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
71191 2006-03-18 Jacek Caban <jacek@codeweavers.com>
71193 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71194 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
71195 mshtml: Optimize nsACString handling.
71197 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
71198 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
71199 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
71200 mshtml: Better QueryInterface implementation.
71202 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
71204 * programs/wordpad/No.rc:
71205 wordpad: Fix typo in Norwegian resource.
71207 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
71209 * programs/regedit/Ru.rc:
71210 regedit: Fix Russian translation.
71212 * programs/control/params.h:
71213 control: Fix datetime name.
71215 2006-03-19 Milko Krachounov <milko@3mhz.net>
71217 * programs/winecfg/Bg.rc:
71218 winecfg: Update Bulgarian translation.
71220 2006-03-19 Mike McCormack <mike@codeweavers.com>
71222 * include/commctrl.h:
71223 include: LVSETINFOTIPA does not exist.
71225 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
71227 * programs/winedbg/tgt_active.c:
71228 winedbg: Copy floating point status to the dbgcontext.
71230 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
71232 * dlls/gdi/driver.c:
71233 gdi: Handle NT style \\.\DISPLAY1 name that we return.
71235 2006-03-18 Robert Shearman <rob@codeweavers.com>
71237 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
71238 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
71239 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
71240 msi: Optimise WHERE operations.
71241 Optimise WHERE operations on matching against strings by adding a new
71242 function find_matching_rows to the views, which eliminates the need to
71243 examine every record when executing a query. Implement this function
71244 in the table using a hash table on the ID stored in the data.
71246 * dlls/msi/tests/format.c:
71247 msi: Add a test for MsiFormatRecord with integer fields.
71249 * dlls/wininet/cookie.c:
71250 wininet: Copy from the start of the cookie name, not the cookie data.
71251 Copy from the start of the cookie name, not the cookie data when
71252 parsing cookies with a NULL cookie name.
71254 * include/wininet.h:
71255 include: Add some more defines to wininet.h.
71257 * programs/wcmd/wcmdmain.c:
71258 wcmd: Use PACKAGE_VERSION as the wcmd version.
71260 * dlls/ole32/rpc.c:
71261 ole: Use the thread pool for executing RPC calls for better performance
71262 (after the thread pool has been improved).
71264 2006-03-17 Alexandre Julliard <julliard@winehq.org>
71266 * tools/wineprefixcreate.in:
71267 wineprefixcreate: Autodetect the running from build tree case.
71269 * dlls/setupapi/install.c:
71270 setupapi: Added support for calling executables in a RegisterDlls section.
71272 2006-03-18 Alexandre Julliard <julliard@winehq.org>
71274 * dlls/ntdll/loader.c:
71275 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
71277 2006-03-18 Mike McCormack <mike@codeweavers.com>
71279 * include/windowsx.h:
71280 Prevent the use of windowsx.h with Wine source.
71282 * programs/winefile/winefile.c, programs/winefile/winefile.h:
71283 winefile: Eliminate use of windowsx.h.
71285 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
71287 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71288 dbghelp: MSC fixes.
71289 - wrong cut & paste across versions of a given record type
71290 - wrong definition for register_v2
71292 * dlls/dbghelp/msc.c:
71293 dbghelp: Support for LF_VTSHAPE in MSC.
71294 - added preliminary support for VT (virtual table) shape
71296 - as we don't do C++, it's just a hack to get rid of
71299 * dlls/dbghelp/msc.c:
71300 dbghelp: MSC forward declaration.
71301 - create an infrastructure for handling forward usage
71303 - used it in some cases (pointer to yet not defined udt,
71304 function signature, modifiers)
71306 * dlls/dbghelp/msc.c:
71307 dbghelp: Type parsing refactoring.
71308 - seperate types' table handling from a single type handling
71309 by adding codeview_parse_one_type function
71310 - factored all calls for caching symt
71311 - make type parsing helpers return the symt instead of a
71312 simple error status
71314 * dlls/dbghelp/msc.c:
71315 dbghelp: Fixes for NB11 types.
71316 - when checking debug info in NB09 or NB11 format (CodeView),
71317 try to load the global types section
71319 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71320 dbghelp: MSC handling of function signature's parameters.
71321 - now correctly parsing parameters types for a function
71322 signature and storing them in dbghelp internal structures
71324 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71325 dbghelp: Cleanup MSC bitfield handling.
71326 - no longer caching bitfield information but accessing it directly
71328 - removed all kludges for bitfield handling
71329 - reused BOOL parameter to codeview_get_type for monitoring
71330 traces (will be used in later patches)
71332 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71333 dbghelp: Fieldlist.
71334 - now that we have offset tables to type, we can cleanly
71335 parse the field-lists and remove the associated kludges
71336 - also adding internal structure for easing parameter sharing
71337 across functions (codeview_type_parse)
71338 - in mscvpdb.h, also reparated the type records that are
71339 referenced from other type records (union codeview_type_ref)
71340 from type records referenced by symbols (union codeview_type)
71342 * dlls/dbghelp/msc.c:
71343 dbghelp: MSC types.
71344 - enforce the type records that can be accessed by symbols (these are
71345 anyway the high level ones)
71347 * dlls/dbghelp/msc.c:
71348 dbghelp: Types parsing.
71349 - our engine for parsing types section now requires in entry
71350 an offsets table for getting directly to each type in the
71352 - (re)construct this table for PDB types
71354 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71355 dbghelp: CV's ssearch.
71356 - added definitions for start_search symbol info
71357 - silenced warnings from this symbol
71359 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71360 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
71362 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71363 dbghelp: Compiland and source files are not the same thing.
71364 - in MSC debug info parsing, clearly separate a source file
71365 information from a compiland (including in linetab structure)
71366 - in ELF debug info parsing, now storing compiland directly
71367 in symtab_elt while browsing the symtab section (we still
71368 create twice the compilands, once in stabs/dwarf parsing,
71369 a second time in symtab parsing)
71371 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
71373 * dlls/gdi/freetype.c:
71374 gdi32: Look for ttf fonts in the Wine font dir.
71376 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
71378 * dlls/gdi/tests/gdiobj.c:
71379 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
71381 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
71383 * tools/widl/server.c:
71384 widl: Do not generate code that initializes a binding handle.
71386 * tools/widl/client.c, tools/widl/server.c:
71387 widl: Fix proc offset calculation.
71388 A void return type is represented by a FC_END/FC_PAD sequence in the
71389 proc format string. Increment the proc offset by two when a function
71392 * tools/widl/parser.y:
71393 widl: 'unsigned char' and 'byte' are must be distinct types.
71395 2006-03-18 Jacek Caban <jacek@codeweavers.com>
71397 * include/mshtmdid.h, include/mshtml.idl:
71398 mshtml.idl: Added more interfaces.
71400 * dlls/mshtml/tests/protocol.c:
71401 mshtml/tests: Code cleanup.
71403 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
71405 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
71406 dbghelp: Live target detection.
71407 - DBGHELP_NOLIVE env variable is tested earlier to avoid
71408 some strange effects in live target detection
71409 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
71410 a process, because we know it must be a live target
71412 2006-03-17 Mike McCormack <mike@codeweavers.com>
71414 * dlls/user/tests/edit.c, programs/progman/group.c,
71415 programs/progman/main.c, programs/progman/program.c,
71416 programs/winecfg/audio.c:
71417 Remove some unnecessary uses of windowsx.h
71419 2006-03-18 Mike McCormack <mike@codeweavers.com>
71421 * dlls/avifil32/avifile.c:
71422 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
71424 2006-03-17 Mike McCormack <mike@codeweavers.com>
71426 * programs/taskmgr/dbgchnl.c:
71427 taskmgr: Fix some gcc 4.1 warnings.
71429 * programs/winecfg/appdefaults.c:
71430 winecfg: Fix some gcc 4.1 warnings.
71432 * dlls/crypt32/tests/store.c:
71433 crypt32: Fix a warning.
71435 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
71437 * dlls/msvfw32/msvfw32_Ko.rc:
71438 msvfw32: Update Korean resources.
71440 2006-03-17 Mike McCormack <mike@codeweavers.com>
71442 * programs/taskmgr/taskmgr.c:
71443 taskmgr: Fix some gcc 4.1 warnings.
71445 * programs/taskmgr/procpage.c:
71446 taskmgr: Fix some gcc 4.1 warnings.
71448 * programs/taskmgr/proclist.c:
71449 taskmgr: Fix some gcc 4.1 warnings.
71451 * programs/taskmgr/debug.c:
71452 taskmgr: Fix some gcc 4.1 warnings.
71454 * programs/taskmgr/endproc.c:
71455 taskmgr: Fix some gcc 4.1 warnings.
71457 * programs/taskmgr/affinity.c:
71458 taskmgr: Fix some gcc 4.1 warnings.
71460 * programs/regedit/treeview.c:
71461 regedit: Fix some gcc 4.1 warnings.
71463 2006-03-16 Juan Lang <juan_lang@yahoo.com>
71465 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
71466 dlls/crypt32/tests/store.c, include/wincrypt.h:
71467 crypt32: Implement CertGetSubjectCertificateFromStore.
71469 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
71471 * include/wine/wined3d_types.h:
71472 wined3d: Add D3DBASISTYPE to wined3d_types.h.
71474 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
71476 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
71477 d3d8/wined3d: Vertex shader fixes.
71479 2006-03-17 Alexandre Julliard <julliard@winehq.org>
71481 * dlls/gdi/freetype.c:
71482 gdi: Support for loading fonts from the build directory.
71484 * programs/winecfg/libraries.c:
71485 winecfg: Support for loading the list of dlls from the build directory.
71487 * libs/wine/loader.c:
71488 libwine: Added magic handling of dll path when running in build dir.
71489 This should ensure that we do the right thing in the build dir even if
71490 WINEDLLPATH isn't set.
71492 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
71494 * include/winbase.h:
71495 winbase.h: Add missing LMEM_INVALID_HANDLE define.
71497 2006-03-16 Alexandre Julliard <julliard@winehq.org>
71499 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
71500 libs/wine/wine.map:
71501 libwine: Export wine_get_build_dir.
71503 * dlls/ntdll/server.c, libs/wine/config.c:
71504 libwine: Added support for executing wine binaries out of the build dir.
71506 * libs/wine/config.c:
71507 libwine: Added detection for Wine being run out of the build directory.
71509 * dlls/Makefile.in, dlls/make_dlls:
71510 dlls: Remove the no longer needed symlinks to the static libraries.
71512 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
71513 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
71514 Remove some no longer needed library paths.
71516 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
71517 winegcc: Look for libraries in subdirs of the library path too.
71518 This means that -lfoo will match the library 'foo/libfoo.def' in
71519 addition to just 'libfoo.def'. This allows supporting the Wine source
71520 layout without adding a gazillion path entries.
71522 2006-03-16 Kai Blin <kai.blin@gmail.com>
71524 * dlls/secur32/dispatcher.c:
71525 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
71526 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
71528 2006-03-15 Juan Lang <juan_lang@yahoo.com>
71530 * dlls/crypt32/tests/store.c:
71531 crypt32: Tighten CertDuplicateCertificateContext test.
71532 Test that the return from CertDuplicateCertificateContext is the same
71535 2006-03-15 Alexandre Julliard <julliard@winehq.org>
71537 * ANNOUNCE, ChangeLog, VERSION, configure:
71540 ----------------------------------------------------------------
71541 2006-03-15 Alexandre Julliard <julliard@winehq.org>
71543 * programs/avitools/Makefile.in:
71544 avitools: Fixed library path for msvfw32.
71546 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
71547 user/tests: Try harder to flush X events before running tests.
71549 2006-03-06 András Kovács <andras@csevego.net>
71551 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
71552 wininet: Added Hungarian translation.
71554 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
71555 wineps: Added Hungarian translation.
71557 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
71558 shlwapi: Added Hungarian translation.
71560 * dlls/shell32/shell32_Hu.rc:
71561 shell32: Added Hungarian translation.
71563 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
71564 shdocvw: Added Hungarian translation.
71566 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
71567 setupapi: Added Hungarian translation.
71569 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
71570 serialui: Added Hungarian translation.
71572 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
71573 oledlg: Added Hungarian translation.
71575 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
71576 msvidc32: Added Hungarian translation.
71578 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
71579 msvfw32: Added Hungarian translation.
71581 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
71582 msrle32: Added Hungarian translation.
71584 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
71585 msi: Added Hungarian translation.
71587 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
71588 mshtml: Added Hungarian translation.
71590 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
71591 msacm: Added Hungarian translation.
71593 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
71594 mpr: Added Hungarian translation.
71596 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
71597 iccvid: Added Hungarian translation.
71599 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
71600 hhctrl.ocx: Added Hungarian translation.
71602 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
71603 comctl32: Added Hungarian translation.
71605 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
71606 avifil32: Added Hungarian translation.
71608 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
71610 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
71611 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
71612 include/wine/wined3d_types.h:
71613 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
71615 2006-03-15 Mike McCormack <mike@codeweavers.com>
71617 * dlls/comctl32/tests/treeview.c:
71618 comctl32: Fix some gcc 4.1 warnings.
71620 2006-03-14 Robert Reif <reif@earthlink.net>
71622 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71623 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
71624 dsound: Add info to failed tests.
71625 Print format for failed SetFormat calls.
71627 2006-03-08 James Hawkins <truiken@gmail.com>
71629 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
71630 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
71631 unicode counterparts.
71633 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
71635 * dlls/dplayx/dplayx_global.c:
71636 dplayx: Fix semaphore deadlock.
71637 - Make sure to release the dplayx semaphore in for error cases as well.
71638 - Prevent race condition between creation of the semaphore and
71639 grabbing of the lock by creating the semaphore in the locked state
71640 instead of unlocked.
71642 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
71644 * dlls/x11drv/opengl.c:
71645 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
71646 Using alpha bits > 8 makes this function fail, while it should not.
71648 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
71650 * dlls/x11drv/dib_convert.c:
71651 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
71652 buffer in the convert_888_to_0888_* functions.
71654 2006-03-15 Alexandre Julliard <julliard@winehq.org>
71656 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71657 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
71658 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71659 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
71660 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
71661 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
71662 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
71663 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
71664 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
71665 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
71666 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
71667 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
71668 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
71669 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
71670 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
71671 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
71672 dlls/msvideo/vfw16.h:
71673 msvideo: Renamed the msvideo directory to msvfw32.
71675 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
71676 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
71677 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
71678 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
71679 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
71680 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
71681 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
71682 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
71683 dlls/win32s/win32s16.spec:
71684 win32s: Renamed the win32s directory to w32skrnl.
71686 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71687 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
71688 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
71689 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
71690 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
71691 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
71692 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
71693 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
71694 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
71695 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
71696 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
71697 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
71698 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
71699 winsock: Renamed the winsock directory to ws2_32.
71701 * tools/Makefile.in:
71702 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
71704 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
71706 * tools/Makefile.in, tools/wineprefixcreate.in:
71707 wineprefixcreate: Make path searching relative.
71709 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
71711 * dlls/shell32/shlexec.c:
71712 shell32: Add parameter formatting rule to the command line if there isn't any.
71714 2006-03-14 Robert Shearman <rob@codeweavers.com>
71716 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
71717 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
71718 wininet: Move URL-related tests to a separate file.
71720 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71721 wininet: Make InternetCrackUrlW set the components related to net_loc
71722 to NULL when net_loc isn't present in the input URL.
71724 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
71725 wininet: Move cookie-related stubs to cookie.c
71727 * dlls/wininet/internet.c, dlls/wininet/internet.h,
71728 dlls/wininet/netconnection.c:
71729 wininet: Implement setting of send and receive timeouts.
71731 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
71732 dlls/ntdll/thread.c:
71733 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
71734 thread creation function to the NTDLL one.
71736 2006-03-14 Robert Reif <reif@earthlink.net>
71738 * dlls/winmm/wineesd/audio.c:
71739 wineesd: Use pipe sync for events.
71740 Ues pipe sync code from OSS/ALSA rather than windows events.
71742 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
71744 * dlls/x11drv/opengl.c:
71745 x11drv: Prevent out of bound access in DescribePixelFormat.
71748 wine.inf: Increase the DirectX version to that of the latest 9.0c .
71750 2006-03-13 Alexandre Julliard <julliard@winehq.org>
71752 * dlls/ddraw/tests/d3d.c:
71753 ddraw: Don't crash in d3d test if OpenGL is missing.
71755 2006-03-10 Juan Lang <juan_lang@yahoo.com>
71757 * dlls/crypt32/store.c:
71758 crypt32: Abstract contexts.
71759 - create a base cert context, and make functions unaware whether
71760 they're dealing with the base or derived type
71761 - simplify stores as a result
71763 2006-03-11 Mike McCormack <mike@codeweavers.com>
71765 * dlls/shell32/shlview.c:
71766 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
71768 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
71770 * dlls/wined3d/device.c:
71771 wined3d: Vertexdeclaration fix.
71772 In the old d3d8 code SetVertexShader stored the so called vertex
71773 declaration in the stateblock. In case of WineD3D this isn't done
71774 which breaks the drawPrimitive code. This patch stores the vertex
71775 declaration again in the stateblock which fixes Age Of Mythology.
71777 2006-03-11 Hans Leidekker <hans@it.vu.nl>
71779 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
71780 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
71782 2006-03-10 Christoph Frick <rid@zefix.tv>
71784 * dlls/dinput/joystick_linuxinput.c:
71785 dinput/joystick_linuxinput: Add POV detection and reporting.
71786 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
71788 2006-03-13 Robert Shearman <rob@codeweavers.com>
71790 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
71791 include/winternl.h:
71792 ntdll: Very crude implementation of RtlQueueWorkItem.
71794 * dlls/kernel/thread.c:
71795 kernel: Implement QueueUserWorkItem.
71797 2006-03-11 Robert Shearman <rob@codeweavers.com>
71799 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71800 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
71802 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71803 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
71804 The test for "about:" in InternetCrackUrlW should be more general so
71805 that only URLs without double slashes should also be assumed not to
71807 Add another test for this case and remove an unreliable
71808 InternetCreateUrl test.
71810 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71811 wininet: InternetCrackUrl should set nPort to the default port if not specified.
71813 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
71815 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
71816 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
71817 include/wine/wined3d_types.h:
71818 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
71820 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
71822 * dlls/wined3d/pixelshader.c:
71823 wined3d: Don't override variable that still has something we need.
71824 Use local temp variable instead.
71826 * dlls/wined3d/pixelshader.c:
71827 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
71829 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
71832 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
71834 2006-03-11 Mike McCormack <mike@codeweavers.com>
71836 * dlls/avifil32/avifile.c:
71837 avifil32: Use HeapAlloc instead of LocalAlloc.
71839 * dlls/avifil32/editstream.c:
71840 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
71842 * dlls/avifil32/extrachunk.c:
71843 avifil32: Use HeapAlloc instead of Local Alloc.
71845 * dlls/avifil32/acmstream.c:
71846 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
71848 * dlls/avifil32/tmpfile.c:
71849 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
71851 * dlls/avifil32/factory.c:
71852 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
71854 2006-03-10 Alexandre Julliard <julliard@winehq.org>
71856 * programs/winefile/winefile.c:
71857 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
71859 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
71861 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71862 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
71863 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
71864 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
71865 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71866 dlls/wined3d/device.c, dlls/wined3d/directx.c,
71867 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71868 dlls/wined3d/query.c, dlls/wined3d/resource.c,
71869 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71870 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
71871 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
71872 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71873 wined3d: Consistently use WINED3DRESOURCETYPE.
71875 2006-03-11 Mike McCormack <mike@codeweavers.com>
71877 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
71878 avifil32: Use CoTaskMemAlloc when allocating memory to return through
71881 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
71882 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
71883 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
71885 2006-03-10 Mike McCormack <mike@codeweavers.com>
71887 * dlls/commdlg/colordlg.c:
71888 comdlg32: Remove the property when destroy the dialog box.
71890 2006-03-09 Juan Lang <juan_lang@yahoo.com>
71892 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
71893 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
71894 crypt32: Move context properties to a separate file.
71896 2006-03-09 Robert Reif <reif@earthlink.net>
71898 * dlls/winmm/wineesd/audio.c:
71899 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
71901 2006-03-10 Petr Tesarik <hat@tesarici.cz>
71903 * programs/winedbg/be_i386.c:
71904 winedbg: Fix lcall instruction opcode.
71906 2006-03-10 Robert Shearman <rob@codeweavers.com>
71908 * dlls/wininet/http.c:
71909 wininet: Don't duplicate empty strings.
71911 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
71913 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
71914 wordpad: Add Turkish resource file.
71916 * programs/winecfg/Tr.rc:
71917 winecfg: Update Turkish resource file.
71919 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
71921 * documentation/README.tr:
71922 documentation: Turkish translation of README file.
71924 2006-03-10 Alexandre Julliard <julliard@winehq.org>
71926 * aclocal.m4, configure:
71927 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
71929 2006-03-10 Mike McCormack <mike@codeweavers.com>
71931 * dlls/commdlg/colordlg.c:
71932 comdlg32: Use a property for the color dialog's information.
71934 2006-03-09 Alexandre Julliard <julliard@winehq.org>
71937 dbt.h: Added DBTF_ flags.
71939 * dlls/user/message.c:
71940 user: Support packing/unpacking the WM_DEVICECHANGE message.
71942 2006-03-09 Robert Shearman <rob@codeweavers.com>
71944 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71945 wininet: Fix InternetGetCookie with no matching cookies.
71946 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
71947 InternetGetCookie when there are no cookies for the specified
71948 domain. This fixes a bug in sending a blank cookie to HTTP servers.
71950 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71951 wininet: Fix an off-by-one error in InternetCreateUrlW.
71952 Fix an off-by-one error in the size of buffer used to store the port
71953 number in InternetCreateUrlW.
71955 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71956 wininet: Further InternetCreateFileW fixes.
71957 - Add the slash after the port number.
71958 - Only add the port number if the host name is present.
71960 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71961 wininet: If necessary, add a slash between the hostname and path in
71962 InternetCreateUrlW.
71964 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71965 wininet: More InternetCreateUrlW fixes.
71966 - Don't add double slashes for opaque URLs.
71967 - The default port number for all other schemes is 0.
71969 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71970 wininet: Parse the scheme the string in InternetCreateFileW.
71971 Parse the scheme the string in InternetCreateFileW and rewrite
71972 url_uses_default_port using schemes instead of strings.
71974 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71975 wininet: Get the string for the scheme if specified only by the
71976 INTERNET_SCHEME enumeration in InternetCreateUrlW.
71978 * dlls/wininet/internet.c:
71979 wininet: The host name is optional in InternetCreateUrlW.
71981 * dlls/wininet/internet.c:
71982 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
71983 Use an array of schemes so that it can be re-used for mapping from
71984 INTERNET_SCHEME back to a string and simplify the code in
71985 GetInternetSchemeW.
71987 * dlls/wininet/internet.c:
71988 wininet: Fix Trace in InternetCreateUrl.
71989 The url passed in to InternetCreateUrl is an out parameter, so don't
71992 * dlls/wininet/http.c:
71993 wininet: Fix redirects with relative URIs instead of absolute URIs.
71995 2006-03-09 Christoph Frick <rid@zefix.tv>
71997 * dlls/dinput/joystick_linuxinput.c:
71998 dinput/linuxinput: Fix handling of DIPH_BYID.
71999 - handling of DIPH_BYID
72000 - use regular id and not shifted one also for axes
72001 - may only Acquire after SetDataFormat
72003 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
72005 * dlls/gdi/freetype.c:
72006 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
72007 %windir%\fonts has failed.
72009 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
72010 dlls/wineps/pen.c, dlls/x11drv/pen.c:
72011 gdi: A better workaround for extended user style pens.
72013 2006-03-08 H. Verbeet <hverbeet@gmail.com>
72015 * dlls/wined3d/drawprim.c:
72016 wined3d: Use OpenGL fragment programs when available.
72018 * dlls/wined3d/drawprim.c:
72019 wined3d: Remove an incorrect FIXME.
72021 * dlls/wined3d/vertexshader.c:
72022 wined3d: Enable color fixups for vertex shaders.
72024 * dlls/wined3d/vertexshader.c:
72025 wined3d: Minor vshader_program_add_param cleanup.
72026 - In vshader_program_add_param, pass a pointer to the shader object
72027 instead of individual parameters.
72028 - In vshader_program_add_param, rename input to is_input to make it
72029 clearer what the parameter does.
72030 - Fix a typo & cleanup a comment.
72032 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
72034 * dlls/oleaut32/olepicture.c:
72035 oleaut32: Reorder a few functions to avoid forward declaractions.
72037 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
72039 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
72040 include/wine/wined3d_interface.h:
72041 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
72043 2006-03-09 Mike McCormack <mike@codeweavers.com>
72045 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
72046 user: The height of a ListBox item can be no more than MAXBYTE.
72048 * dlls/msi/action.c:
72049 msi: Remove some unnecessary indent.
72051 * dlls/msi/tests/package.c:
72052 msi: Make sure to run tests for MsiEvaluateCondition.
72054 2006-03-09 Jacek Caban <jacek@codeweavers.com>
72056 * dlls/mshtml/htmlelem.c:
72057 mshtml: Added beginning of getAttribute implementation.
72059 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
72060 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72061 mshtml: Added IHTMLBodyElement implementation.
72063 2006-03-07 Huw Davies <huw@codeweavers.com>
72065 * configure, configure.ac, dlls/opengl32/opengl32.spec,
72066 dlls/opengl32/wgl.c, include/config.h.in:
72067 opengl32: Implement wglUseFontOutlines.
72069 2006-03-07 Juan Lang <juan_lang@yahoo.com>
72071 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72072 crypt32: Implement CertGetValidUsages.
72074 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
72076 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72077 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
72078 wined3d: Add D3DLOCK_* types to wined3d_types.h.
72080 2006-03-07 Jacek Caban <jacek@codeweavers.com>
72082 * dlls/mshtml/htmltextarea.c:
72083 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
72085 * dlls/mshtml/htmlselect.c:
72086 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
72088 * dlls/mshtml/htmlinput.c:
72089 mshtml: Added get_type, get_value, get_name and get_checked
72090 implementation of IHTMLInputElement interface.
72092 2006-03-07 Peter Åstrand <astrand@cendio.se>
72094 * dlls/comctl32/listview.c:
72095 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
72097 2006-03-07 Hans Leidekker <hans@it.vu.nl>
72099 * dlls/mscms/tests/profile.c:
72100 mscms: Add tests for EnumColorProfiles{A,W}.
72102 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
72103 mscms: Implement EnumColorProfiles{A,W}.
72105 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
72107 * fonts/Makefile.in:
72108 fonts: Install fonts in $(datadir)/wine/fonts.
72110 2006-03-08 Alexandre Julliard <julliard@winehq.org>
72112 * dlls/Makeimplib.rules.in:
72113 dlls: Added a default install-lib rule for dlls that don't have one.
72115 2006-03-07 Alexandre Julliard <julliard@winehq.org>
72117 * dlls/x11drv/desktop.c:
72118 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
72121 server: Fixed length check in dump_inline_unicode_string.
72123 * dlls/shell32/systray.c, programs/explorer/desktop.c,
72124 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
72125 programs/explorer/systray.c, programs/explorer/systray.h:
72126 explorer: Merged systray support with the desktop window main loop.
72127 Systray is now always available as part of the desktop and doesn't
72128 need to be started from shell32.
72130 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
72131 server/protocol.def, server/trace.c, server/window.c:
72132 user: Launch explorer to manage the desktop window.
72134 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
72135 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
72136 explorer: Added desktop option.
72137 The /desktop option causes explorer to create and manage the desktop
72140 2006-03-07 Mike McCormack <mike@codeweavers.com>
72142 * dlls/kernel/actctx.c:
72143 kernel: Improve the activation context stubs.
72145 2006-03-06 H. Verbeet <hverbeet@gmail.com>
72147 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
72148 dlls/wined3d/vertexshader.c:
72149 wined3d: Fix a few FIXME's.
72151 * dlls/wined3d/device.c:
72152 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
72154 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
72156 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
72157 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72158 include/wine/wined3d_types.h:
72159 wined3d: Define D3D usage flags in wined3d_types.h.
72161 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72162 include/wine/wined3d_types.h:
72163 wined3d: Add device caps to wined3d_types.h.
72165 2006-03-06 Jacek Caban <jacek@codeweavers.com>
72167 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72168 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
72169 dlls/mshtml/nsiface.idl:
72170 mshtml: Added IHTMLTextAreaElement implementation.
72172 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72173 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
72174 dlls/mshtml/nsiface.idl:
72175 mshtml: Added IHTMLSelectElement implementation.
72177 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72178 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
72179 dlls/mshtml/nsiface.idl:
72180 mshtml: Added IHTMLInputElement implementation.
72182 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
72183 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72184 mshtml: Added IHTMLElementCollection::tags implementation.
72186 2006-03-06 Juan Lang <juan_lang@yahoo.com>
72188 * dlls/crypt32/store.c:
72189 crypt32: Simplify stores.
72190 Ref count cert context references, and eliminate the DupCert function
72193 2006-03-06 Alexandre Julliard <julliard@winehq.org>
72195 * dlls/kernel/process.c:
72196 kernel: Better support for detached processes.
72197 Call setsid() in the new process to create a new Unix process group
72198 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
72201 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
72202 x11drv: Make sure to never manipulate the root window, even if we own
72203 the desktop window.
72205 * server/process.c, server/user.h, server/window.c, server/winstation.c:
72206 server: Support for closing the desktop window.
72207 If a thread is owning the desktop window, when all other users of the
72208 desktop have exited, signal the owner to close the desktop (with a 1
72211 * server/object.c, server/object.h:
72212 server: Added unlink_named_object function.
72213 Allows to remove the name of an object while keeping around the object
72216 * server/class.c, server/user.h, server/window.c:
72217 server: Infrastructure for having a thread own the desktop window.
72219 * dlls/mlang/mlang.c:
72220 mlang: Decrement the module refcount when an object is destroyed.
72222 2006-03-06 H. Verbeet <hverbeet@gmail.com>
72224 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
72225 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
72226 wined3d: Fix the relation between volumes and their container.
72228 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
72229 dlls/wined3d/device.c, dlls/wined3d/surface.c,
72230 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72231 include/wine/wined3d_interface.h:
72232 wined3d: Fix the relation between surfaces and their container.
72234 * dlls/wined3d/surface.c:
72235 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
72236 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
72239 2006-03-06 Robert Shearman <rob@codeweavers.com>
72241 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72242 wininet: Rewrite InternetCreateUrlW.
72243 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
72244 URL_COMPONENTS structure and fall back to a strlenW call when a
72246 - Expand the number of protocols supported when determining whether
72247 the port number should be added.
72248 - Fix a test by passing in the correct length of scheme.
72250 * dlls/wininet/http.c, dlls/wininet/internet.h,
72251 dlls/wininet/netconnection.c:
72252 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
72253 Don't continue to connect to a secure server without SSL support since
72254 it won't work. Return an error back to the application instead.
72256 * dlls/wininet/tests/http.c:
72257 wininet: More tests for InternetCreateUrl.
72258 Fix an InternetCreateUrl test so that it correctly sets the scheme
72259 length and add tests which show the behaviour when the lengths are set
72260 to zero and when the https scheme is used.
72262 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
72264 * dlls/wininet/internet.c:
72265 wininet: Add stub for missing InternetSetOption.
72267 2006-03-06 Alexandre Julliard <julliard@winehq.org>
72269 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
72270 libs/wine/wine.def, libs/wine/wine.map:
72271 libwine: Export a function to retrieve the data directory (based on a
72272 patch by Dmitry Timoshkov).
72274 2006-03-06 Francois Gouget <fgouget@free.fr>
72276 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
72277 Fix compatibility with native advpack dlls.
72278 Most native advpack dlls in circulation don't have RegInstallA. So
72279 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
72282 2006-03-06 Mike McCormack <mike@codeweavers.com>
72284 * tools/wrc/parser.l:
72285 wrc: Don't use identifiers starting yy*, they're reserved for flex.
72287 * dlls/avifil32/editstream.c:
72288 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
72290 2006-03-06 Jacek Caban <jacek@codeweavers.com>
72292 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
72293 shdocvw: Added get_LocationURL implementation.
72295 2006-03-05 Jacek Caban <jacek@codeweavers.com>
72297 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
72298 mshtml: Added IHTMLElementCollection implementation.
72299 - Added IHTMLElementCollection implementation.
72300 - Added get_all implementation.
72302 2006-03-06 Alexandre Julliard <julliard@winehq.org>
72304 * dlls/shell32/shlfileop.c:
72305 shell32: Grow the file list dynamically in SHFileOperation.
72306 This avoids searching the same directories twice, once to count the
72307 files and then once for real.
72309 * dlls/shell32/shlfileop.c:
72310 shell32: Store only the file attributes in the file list for SHFileOperation.
72311 We don't need the rest of the WIN32_FIND_DATA structure.
72313 * dlls/shell32/shlfileop.c:
72314 shell32: Fixed handling of null-terminated file list in SHFileOperation.
72316 2006-03-03 Aric Stewart <aric@codeweavers.com>
72318 * dlls/shell32/shlfileop.c:
72319 shell32: Skip dot directories in SHFileOperation.
72320 In ShFileOperation when generating a file list with * wildcards, for
72321 example for deletion, do not include the dot directories (. and ..) in
72322 the list, because that cause the operation to spiral out of control.
72324 2006-03-06 Alexandre Julliard <julliard@winehq.org>
72326 * server/winstation.c:
72327 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
72329 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
72330 server/trace.c, server/window.c:
72331 server: Return real parent and owner in the create_window request.
72332 Remove computing of parent and owner handles on the client side.
72334 * dlls/user/desktop.c:
72335 user: Allow creating windows of the desktop class.
72337 * dlls/user/message.c:
72338 user: Allow some Wine internal messages to act on the desktop window.
72340 2006-03-05 Mike McCormack <mike@codeweavers.com>
72342 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
72343 mpr: Stub implementations of some mpr functions.
72345 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
72347 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
72348 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
72349 shell32: Unicode'ify ISFHelper interface.
72351 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
72353 * dlls/wined3d/directx.c:
72354 wined3d: Fix retrieval of driver adapter versions.
72356 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
72358 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72359 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
72360 dbghelp: Added type for array index.
72361 - added type for array index
72362 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
72363 - fixed SyGetTypeInfo accordingly
72365 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
72366 msvcrt: Some more fixes to name demangling.
72368 * dlls/dbghelp/type.c:
72369 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
72371 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
72373 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72374 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
72376 2006-03-05 Jason Green <jave27@gmail.com>
72378 * dlls/wined3d/utils.c:
72379 wined3d: Add a few more WINED3DFMT formats to be recognized.
72381 2006-03-05 Jacek Caban <jacek@codeweavers.com>
72383 * dlls/shdocvw/dochost.c:
72384 shdocvw: Beginning ShowContextMenu implementation.
72386 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
72387 mshtml: Added get_documentElement implementation.
72389 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
72390 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72391 mshtml: Added IHTMLElement implementation.
72393 * include/mshtmdid.h, include/mshtml.idl:
72394 mshtml: Added more interfaces to mshtml.idl.
72396 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
72397 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72398 mshtml: Added IHTMLDOMNode implementation.
72400 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72402 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72403 include/wine/wined3d_gl.h:
72404 wined3d: Added OpenGL 2.0 function definitions.
72406 2006-03-05 Robert Shearman <rob@codeweavers.com>
72408 * programs/wcmd/wcmdmain.c:
72409 wcmd: Improve command line processing.
72410 Make the command line processing more robust by continuing to process
72411 command line options if an unknown one is detected and remove the
72412 skipping of argv[0], which is no longer necessary. This fixes the
72413 parsing when argv[0] isn't set to the program name.
72415 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
72416 oleaut: Implement VarBstrFromDisp.
72418 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
72419 oleaut: Fix VarFormat for VT_NULL variants.
72421 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
72422 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
72424 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
72425 ole: Store the destination context and the destination context data in
72426 the proxy manager when unmarshaling.
72428 * include/olectl.h:
72429 include: Add more definitions and types to olectl.h.
72431 * dlls/oleaut32/tests/vartest.c:
72432 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
72434 * dlls/oleaut32/olepicture.c:
72435 oleaut: Split OLEPictureImpl_Load.
72436 Split OLEPictureImpl_Load into separate functions for the different file
72439 2006-03-05 Mike McCormack <mike@codeweavers.com>
72441 * programs/winecfg/audio.c:
72442 winecfg: Fix a typo (LVM_ -> TVM_).
72444 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72446 * dlls/wined3d/device.c:
72447 wined3d: Implemented WINED3DRS_DEPTHBIAS.
72449 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72451 * dlls/wined3d/device.c:
72452 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
72454 * dlls/wined3d/device.c:
72455 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
72456 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
72458 * dlls/wined3d/device.c:
72459 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
72461 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72462 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
72464 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
72466 * dlls/wined3d/device.c:
72467 wined3d: Fix cut&paste typo.
72469 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
72471 * include/wine/wined3d_types.h:
72472 wined3d: Add D3D7 texture stage types.
72474 * include/wine/wined3d_types.h:
72475 wined3d: Add D3D7 render states.
72477 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
72479 * programs/winebrowser/main.c:
72480 winebrowser: Use CP_UNIXCP when translating URL passed on command line
72483 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72485 * dlls/user/sysparams.c:
72486 user32: Fix the default height for CJK fonts.
72488 2006-03-04 Mike McCormack <mike@codeweavers.com>
72490 * dlls/avifil32/acmstream.c:
72491 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
72493 2006-03-03 Juan Lang <juan_lang@yahoo.com>
72495 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
72496 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
72497 crypt32: Move serialization functions to serialize.c.
72499 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
72501 * dlls/mlang/mlang.c:
72502 mlang: Implement DllCanUnloadNow.
72504 2006-03-02 Huw Davies <huw@codeweavers.com>
72506 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
72507 dlls/x11drv/x11drv.h:
72508 gdi: Better support for 1bpp dib sections.
72510 2006-03-03 Mike McCormack <mike@codeweavers.com>
72512 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
72513 programs/regedit/listview.c:
72514 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
72516 * programs/winecfg/audio.c:
72517 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
72519 * dlls/shell32/brsfolder.c:
72520 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
72522 * dlls/msrle32/msrle32.c:
72523 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
72525 * dlls/hhctrl.ocx/help.c:
72526 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
72528 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
72529 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
72531 2006-03-02 Juan Lang <juan_lang@yahoo.com>
72533 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
72534 crypt32: Implement CertDuplicateStore.
72536 2006-03-02 Francois Gouget <fgouget@free.fr>
72538 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
72539 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
72540 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
72541 Fix the stub message so it is more standard and use consistent
72544 * dlls/kernel/heap.c:
72545 kernel: Protect sys/resource.h include.
72547 2006-03-02 Alexandre Julliard <julliard@winehq.org>
72549 * ANNOUNCE, ChangeLog, VERSION, configure:
72552 ----------------------------------------------------------------
72553 2006-03-02 Alexandre Julliard <julliard@winehq.org>
72555 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
72556 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
72557 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
72558 Fixed some compiler warnings on old gcc versions.
72560 * dlls/Makefile.in, dlls/make_dlls:
72561 dlls: Remove 16-bit files on make clean.
72563 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
72565 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72566 wined3d: Opengl 2.x compile fix.
72568 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
72570 * dlls/user/menu.c:
72571 user: Fix uninitialized rectangle in menu arrow painting.
72573 2006-03-01 Mike McCormack <mike@codeweavers.com>
72576 wine.inf: Add a default RelayExclude.
72578 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
72580 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
72581 winedbg: Bring usage() and .man up to date.
72583 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
72584 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
72585 winedbg: Add ability to reload a minidump.
72586 - now recognize winedbg foo.mdmp on command line
72587 - fleshed out tgt_minidump to reload information from minidump
72589 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72590 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
72591 winedbg: process_io
72592 - added ability to specify process_io at process creation/attachment
72594 - created a process_io structure for gdbproxy
72596 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72597 programs/winedbg/winedbg.c:
72598 winedbg: main_loop.
72599 - split dbg_main_loop in two parts (one for finishing the debuggee
72600 attachment, the second one really for handling the main loop)
72601 - removed now longer needed dbg_main_loop
72603 2006-03-01 Jacek Caban <jacek@codeweavers.com>
72605 * dlls/shdocvw/navigate.c:
72606 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
72607 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
72608 - Remove unneeded call to GetBindInfo.
72610 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72611 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
72612 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
72613 mshtml: Beginning support for links opened in a new frame.
72615 * dlls/mshtml/nsembed.c:
72616 mshtml: Use NSContainer as 'This' of its window.
72618 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
72620 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
72621 cabinet: Set proper error information on failures.
72623 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
72625 * dlls/user/menu.c, dlls/user/tests/menu.c:
72626 user32: Fix handling of '\b' right flush character in menus.
72627 - do not add extra space; modify the tests to confirm this;
72628 - right flush to the menu tab stop, not to the menu border;
72629 - small fixes to the menu tab stop calculation.
72631 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
72633 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
72634 dlls/riched20/tests/editor.c:
72635 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
72637 2006-03-01 Jeremy White <jwhite@codeweavers.com>
72639 * dlls/crypt32/tests/oid.c:
72640 crypt32: More gcc 2.95 adjustments.
72642 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
72644 * dlls/wined3d/utils.c:
72645 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
72646 This fixes texture colours in many D3D games (verified with Age Of Mythology).
72648 2006-03-01 Robert Shearman <rob@codeweavers.com>
72650 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
72651 ole: Change NORMALEXTREFS to 5, like it is in native.
72653 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
72654 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
72656 * dlls/oleaut32/connpt.c:
72657 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
72659 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
72660 rpcrt4: Change the stubless parameter attributes to using a bitfield
72661 (as defined by the PSDK) so the ServerAllocSize part is easier to
72664 * dlls/rpcrt4/ndr_marshall.c:
72665 rpcrt4: Implement marshaling and unmarshaling for enum types.
72667 2006-03-01 Juan Lang <juan_lang@yahoo.com>
72669 * dlls/crypt32/store.c:
72670 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
72672 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
72674 * dlls/shell32/shres.rc:
72675 shell32: New icons for Desktop and My Computer.
72677 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
72679 * dlls/user/menu.c:
72680 user32: Ensure VK_UP displays the popup menu for the selected item if
72681 the popup menu is not visible
72683 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
72685 * documentation/PACKAGING:
72686 PACKAGING: Mention more libraries / tools in the needed dependencies section.
72688 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
72691 README: Fix spelling Red Hat. Remove unneeded references to Debian
72692 and Red Hat. Document the use of libxml2 as a weak prerequisite.
72694 2006-03-01 Mike McCormack <mike@codeweavers.com>
72696 * configure, configure.ac, include/config.h.in, server/signal.c:
72697 server: Print a message if wineserver crashes and we don't dump cores.
72699 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
72701 * dlls/x11drv/settings.c:
72702 x11drv: Convert 24-bit into 32-bit color before looking for an
72703 available screen resolution. We do this during enumeration, so there
72704 would be no 24-bit modes available.
72706 2006-02-28 Juan Lang <juan_lang@yahoo.com>
72708 * dlls/crypt32/store.c:
72709 crypt32: Eliminate an unnecessary function pointer from stores.
72711 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72713 * programs/notepad/main.c:
72714 notepad: Wrap long lines by default like Windows does.
72716 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
72718 * dlls/kernel/comm.c:
72719 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
72721 * dlls/ntdll/serial.c:
72722 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
72724 2006-02-28 Alexandre Julliard <julliard@winehq.org>
72726 * tools/wrc/parser.y:
72727 wrc: Integer ids can be used for control labels instead of strings.
72729 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72730 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
72731 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
72732 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
72733 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
72734 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
72735 winnls32: Renamed the winnls directory to winnls32.
72737 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72738 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
72739 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
72740 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
72741 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
72742 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
72743 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
72744 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
72745 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
72746 dlls/wnaspi32/wnaspi32.spec:
72747 wnaspi32: Renamed the winaspi directory to wnaspi32.
72749 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72750 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
72751 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
72752 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
72753 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
72754 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
72755 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
72756 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
72757 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
72758 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
72759 lz32: Renamed lzexpand directory to lz32.
72761 * dlls/ntdll/loader.c:
72762 ntdll: Don't reset the load count when reusing a builtin modref.
72764 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
72767 wine.inf: Add printing section for local port monitor.
72769 2006-02-27 Robert Reif <reif@earthlink.net>
72771 * dlls/dsound/duplex.c:
72772 dsound: Fix duplex create bug.
72774 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72776 * dlls/dinput/mouse.c:
72777 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
72779 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72781 * dlls/wined3d/device.c:
72782 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
72784 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72786 * dlls/wined3d/device.c:
72787 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
72789 * dlls/wined3d/device.c:
72790 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
72792 * dlls/wined3d/device.c:
72793 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
72795 * dlls/wined3d/device.c:
72796 wined3d: Added D3D9 render states.
72798 * dlls/wined3d/device.c:
72799 wined3d: Fixed some typos and prevented divide by 0.
72801 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
72803 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
72804 crypt32: Don't access a blob after freeing it.
72806 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72807 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
72808 programs/winedbg/winedbg.c:
72809 winedbg: Added a close_process method to process_io.
72810 - added a close_process method to process_io
72811 - made use of it to get rid of dbg_detach
72813 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
72814 winedbg: Extend auto mode with minidump.
72815 - added -minidump and -minidump <file> options to command line
72816 Those options are to be used in remplacement of --auto to create a minidump
72817 In the form --minidump <file>, the minidump will be created in <file>,
72818 otherwise the filename will be automatically generated.
72820 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
72821 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72822 programs/winedbg/winedbg.c:
72823 winedbg: Rewrite auto mode.
72824 - rewrote auto mode as a specific set of commands to be run in
72825 regular parser, instead of hard coding those commands
72826 - added a new function to store a set of commands to be executed
72828 - added 'echo' command to the parser functions
72829 - got rid of dbg_action_mode
72830 - added support of '--' on command line
72832 * programs/winedbg/gdbproxy.c:
72833 winedbg: Fixed regression in gdb handling.
72835 2006-02-27 James Hawkins <truiken@gmail.com>
72837 * dlls/advpack/tests/advpack.c:
72838 advpack: Factor out loading the program files directory.
72840 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
72841 advpack: Add tests for the TranslateInfStringEx trio of functions and
72844 * dlls/advpack/tests/advpack.c:
72845 advpack: Factor out the API loading of advpack tests.
72847 2006-02-27 Juan Lang <juan_lang@yahoo.com>
72849 * dlls/crypt32/oid.c:
72850 crypt32: Correct compile problem on gcc 2.95.
72852 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
72854 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
72855 crypt32: Add Korean translation.
72857 2006-02-28 Mike McCormack <mike@codeweavers.com>
72859 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
72860 msvcrt: Add a stub for _wsetlocale.
72862 2006-02-27 Kovács András <andras@csevego.net>
72864 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
72865 winecfg: New Hungarian language resource.
72867 2006-02-27 Francois Gouget <fgouget@free.fr>
72869 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
72870 d3d8: Remove spaces before '\n'.
72872 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
72874 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
72875 d3d8: Header cleanup.
72876 Remove unneeded structures and functions from d3d8_private.h, clean
72877 some datatypes up and remove d3dcore_gl.h.
72879 2006-02-27 Jacek Caban <jacek@codeweavers.com>
72881 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72882 dlls/mshtml/nsiface.idl:
72883 mshtml: Added nsIInterfaceRequestor implementation.
72885 2006-02-24 Jacek Caban <jacek@codeweavers.com>
72887 * dlls/mshtml/nsservice.c:
72888 mshtml: Improve ConfirmEx hack.
72890 2006-02-24 Francois Gouget <fgouget@free.fr>
72892 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
72893 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
72894 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
72895 advpack: Prepare the unicodification of advpack.dll.
72896 All functions that manipulate strings should have an Ansi and a
72898 Forward the unqualified dll entry points to the Ansi variant for
72899 backward compatibility.
72900 We're not allowed to use unqualified entry points in Wine, so change
72901 RegInstall() calls to RegInstallA().
72904 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
72906 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72907 programs/winedbg/winedbg.c:
72908 winedbg: Auto mode.
72909 - rewrite auto mode startup
72910 - move part of auto handling to tgt_active.c
72912 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72913 programs/winedbg/winedbg.c:
72914 winedbg: Move gdb command line handling.
72915 - moves gdb command line handling to gdbproxy.c
72916 - using manifest constants to make code more readable
72918 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72919 programs/winedbg/winedbg.c:
72920 winedbg: Active and command line.
72921 - move process attachment and process creation (related to command
72922 line handling) from winedbg.c to tgt_active.c
72923 - tidy up argument parsing
72925 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
72926 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
72927 programs/winedbg/debugger.h:
72928 winedbg: Cleanup the process_io usage.
72929 - made be_process_io references 'const'
72930 - make use of it for dbg_read_memory and dbg_write_memory
72932 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72933 programs/winedbg/winedbg.c:
72934 winedbg: Active targets
72935 Move all code related to an 'active' target (ie a running process)
72936 from winedbg.c to tgt_active.c.
72938 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
72939 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
72941 kernel32: ClearCommError.
72942 ClearCommError should only deal with *communication* errors (are being
72943 seen on the serial interface) rather than API errors (which can be
72944 reported to the caller by the API itself). I then removed all the
72945 stuff related to storing the error status in the server object.
72947 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
72949 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72950 riched20: Implement EM_SCROLL and its tests.
72952 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
72954 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
72955 riched20: EM_HIDESELECTION implementation.
72957 2006-02-25 Peter Beutner <p.beutner@gmx.net>
72959 * dlls/ddraw/surface_dib.c:
72960 ddraw: Fix transparent Blits on 8bit surfaces.
72961 There are no red/green/blue bitmasks with color depth==8bpp. In that
72962 case always match against the whole byte.
72964 2006-02-24 H. Verbeet <hverbeet@gmail.com>
72966 * dlls/wined3d/surface.c:
72967 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
72968 it adds a reference to the device that shouldn't be there.
72970 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
72972 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
72973 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72974 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
72975 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
72976 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
72977 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
72978 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
72979 dlls/wined3d/device.c, dlls/wined3d/directx.c:
72980 d3d8: Moved the remaining code over to WineD3D (based on patches by
72983 2006-02-25 Hans Leidekker <hans@it.vu.nl>
72985 * dlls/winsock/socket.c:
72986 winsock: Fix two Windows to Unix mapping issues.
72987 Handle wildcard address family hint in getaddrinfo.
72988 Convert flags too in getnameinfo.
72990 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
72992 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
72993 crypt32: Add German resource file.
72995 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72997 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
72998 mscms: One more LastError code fixed.
73000 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
73002 * dlls/shell32/tests/shlfolder.c:
73003 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
73004 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
73005 path. Removed some HRESULT tests on IUnknown_Release calls, which
73008 2006-02-24 Jacek Caban <jacek@codeweavers.com>
73010 * dlls/mshtml/nsio.c:
73011 mshtml: Return error in NewChannelFromURL if retval is NULL.
73013 * dlls/mshtml/nsio.c:
73014 mshtml: Added nsIURI::Clone implementation.
73016 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
73017 mshtml: Don't add null byte to post data.
73019 * dlls/mshtml/nsembed.c:
73020 mshtml: Init nsIOService as soon as possible.
73022 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
73024 * dlls/iphlpapi/ifenum.c:
73025 iphplapi: Define IF_NAMESIZE if missing.
73027 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
73029 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
73030 programs/notepad/No.rc, programs/winecfg/No.rc,
73031 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
73032 Updated/new Norwegian Bokmål resources.
73034 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
73036 * dlls/ole32/storage32.c:
73037 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
73039 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
73041 * dlls/riched20/editor.c:
73042 riched20: Added a comment to make life easier.
73044 2006-02-24 Francois Gouget <fgouget@free.fr>
73046 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
73047 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
73049 Assorted spelling fixes.
73051 * include/wincrypt.h, tools/winapi/win32.api:
73052 crypt32: Add CryptQueryObject() prototype.
73055 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
73056 winsock: Tweak getnameinfo() prototype.
73057 Tweak the getnameinfo() prototype to better match the Windows PSDK and
73058 the GetNameInfoW() prototype.
73061 * include/sfc.h, tools/winapi/win32.api:
73063 Add a missing sfc.dll prototype.
73064 Add an sfc.dll section to win32.api for winapi_check.
73066 * dlls/msftedit/msftedit.spec:
73067 msftedit: Fix CreateTextServices() forward.
73069 * dlls/d3d8/device.c:
73070 d3d8: Remove spaces before '\n', spelling fix.
73072 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
73073 dlls/riched20/tests/editor.c:
73074 Add trailing '\n's to ok() calls.
73076 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
73078 * dlls/user/defwnd.c:
73079 user32: Handle WM_ENDSESSION in DefWinProc().
73080 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
73081 shutdown is proceeding.
73083 * dlls/user/message.c:
73084 user32: 0 vs. INFINITE timeout.
73085 It is 0 that denotes an infinite timeout for the wine server now, not
73087 Document put_message_in_queue()'s check for INFINITE (done for
73088 backwards compatibility with Windows 9x).
73090 * dlls/user/user_main.c:
73091 user: Fix ExitWindows().
73092 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
73093 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
73094 we don't get stuck if a process is hung.
73095 - Only send WM_ENDSESSION to windows that received a
73096 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
73098 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
73100 * dlls/usp10/usp10.c:
73101 usp10: Tidy default values.
73102 Set values for pwLogClust, uJustification and fClusterStart similar to
73105 2006-02-24 Alexandre Julliard <julliard@winehq.org>
73107 * dlls/x11drv/x11drv_main.c:
73108 x11drv: Make the synchronous option a debug channel instead of a
73109 registry entry to make it easier to use.
73111 * configure, configure.ac:
73112 configure: Added special check for broken linux/capi.h.
73114 * dlls/ntdll/virtual.c:
73115 ntdll: Use PROT_NONE instead of 0.
73117 * dlls/kernel/dosmem.c:
73118 kernel: Don't request execute permission for DOS memory.
73120 2006-02-23 Juan Lang <juan_lang@yahoo.com>
73122 * dlls/crypt32/store.c:
73123 crypt32: Use public functions during serialization rather than relying
73124 on the internal format of a certificate.
73126 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
73127 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
73128 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
73129 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
73130 dlls/crypt32/version.rc, include/wincrypt.h:
73131 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
73132 - implement CryptEnumOIDInfo and CryptFindOIDInfo
73133 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
73135 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
73137 * dlls/winspool/tests/info.c:
73138 winspool/tests: Skip tests, when a remote print server has no RPC
73141 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
73143 * dlls/ole32/tests/storage32.c:
73144 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
73146 2006-02-23 Robert Shearman <rob@codeweavers.com>
73148 * dlls/ole32/compobj.c:
73149 ole: Fallthrough from local activation in CoGetClassObject.
73150 If local-server or local-service activation doesn't work in
73151 CoGetClassObject then fallthrough instead of returning from the
73154 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73155 oleaut: Fix standard font cloning.
73156 Create new empty connection points on clone of the standard Font
73157 (based on a patch by Alex Villacís Lasso).
73159 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
73161 * dlls/user/tests/msg.c:
73162 user: Give meaningful names to the structures used to transfer
73163 information to the test threads.
73165 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
73167 * dlls/msi/dialog.c:
73168 msi: When evaluating conditions, if the condition is empty or none is
73169 provided then treat it as being satisfied.
73171 2006-02-23 Huw Davies <huw@codeweavers.com>
73173 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
73174 msxml3: Fix for empty node lists.
73176 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
73178 * dlls/gdi/freetype.c:
73179 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
73181 2006-02-23 Huw Davies <huw@codeweavers.com>
73183 * dlls/gdi/bitblt.c:
73184 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
73186 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
73188 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
73189 cfgmgr32: Forward some functions to setupapi.dll.
73191 2006-02-23 Mike McCormack <mike@codeweavers.com>
73194 server: Add directories to recursive watches as they're opened.
73196 2006-02-22 Juan Lang <juan_lang@yahoo.com>
73198 * include/wincrypt.h:
73199 wincrypt: Add OIDs.
73201 2006-02-22 James Hawkins <truiken@gmail.com>
73203 * dlls/setupapi/dirid.c:
73204 setupapi: Downgrade an ERR to a WARN.
73206 2006-02-22 Kevin Koltzau <kevin@plop.org>
73208 * dlls/riched20/editor.c:
73209 riched20: Call GetClipboardData callback on cut/copy.
73211 * dlls/riched20/richole.c:
73212 riched20: Enable retrieving data through the ole interface.
73214 * dlls/riched20/clipboard.c:
73215 riched20: Ensure copied text is terminated with a null.
73217 * dlls/riched20/editor.c:
73218 riched20: EM_GETOLEINTERFACE is not a stub.
73220 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
73221 riched20: Store reference to editor in ole interface.
73223 * dlls/riched20/clipboard.c:
73224 riched20: Allocate proper amount of memory for formatetc array.
73226 2006-02-22 Juan Lang <juan_lang@yahoo.com>
73228 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
73229 dlls/crypt32/tests/oid.c:
73230 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
73232 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
73233 crypt32: Implement CertFindCertificateInStore, with tests.
73235 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
73237 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
73238 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
73239 Added msftedit.dll.
73241 2006-02-22 Kevin Koltzau <kevin@plop.org>
73243 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
73244 dlls/riched20/editor.c, dlls/riched20/editor.h,
73245 dlls/riched20/editstr.h:
73246 riched20: Add IDataObject implementation and use it for cut/copy.
73248 * tools/widl/typegen.c:
73249 widl: Fix 64bit warning.
73251 * dlls/x11drv/clipboard.c:
73252 x11drv: Fix 64bit warning.
73254 2006-02-22 Robert Shearman <rob@codeweavers.com>
73256 * dlls/msi/action.c:
73257 msi: Fix heap overflow in ITERATE_CreateShortcuts.
73259 * dlls/msi/source.c:
73260 msi: Init size before passing to RegEnumValue.
73262 * dlls/msi/files.c:
73263 msi: Always set a value for intype in ready_volume.
73264 Remove a memory leak.
73266 * dlls/msi/table.c:
73267 msi: Fix heap overflow in save_string_table.
73268 Fix heap overflow caused by not accounting for the dummy first item,
73269 which contains the codepage.
73271 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
73272 ole: Make the CoCreateInstance test succeed.
73273 Move the uninitialized apartment check after zeroing out the return
73276 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
73278 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73279 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
73280 ECO_READONLY implemented and tested.
73282 2006-02-22 Juan Lang <juan_lang@yahoo.com>
73284 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
73285 crypt32: Tidy up tests.
73286 Fix up encoded data to use BYTE arrays rather than strings, and remove
73287 extraneous NULL bytes from the end of some of them
73289 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73290 dlls/crypt32/oid.c:
73291 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
73292 Move CryptVerifyMessageSignature stub to main.c.
73294 2006-02-22 Mike McCormack <mike@codeweavers.com>
73296 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
73297 kernel32: Add a stub implementation for CmdBatNotification.
73299 2006-02-22 Alexandre Julliard <julliard@winehq.org>
73301 * dlls/kernel/process.c:
73302 kernel: Initialize the dll path from the main exe name explicitly
73303 since ImagePathName is not always set at that point.
73305 * programs/explorer/systray.c:
73306 explorer: Moved systray configuration option to a more appropriate place
73307 and make it compatible with the way other options are stored.
73309 2006-02-19 Robert Shearman <rob@codeweavers.com>
73311 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
73312 dlls/shell32/systray.c, programs/explorer/Makefile.in,
73313 programs/explorer/explorer.c, programs/explorer/systray.c,
73314 programs/explorer/systray.h:
73315 shell32: Move systray handling to the explorer process.
73317 2006-02-22 Alexandre Julliard <julliard@winehq.org>
73319 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
73320 kernel: Get rid of module.h.
73322 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
73323 dlls/ntdll/ntdll_misc.h:
73324 ntdll: Simplify loadorder code by using an enum instead of an array
73325 to represent load order values.
73326 Added a special value for default load order so that we can handle it
73327 differently later on.
73329 * dlls/kernel/process.c:
73330 kernel: Don't bother checking load order of the exe in the parent process.
73332 2006-02-22 Huw Davies <huw@codeweavers.com>
73334 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
73335 gdi32: Update due to last minute api change in freetype 2.2.0.
73336 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
73337 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
73338 supporting an rc1 release, so this removes support for
73339 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
73341 2006-02-22 Mike McCormack <mike@codeweavers.com>
73344 server: Make sure we don't get into an infinite loop freeing inodes.
73346 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
73348 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73349 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
73351 2006-02-22 Peter Beutner <p.beutner@gmx.net>
73353 * dlls/msvcrt/cppexcept.c:
73354 msvcrt: Save esp before calling catch block and restore afterwards.
73355 It seems like the esp value (which is saved at [ebp-16]) is sometimes
73356 changed inside the catch handler so we end up with a bogus esp
73357 afterwards. To avoid that save it before calling the catch block.
73359 * dlls/msvcrt/cppexcept.c:
73360 msvcrt: Fix handling of multiple nested exceptions.
73361 Save in each nested frame a pointer to the original exception record.
73362 Only one refence in thread_data isn't enough when we have multiple
73365 * dlls/msvcrt/cppexcept.c:
73366 msvcrt: Fix handling of nested exceptions.
73367 Move handling of nested exceptions completely in the
73368 catch_function_nested_handler(). If a new exception was thrown inside
73369 a catch block destroy the old exception object, if it is a rethrow
73370 re-propagate the previous object.
73372 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
73374 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
73375 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
73376 dlls/shlwapi/path.c:
73377 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
73378 - read strings from left to right (PathGetDriveNumberW)
73379 - don't access buffers before they are filled (SHGetPathFromIDListW)
73380 - fill buffers & variables on all paths (SHELL_FindExecutable)
73381 - handle error condition (unix_fs)
73382 - don't shoot in the blind for AW APIs (tests/shelllink.c)
73384 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
73386 * dlls/winedos/ppdev.c:
73387 winedos: Fixed a couple of typos in ppdev.
73389 2006-02-22 Francois Gouget <fgouget@free.fr>
73391 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
73393 mapi: Add some missing MAPI prototypes.
73394 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
73395 and include it where they are implemented.
73396 Make mapi.h and mapix.h compatible. gcc does not like macros and
73397 prototypes to be redefined so this involved protecting against
73398 multiple definitions.
73399 Fix the MAPISendMail() implementation prototype.
73401 2006-02-21 Lei Zhang <leiz@ucla.edu>
73403 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
73404 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
73405 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
73406 Removed todo flag from affected FR_MATCHCASE tests.
73408 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
73410 * dlls/msi/msi.spec, dlls/msi/source.c:
73411 msi: Implement MsiSourceListAddSource.
73413 * dlls/advapi32/security.c:
73414 advapi32: Add partial implementation of LookupAccountNameW.
73416 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
73418 * dlls/shell32/shell32.spec:
73419 shell32: Export PathResolve by name.
73421 2006-02-22 Alexandre Julliard <julliard@winehq.org>
73423 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
73424 dlls/ntdll/thread.c:
73425 kernel: Moved the get_startup_info call to ntdll.
73427 2006-02-21 Alexandre Julliard <julliard@winehq.org>
73429 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
73430 server/protocol.def, server/trace.c:
73431 server: Remove no longer needed fields in the init_process_done request.
73433 2006-02-21 Aric Stewart <aric@codeweavers.com>
73435 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
73436 dlls/twain/twain_i.h:
73437 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
73438 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
73439 a number of corrections and improvements to allow the actual aquiring
73440 of images to succeed.
73442 2006-02-21 Huw Davies <huw@codeweavers.com>
73444 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
73445 msxml3: Improve parse error handling a bit.
73447 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
73448 msxml3: Use url monikers to load xml.
73450 2006-02-21 Alexandre Julliard <julliard@winehq.org>
73452 * dlls/kernel/process.c, dlls/ntdll/loader.c:
73453 kernel: Use LoadLibrary to load the main exe in all cases.
73455 * dlls/ntdll/loader.c:
73456 ntdll: Support loading a builtin under a different name.
73457 Find the proper modref in that case based on the dlopen handle.
73459 * dlls/ntdll/loader.c:
73460 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
73461 This ensures that we never fixup imports twice on the same dll.
73463 * dlls/shell32/tests/shlexec.c:
73464 shell32: Use more reasonable timeouts in shlexec test.
73466 * server/process.c:
73467 server: Avoid hang on process startup.
73468 Fixed the startup_info signaled state to avoid blocking the parent
73469 process when the child crashes on startup.
73471 * dlls/ntdll/loader.c:
73472 ntdll: Support loading builtin dlls with an explicit path name also
73473 when loadorder is set to builtin only.
73475 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73477 * dlls/ntdll/loader.c:
73478 ntdll: Remove spaces at end of name in import_dll.
73480 2006-02-20 Jason Green <jave27@gmail.com>
73482 * programs/winefile/En.rc, programs/winefile/resource.h,
73483 programs/winefile/winefile.c, programs/winefile/winefile.h:
73484 winefile: Add the ability to save window position to the registry.
73486 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
73488 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73489 usp10: Add stub for ScriptTextOut.
73491 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73492 usp10: Add ScriptPlace funtionality.
73493 The key function is to calculate the total of the ABC widths of the
73494 characters converted to gylphs by ScriptShape.
73496 2006-02-21 Jacek Caban <jacek@codeweavers.com>
73498 * dlls/shdocvw/classinfo.c:
73499 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
73501 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
73503 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
73504 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
73505 d3d8: Move the capability detection code over to WineD3D.
73506 Let the few existing parts which need the capabiliteis use the WineD3D
73507 capability structure (gl_info). This info structure contains next to
73508 'flags' inidicating certain features also all GL/GLX functions
73509 pointers. Because D3D8 moves over to the wined3d gl_info structure all
73510 the gl prototypes in d3dcore_gl.h were unneeded and removed.
73512 2006-02-20 Lei Zhang <leiz@ucla.edu>
73514 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73515 riched20: Fix for EM_FINDTEXT input validation.
73516 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
73517 Removed todo flag from affected EM_FINDTEXT tests.
73519 2006-02-20 James Hawkins <truiken@gmail.com>
73521 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
73522 advpack: Implement AddDelBackupEntry.
73524 * dlls/advpack/tests/files.c:
73525 advpack: Add tests for AddDelBackupEntry.
73527 * dlls/advpack/files.c:
73528 advpack: Make AddDelBackupEntry always return S_OK.
73530 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
73531 dlls/advpack/install.c:
73532 advpack: Branch off the advpack install functions into install.c.
73534 * dlls/advpack/advpack.c:
73535 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
73538 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73539 advpack: Load the LDIDs of an install section in TranslateInfString.
73541 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
73543 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73544 dlls/ole32/tests/storage32.c:
73545 ole32: Fix stream ref counting.
73546 Stream methods called after parent object has been closed correctly
73547 return STG_E_REVERTED.
73548 Stream refcounting fixed. Now can safely call IStorage destructor
73549 before IStream destructor and guarantee file will be closed.
73551 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73552 ole32: Fix up permissions when opening streams.
73553 Fix up permissions when opening streams in storage objects when
73554 storage object has been opened in transacted mode.
73556 2006-02-21 Mike McCormack <mike@codeweavers.com>
73558 * dlls/kernel/tests/change.c:
73559 kernel32: Add a simple test for recursive notification.
73561 * dlls/kernel/tests/file.c:
73562 kernel32: Add a short test for GetOverlappedResult.
73564 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
73565 server/protocol.def, server/trace.c:
73566 server: Track created and removed directories in the tree of inodes for inotify.
73567 Add them to or remove them from existing recursive watches.
73569 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
73571 * dlls/ntdll/signal_i386.c:
73572 ntdll: Avoid compile error caused by a single quote.
73574 2006-02-20 Hans Leidekker <hans@it.vu.nl>
73576 * configure, configure.ac, dlls/winsock/socket.c,
73577 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
73578 winsock: Implement getnameinfo.
73580 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
73582 * dlls/user/menu.c:
73583 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
73585 2006-02-20 Robert Shearman <rob@codeweavers.com>
73587 * dlls/ntdll/signal_i386.c:
73588 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
73589 Print an error if __NR_sigaction doesn't exist as this means the wrong
73590 syscall header is being used.
73592 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
73594 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
73595 winsock: Add check for sin6_scope_id.
73597 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
73599 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73600 usp10: Add ScriptShape functionality.
73602 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
73604 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
73605 dlls/riched20/tests/editor.c:
73606 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
73609 2006-02-20 Jacek Caban <jacek@codeweavers.com>
73611 * dlls/mshtml/nsio.c:
73612 mshtml: Set default original uri in NewChannelFromURI.
73614 2006-02-20 Mike McCormack <mike@codeweavers.com>
73616 * dlls/kernel/tests/change.c, server/change.c:
73617 server: Distinguish between a directory and a file changing in
73618 ReadDirectoryChangesW.
73621 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
73623 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
73624 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
73625 dbghelp: Virtual modules.
73626 Rewrote virtual modules handling so that it's an option to either PE
73627 or ELF modules rather than a specific type.
73629 2006-02-20 Alexandre Julliard <julliard@winehq.org>
73631 * dlls/kernel/dosmem.c:
73632 kernel: Don't require execute permission for DOS memory, this will be
73633 done in winedos if necessary.
73635 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
73637 * dlls/user/tests/menu.c:
73638 user: Add conformance tests for menu item drawing.
73640 * dlls/user/menu.c:
73641 user: Menu drawing fixes.
73642 - check mark is drawn left of a bitmap;
73643 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
73644 - space for the popup arrow is also reserved for non popup items;
73645 - implement the MNS_NOCHECK style.
73647 * dlls/user/menu.c:
73648 user: Menu string width calculation fixes.
73649 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
73650 strings with ampersands like "&File";
73651 - Fix mess with strings with an embedded tab;
73652 - In case of a menu bar, two extra pixels are added if the item has
73653 both a bitmap and string.
73655 * dlls/user/menu.c:
73656 user: Menu drawing fixes.
73657 Replace some #defined constants by values calculated from windows
73660 * dlls/user/menu.c:
73661 user: Menu drawing fixes.
73662 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
73663 MENU_GetBitmapItemSize();
73664 - Save the received bitmap size in the menu item structure as it will
73665 need to be sent in the WM_DRAWITEM message;
73666 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
73667 MENU_DrawBitmapItem();
73668 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
73671 * dlls/user/menu.c:
73672 user: Move drawing of pop menu arrows to a subroutine reduces nesting
73673 level of some large if statements in the drawing code. Some updates to
73676 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
73678 * dlls/winspool/tests/info.c:
73679 winspool/tests: Add some tests for SetDefaultPrinterA/W.
73681 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
73682 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
73684 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
73686 * dlls/shell32/shlfolder.c:
73687 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
73689 2006-02-20 Alexandre Julliard <julliard@winehq.org>
73691 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
73692 configure: Use --rpath if supported when building binaries to point to
73693 the relative location of the wine libraries.
73695 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
73697 * dlls/msvcrt/undname.c:
73698 msvcrt: Misc cleanups in undname.c.
73699 - remove unused argument from functions
73700 - print the pointer in the str_array_push TRACE to be able to distinguish
73701 the different arrays.
73702 - comment and white space cleanups
73704 * dlls/msvcrt/tests/cpp.c:
73705 msvcrt: Add some tests for __unDName().
73706 Add some tests for unDName() checking:
73707 - data type modifiers A,B,P,Q,R,S
73709 - back references to names
73711 * dlls/msvcrt/undname.c:
73712 msvcrt: Use a separate stack for back references to names
73713 Use a separate array/stack for the back references to names as
73714 sym->stack is used to push temporary strings to it which breaks back
73715 referencing in some occasions (26 symbols in the mfc42 dll). During
73716 this cleanup get_class() a little bit.
73718 * dlls/msvcrt/undname.c:
73719 msvcrt: Move code to parse a literal string out of get_class().
73720 unDName: Move the code to parse a literal string from get_class() to a
73721 separate function. Add some error handling to the new function.
73723 * dlls/msvcrt/undname.c:
73724 msvcrt: Wrap get_class() and get_class_string() for unDName.
73726 * dlls/msvcrt/tests/cpp.c:
73727 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
73728 In test_demangle use a custom strcmp that treats multiple spaces as
73729 single space. __unDName() from older msvcrt (including W2K it seems)
73730 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
73731 those old Windows versions.
73733 2006-02-20 Robert Shearman <rob@codeweavers.com>
73735 * dlls/ole32/tests/compobj.c:
73736 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
73738 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
73739 ole: Change the Apartment Model field to a boolean.
73740 Change the apartment model field to a boolean that just specifies
73741 whether the apartment is multi-threaded or not and fix up all the
73742 places where this is used.
73743 Fixes a bug where we would return an error if the previous apartment
73744 model passed into CoInitializeEx matches the new apartment model, but
73745 additional optimisation flags are specified.
73747 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
73749 * programs/winecfg/Ko.rc:
73750 winecfg: Updated Korean translation.
73752 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
73753 wordpad: Add Korean translation.
73755 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
73757 * dlls/dbghelp/path.c:
73758 dbghelp: Fix SymFindFileInPath to return files matching the requested
73759 criteria (it was mainly doing the opposite).
73761 2006-02-20 Jacek Caban <jacek@codeweavers.com>
73763 * dlls/shdocvw/client.c:
73764 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
73765 E_NOTIMPL in Windows as well.
73767 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
73768 dlls/mshtml/nsio.c:
73769 mshtml: Create nsIChannel for protocols not handled by Gecko.
73771 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73773 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
73774 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
73776 * dlls/mscms/tests/profile.c:
73777 mscms: Branching fixes for some test routines
73779 2006-02-20 Mike McCormack <mike@codeweavers.com>
73781 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
73782 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
73784 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
73786 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
73787 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
73788 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
73789 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
73790 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
73791 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
73792 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
73793 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
73794 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
73795 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
73796 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
73797 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
73798 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
73799 user: Add the DS_NOIDLEMSG style to message boxes.
73801 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73803 * programs/winhelp/winhelp.c:
73804 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
73806 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
73808 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
73809 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
73810 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
73811 dlls/d3d8/volumetexture.c:
73812 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
73814 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
73816 * programs/winedbg/stack.c:
73817 winedbg: Fixed regression: stack info was no longer working.
73819 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
73821 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73822 usp10: Add ScriptItemize functionality.
73824 2006-02-18 Hans Leidekker <hans@it.vu.nl>
73826 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
73827 winebrowser: Handle file URLs.
73829 2006-02-18 Juan Lang <juan_lang@yahoo.com>
73831 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73832 include/wintrust.h:
73833 wintrust: Add some stubs.
73835 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73836 dlls/crypt32/tests/cert.c, include/wincrypt.h:
73837 crypt32: Implement enhanced key usage.
73838 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
73839 CertAddEnhancedKeyUsageIdentifier, and
73840 CertRemoveEnhancedKeyUsageIdentifier.
73842 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
73844 * programs/winetest/Makefile.in:
73845 winetest: Added usp10 tests.
73847 2006-02-18 Alexandre Julliard <julliard@winehq.org>
73849 * configure, configure.ac:
73850 configure: Fix previous change to still build all the binaries on
73851 x86_64 in 32-bit mode.
73853 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
73855 * dlls/user/menu.c:
73856 user: Implement scrolling in popup menus.
73858 2006-02-17 Alexandre Julliard <julliard@winehq.org>
73860 * libs/wine/config.c, libs/wine/loader.c:
73861 libwine: Add the runtime library path to the front of the dll paths list.
73863 * dlls/dbghelp/elf_module.c:
73864 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
73866 2006-02-17 Peter Beutner <p.beutner@gmx.net>
73868 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73869 msvcrt: Correctly set EOF flag in fread().
73870 Setting the EOF flag only if _read() returns zero is not enough as we
73871 could also read something AND hit the end of file.
73872 _read() already sets another internal EOF flag, so just use this too.
73873 Removing todo_wine from the test case.
73875 * dlls/msvcrt/tests/file.c:
73876 msvcrt: Add test for fread/feof.
73877 When calling fread() with a large enough buffer to reach the end of
73878 the file a subsequent feof() should return true; (marked as todo_wine
73879 because it doesn't work atm).
73881 * dlls/msvcrt/cppexcept.c:
73882 msvcrt: Remove bogus code.
73883 We can't just pop a exception record from the exception handler list
73884 which we haven't put there.
73886 * dlls/msvcrt/file.c:
73887 msvcrt: Fix use of uninitialized variable.
73889 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
73891 * dlls/winspool/tests/info.c:
73892 winspool/tests: Add tests for EnumMonitors.
73894 2006-02-17 Juan Lang <juan_lang@yahoo.com>
73896 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
73897 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73898 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
73899 crypt32: Move certificate store functions to their own file.
73901 2006-02-17 Alexandre Julliard <julliard@winehq.org>
73903 * configure, configure.ac, loader/Makefile.in:
73904 configure: Default to building wine-pthread on non-x86 platforms.
73906 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
73908 * include/dbghelp.h:
73909 dbghelp: Packing for minidump structures is 4 bytes.
73911 2006-02-17 Alexandre Julliard <julliard@winehq.org>
73913 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
73914 dlls/wldap32/winldap_private.h:
73915 Fixed a couple of function prototypes.
73917 * libs/wine/Makefile.in, libs/wine/config.c:
73918 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
73919 Added dependency on $(RELPATH).
73921 * libs/wine/Makefile.in, libs/wine/config.c:
73922 libwine: Compute relative paths for bin and dll directories at compile time.
73924 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
73925 tools: Added 'relpath' tool to compute relative Unix paths.
73927 * dlls/ntdll/server.c:
73928 ntdll: Remove no longer used oldcwd in start_server.
73930 2006-02-17 Mike McCormack <mike@codeweavers.com>
73933 server: Use a single inotify watch, as it scales better with a large
73934 number of directories.
73936 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
73938 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
73939 wordpad: Russian translation.
73941 2006-02-17 Hans Leidekker <hans@it.vu.nl>
73943 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
73944 wordpad: Dutch localization.
73946 2006-02-17 Jacek Caban <jacek@codeweavers.com>
73948 * dlls/mshtml/navigate.c:
73949 mshtml: Fix post data parsing.
73951 2006-02-16 Alexandre Julliard <julliard@winehq.org>
73953 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
73954 libs/wine/config.c, loader/glibc.c:
73955 libwine: Try the current load path in priority before the
73956 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
73958 * libs/wine/config.c:
73959 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
73960 the directory from the library itself.
73961 Only try the hardcoded BINDIR if everything else failed.
73963 * libs/wine/config.c:
73964 libwine: Only use the library directory if it's an absolute path.
73966 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
73968 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
73969 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
73970 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
73971 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73972 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
73973 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
73974 programs/winecfg/winecfg.c:
73975 winecfg: Localize the app specific title.
73977 2006-02-16 Juan Lang <juan_lang@yahoo.com>
73979 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
73980 crypt32: More encoding/decoding.
73981 Add support for encoding/decoding basic constraints and enhanced key
73984 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
73985 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
73986 - now that CertOpenStore is correct for system stores, simplify
73987 CertOpenSystemStore
73988 - correct CertDuplicateCertificateStore, with a test
73990 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
73992 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
73993 progman: Updated Korean translation.
73995 2006-02-16 Huw Davies <huw@codeweavers.com>
73997 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
73998 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73999 msxml3: Implement comment node.
74001 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74002 msxml3: Fix get_text on text nodes.
74004 2006-02-16 Thomas Kho <tkho@ucla.edu>
74006 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74007 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
74009 2006-02-16 Robert Shearman <rob@codeweavers.com>
74011 * dlls/oleaut32/tests/typelib.c:
74012 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
74014 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74016 * dlls/mscms/tests/profile.c:
74017 mscms: Distinguish between registered and unregistered profile IDs.
74019 2006-02-16 Robert Shearman <rob@codeweavers.com>
74021 * tools/winebuild/winebuild.man.in:
74022 winebuild: Correction for manpage.
74023 The behaviour for winebuild is to prefer main over WinMain, not the
74026 2006-02-16 Jacek Caban <jacek@codeweavers.com>
74028 * dlls/shdocvw/webbrowser.c:
74029 shdocvw: Unaccess post data only if we've accessed it before.
74031 2006-02-16 Alexandre Julliard <julliard@winehq.org>
74033 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
74034 dlls/make_dlls, libs/wine/loader.c:
74035 libwine: New naming scheme for 16-bit builtin dlls.
74036 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
74037 by mistake when looking for a 32-bit dll.
74039 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
74041 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74042 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
74043 We should swap min & max only when both limits are being
74044 set. Otherwise limit that being set should invalidate other limit
74047 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74048 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
74050 2006-02-16 Juan Lang <juan_lang@yahoo.com>
74052 * dlls/wininet/internet.c:
74053 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
74054 and update comment.
74056 * dlls/crypt32/cert.c:
74057 crypt32: Fix system stores and a memory leak.
74058 - system stores open both HKLM and HKCU for "current user" locations
74059 - fix a memory leak in certificate properties
74061 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
74063 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
74064 wordpad: French localization.
74066 2006-02-16 Alexandre Julliard <julliard@winehq.org>
74069 Merge the contents of info/exclude into the top-level .gitignore.
74071 * server/debugger.c, server/process.c, server/process.h,
74073 server: Store the process exe module in the standard dll list.
74075 * dlls/d3d8/cubetexture.c:
74076 d3d8: Fixed compile with older GL versions.
74078 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
74080 * dlls/wined3d/device.c:
74081 wined3d: Set the texture size for d3d8.
74083 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
74085 * programs/winecfg/Ko.rc:
74086 winecfg: Updated Korean translation.
74088 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
74090 * programs/winecfg/Fr.rc:
74091 winecfg: French resource update.
74093 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
74095 * programs/wordpad/De.rc, programs/wordpad/En.rc,
74096 programs/wordpad/rsrc.rc:
74097 wordpad: Added German resource.
74099 2006-02-16 Hans Leidekker <hans@it.vu.nl>
74101 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
74102 shlwapi: Fix parameter check for UrlUnescapeA.
74103 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
74104 Add a corresponding test for UrlUnescape{A,W}.
74106 2006-02-16 Juan Lang <juan_lang@yahoo.com>
74108 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
74109 crypt32: Partially implement CertGetNameString.
74111 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
74113 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
74114 winedbg: A couple of fixes after running valgrind.
74116 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
74118 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74119 usp10: Implement ScriptGetProperties.
74121 2006-02-15 Alexandre Julliard <julliard@winehq.org>
74123 * ANNOUNCE, ChangeLog, VERSION, configure:
74126 ----------------------------------------------------------------
74127 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
74129 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
74130 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
74132 2006-02-15 Thomas Kho <tkho@ucla.edu>
74134 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74135 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
74137 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
74139 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
74140 dlls/shdocvw/shdocvw_main.c:
74141 shdocvw: Implemented a couple of forwards to shlwapi.
74143 2006-02-15 Jacek Caban <jacek@codeweavers.com>
74145 * programs/winecfg/libraries.c:
74146 winecfg: glut32.dll may be configured as native.
74148 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74149 shdocvw: Added client site's IServiceProvider interface.
74151 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
74152 dlls/shdocvw/webbrowser.c:
74153 shdocvw: Navigate2 rewrite.
74155 * dlls/shdocvw/navigate.c:
74156 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
74158 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74159 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
74160 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
74162 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74163 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
74164 mshtml: Added ref counting to NSContainer.
74165 - Added ref counting to NSContainer.
74166 - Better destroying of NSContainer.
74168 2006-02-15 Juan Lang <juan_lang@yahoo.com>
74170 * dlls/crypt32/cert.c:
74171 crypt32: Rename a variable for clarity.
74173 * dlls/crypt32/str.c:
74174 crypt32: Output string type in trace.
74176 2006-02-15 Mike McCormack <mike@codeweavers.com>
74178 * dlls/ole32/tests/storage32.c:
74179 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
74183 include: Add WT_ defines for use with RegisterWaitForSingleObject.
74185 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
74187 * programs/winecfg/Nl.rc:
74188 winecfg: Update Dutch resources.
74190 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
74192 * dlls/riched20/editor.c:
74193 riched20: Support RTF text in WM_SETTEXT.
74195 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74197 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74198 usp10: Added stub for ScriptGetCMap.
74200 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
74202 * configure, configure.ac, dlls/usp10/Makefile.in,
74203 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
74204 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74205 usp10: Added some tests.
74207 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
74209 * dlls/secur32/schannel.c:
74210 secur32: Add InitializeSecurityContext stub for schannel.
74212 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
74214 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74215 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
74216 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
74218 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
74220 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74221 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
74223 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74225 * dlls/mscms/tests/profile.c:
74226 mscms: Move 4 test macros into a single one.
74228 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
74230 * dlls/msacm/winemp3/mpegl3.c:
74231 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
74232 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
74233 mpglib buffer queue grows.
74234 - Add TRACE of mpglib buffer queue for conversion.
74236 2006-02-14 Alexandre Julliard <julliard@winehq.org>
74238 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74239 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
74240 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
74241 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
74242 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
74243 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
74244 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
74245 ctl3d32: Renamed ctl3d directory to ctl3d32.
74247 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74248 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
74249 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
74250 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
74251 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
74252 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
74253 olesvr32: Renamed olesvr directory to olesvr32.
74255 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74256 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
74257 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
74258 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
74259 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
74260 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
74261 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
74262 olecli32: Renamed olecli directory to olecli32.
74264 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
74266 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
74267 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
74268 dlls/sfc/sfc_main.c:
74269 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
74271 * include/Makefile.in, include/sfc.h:
74272 include: Add sfc.h.
74274 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
74276 * configure, configure.ac, programs/Makefile.in,
74277 programs/wordpad/.gitignore, programs/wordpad/En.rc,
74278 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
74279 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
74280 programs: Add an implementation of Wordpad.
74282 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
74284 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
74285 dbghelp: Always set the size to public symbols to 1 when we don't know the size
74286 so that they can only be search on their start address
74288 * programs/winedbg/debug.l:
74289 winedbg: Allow using MSVC mangled symbol names as identifiers.
74291 2006-02-14 Mike Frysinger <vapier@gentoo.org>
74293 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
74294 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
74295 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
74296 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
74297 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
74298 programs/make_progs, programs/winedbg/Makefile.in,
74299 programs/winemenubuilder/Makefile.in, server/Makefile.in,
74300 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
74301 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
74302 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
74303 tools/wrc/Makefile.in:
74304 Add support for 'make install DESTDIR'.
74306 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
74308 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
74309 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74310 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
74311 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
74312 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
74313 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
74314 programs/winecfg/driveui.c, programs/winecfg/main.c,
74315 programs/winecfg/resource.h, programs/winecfg/theme.c,
74316 programs/winecfg/winecfg.h:
74317 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
74319 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
74321 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
74322 A couple of new valgrind instrumentations for better support.
74324 2006-02-14 Jeremy White <jwhite@codeweavers.com>
74326 * dlls/twain/dsm_ctrl.c:
74327 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
74329 * dlls/twain/twain.h:
74330 twain: Make structures respect 2 byte packing requirements.
74332 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
74334 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74335 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74337 server: When possible, use tgkill instead of tkill syscall on Linux.
74339 2006-02-14 James Hawkins <truiken@gmail.com>
74341 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74342 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
74344 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74345 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
74346 INFINFO_DEFAULT_SEARCH search flags.
74348 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
74350 * dlls/winmm/driver.c:
74351 winmm: Protect drivers list by a critical section.
74353 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
74355 * include/wine/test.h:
74356 tests: Fixed test framework against environment modifications.
74358 2006-02-14 Troy Rollo <wine@troy.rollo.name>
74360 * dlls/user/dialog.c, include/winuser.h:
74361 user: Fix argument type of IsDlgButtonChecked.
74363 * dlls/user/scroll.c, include/winuser.h:
74364 user: Fix argument type for EnableScrollBar.
74366 * dlls/user/dialog.c, include/winuser.h:
74367 user: Fix argument types for CheckRadioButton.
74369 * dlls/user/dialog.c, include/winuser.h:
74370 user: Fix return type and argument type for GetDlgItemText{A,W}.
74372 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
74374 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
74375 msvfw32: Disable datarate, keyframe and quality controls to not
74376 confuse users by a not implemented functionality.
74377 Add support for About codec control.
74379 * dlls/msvideo/msvideo_main.c:
74380 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
74382 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
74384 * programs/winetest/Makefile.in:
74385 winetest: Add riched20 tests.
74387 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
74389 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
74390 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
74391 The tests (shellpath.c/testPersonal) already show that it can be either
74392 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
74394 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
74396 * loader/pthread.c:
74397 loader: Added missing attr destroy.
74399 2006-02-14 Robert Shearman <rob@codeweavers.com>
74401 * documentation/.gitignore:
74402 Ignore documentation/html.
74405 tools/c2man.pl: Generate correct html.
74407 * dlls/wininet/gopher.c, dlls/wininet/http.c:
74408 wininet: Documentation fixes.
74410 * dlls/oleaut32/olepicture.c:
74411 oleaut32: Free connection point on destruction of the picture object.
74412 Handle failure of CreateConnectionPoint on construction.
74414 * dlls/oleaut32/typelib.c:
74415 oleaut32: Fix returning Typelib file name.
74416 We can't use GetModuleFileName on a resource-only module, so the best
74417 we can do is to copy the original name we used to find the type
74418 library. Fix a couple of places where we were incorrectly using the
74419 file name, rather than the path.
74421 * dlls/oleaut32/olefont.c:
74422 oleaut32: Free the connection points on destruction of the font object.
74423 Free the connection points on destruction of the font object and cope
74424 with failure of CreateConnectionPoint on construction.
74426 * dlls/oleaut32/tmarshal.c:
74427 oleaut32: Don't try to release NULL COM objects in the typelib
74430 * dlls/oleaut32/olepicture.c:
74431 oleaut32: Fix flag comparison in Picture Invoke.
74432 One or more invoke flags can be passed into IDispatch::Invoke, but we
74433 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
74436 2006-02-14 Alexandre Julliard <julliard@winehq.org>
74439 server: Try to update the input key state even when the message is
74440 dropped in queue_hardware_message. This should fix some problems with
74441 the Alt key getting "stuck" after Alt-Tab.
74443 2006-02-14 Francois Gouget <fgouget@free.fr>
74445 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
74446 tools/widl/hash.c, tools/wine.inf:
74447 include: Add missing LANG_xxx and SUBLANG_xxx constants.
74449 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
74451 * programs/winecfg/De.rc:
74452 winecfg: Cleaned up various control positions on the German version of
74455 * dlls/shell32/regsvr.c:
74456 shell32: Register 'LocalizedString' values for shellfolder classes.
74458 * dlls/shell32/classes.c:
74459 shell32: Query for localized string in HCR_GetClassName.
74461 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
74462 advapi32: Implemented RegLoadMUIString[AW].
74464 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
74466 * dlls/winsock/tests/sock.c:
74467 winsock/tests: select wakeup on closesocket.
74468 - Change select timeout from 2 seconds to 500 microseconds.
74469 - Add test to make sure select wakes up after a closesocket.
74470 - Add test to make sure listen fails without bind.
74472 2006-02-14 Huw Davies <huw@codeweavers.com>
74474 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
74475 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
74476 msxml: Implement getElementsByTagName.
74478 2006-02-14 Hans Leidekker <hans@it.vu.nl>
74480 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
74481 msxml3: Implement DllUnregisterServer.
74483 2006-02-13 Petr Tesarik <hat@tesarici.cz>
74485 * programs/winhelp/Cs.rc:
74486 winhelp: Czech language resources encoding fix.
74488 * programs/winemine/Cs.rc:
74489 winemine: Czech language resources encoding fix.
74491 * programs/winefile/Cs.rc:
74492 winefile: Czech language resources encoding fix.
74494 * programs/wineconsole/wineconsole_Cs.rc:
74495 wineconsole: Czech language resources encoding fix.
74497 * programs/winecfg/Cs.rc:
74498 winecfg: Czech language resources encoding fix.
74500 * programs/wcmd/Cs.rc:
74501 wcmd: Czech language resources encoding fix.
74503 * programs/view/Cs.rc:
74504 view: Czech language resources encoding fix.
74506 * programs/uninstaller/Cs.rc:
74507 uninstaller: Czech language resources encoding fix.
74509 * programs/start/Cs.rc:
74510 start.exe: Czech language resources encoding fix.
74512 * programs/regedit/Cs.rc:
74513 regedit: Czech language resources encoding fix.
74515 * programs/progman/Cs.rc:
74516 progman: Czech language resources encoding fix.
74518 * programs/notepad/Cs.rc:
74519 notepad: Czech language resources encoding fix.
74521 * programs/cmdlgtst/Cs.rc:
74522 cmdlgtst: Czech language resources encoding fix.
74524 * programs/clock/Cs.rc:
74525 clock: Czech language resources encoding fix.
74527 * dlls/winmm/winmm_Cs.rc:
74528 winmm: Czech language resources encoding fix.
74530 * dlls/wininet/wininet_Cs.rc:
74531 wininet: Czech language resources encoding fix.
74533 * dlls/user/resources/user32_Cs.rc:
74534 user32: Czech language resources encoding fix.
74536 * dlls/wineps/wps_Cs.rc:
74537 wineps: Czech language resources encoding fix.
74539 * dlls/shell32/shell32_Cs.rc:
74540 shell32: Czech language resources encoding fix.
74542 * dlls/setupapi/Cs.rc:
74543 setupapi: Czech language resources encoding fix.
74545 * dlls/serialui/Cs.rc:
74546 serialui: Czech language resources encoding fix.
74548 * dlls/oledlg/oledlg_Cs.rc:
74549 oledlg: Czech language resources encoding fix.
74551 * dlls/mpr/mpr_Cs.rc:
74552 mpr: Czech language resources encoding fix.
74554 * dlls/msrle32/msrle_Cs.rc:
74555 msrle32: Czech language resources encoding fix.
74557 * dlls/msacm/msacm_Cs.rc:
74558 msacm: Czech language resources encoding fix.
74560 * dlls/hhctrl.ocx/Cs.rc:
74561 hhctrl.ocx: Czech language resources encoding fix.
74563 * dlls/commdlg/cdlg_Cs.rc:
74564 commdlg: Czech language resources encoding fix.
74566 * dlls/comctl32/comctl_Cs.rc:
74567 comctl32: Czech language resources encoding fix.
74569 * dlls/avifil32/avifile_Cs.rc:
74570 avifil32: Czech language resources encoding fix.
74572 2006-02-13 Jacek Caban <jacek@codeweavers.com>
74574 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
74575 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
74576 dlls/mshtml/nsio.c:
74577 mshtml: Handle IHlinkFrame service.
74579 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
74581 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74582 dlls/wined3d/wined3d_private.h:
74583 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
74585 2006-02-13 Cyril Margorin <comargo@gmail.com>
74587 * dlls/x11drv/dib.c:
74588 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
74589 check for passed image, and do not use shared memory extension for
74590 temporary created image.
74592 * dlls/x11drv/dib.c:
74593 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
74594 X11DRV_DIB_GetImageBits.
74596 2006-02-13 Mike McCormack <mike@codeweavers.com>
74598 * dlls/msvcrt/exit.c:
74599 msvcrt: Fix a typo.
74601 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
74603 * dlls/psapi/psapi.spec:
74604 psapi: Fix output parameter of function GetModuleBaseName in spec
74607 2006-02-13 H. Verbeet <hverbeet@gmail.com>
74609 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
74610 wined3d: Don't keep a reference to the container, as it creates a
74611 circular reference.
74613 2006-02-13 Francois Gouget <fgouget@free.fr>
74615 * dlls/wined3d/device.c:
74616 wined3d: Protect float.h inclusion.
74618 * dlls/mshtml/tests/htmldoc.c:
74619 mshtml: Add trailing '\n's to ok() calls.
74621 * include/d3dtypes.h:
74622 d3dtypes: Fix windows.h inclusion.
74624 2006-02-13 Hans Leidekker <hans@it.vu.nl>
74626 * dlls/kernel/file.c:
74627 kernel: Report a tape device as FILE_TYPE_CHAR.
74629 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74630 crypt32: Add a stub for CryptQueryObject.
74632 * dlls/netapi32/access.c:
74633 netapi32: Improve stub for NetUserModalsGet.
74634 Tell the caller this host is not part of a domain.
74636 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
74638 * dlls/msvideo/msvideo_main.c:
74639 msvfw32: Fix typos in the control state handling.
74640 Fix typos in the control state handling, add state checks for IDOK
74641 and IDCANCEL control notification handlers.
74643 2006-02-11 Alexandre Julliard <julliard@winehq.org>
74645 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
74646 libwine: Use dladdr if supported to get the run-time path of libwine.so
74647 and define the default dll and bin directories relative to it.
74649 * configure, configure.ac, include/config.h.in:
74650 configure: Added check for dladdr in libdl.
74652 * aclocal.m4, configure, configure.ac:
74653 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
74654 when linking with specific libraries.
74656 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
74658 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
74659 dlls/ddraw/device_opengl.c:
74660 ddraw: Small function corrections.
74661 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
74662 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
74663 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
74665 * dlls/ddraw/vertexbuffer.c:
74666 ddraw: ProcessVertices correction.
74667 Use the texture index to get the texcoord size from the fvf, not the
74670 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
74672 * configure, configure.ac, dlls/ntdll/tape.c:
74673 ntdll: Fix tape.c compilation on Darwin.
74675 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
74677 * dlls/shell32/shlview.c:
74678 shell32: IShellView list's control id should be 1, not 2000.
74680 * dlls/commdlg/filedlgbrowser.c:
74681 commdlg: IShellBrowser sets IShellView window's control id to 5002.
74683 2006-02-11 Troy Rollo <wine@troy.rollo.name>
74685 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
74686 ntdll: Implement DVD_ReadStructure.
74688 2006-02-11 Thomas Kho <tkho@ucla.edu>
74690 * dlls/riched20/editor.c:
74691 riched20: Fixed bounds error when finding text forward.
74693 * configure, configure.ac, dlls/riched20/Makefile.in,
74694 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
74695 dlls/riched20/tests/editor.c:
74696 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
74698 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
74700 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
74701 shell32: SHELL32_GetItemAttributes()
74702 - correct documentation which incorrectly claimed not to set any
74704 - retrieve file attributes using SHGetPathFromIDListW() when they are
74705 not already present in the internal PIDL structures
74706 - add test case to show the previously wrong folder attributes when
74707 using absolute PIDLs
74708 - fix some memory leaks in the tests
74710 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
74712 * dlls/wined3d/directx.c:
74713 wined3d: Make the returned driver version similar to windows.
74715 * dlls/wined3d/utils.c:
74716 wined3d: Extend debug_d3drenderstate with missing states.
74718 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
74720 * dlls/msvcrt/time.c:
74721 msvcrt: localtime should accept any positive time value.
74723 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
74724 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
74726 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
74727 msvfw32: Call codec's Configure dialog if the codec supports it.
74728 Disable data rate and key frame fields if requested.
74730 2006-02-11 Milko Krachounov <milko@3mhz.net>
74732 * programs/winecfg/Bg.rc:
74733 winecfg: Update Bulgarian translation.
74735 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74737 * dlls/wined3d/device.c:
74738 wined3d: Prevent crash in setup_light.
74740 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
74742 * include/Makefile.in, include/dpnathlp.h:
74743 include: Add dpnathlp.h header.
74745 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74747 * dlls/msvcrt/file.c:
74748 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
74750 2006-02-10 Huw Davies <huw@codeweavers.com>
74752 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74753 msxml: Add ISupportErrorInfo for named node maps.
74755 2006-02-10 Jacek Caban <jacek@codeweavers.com>
74757 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
74758 include/mshtmhst.idl:
74759 mshtml: Added more defines to mshtmlhst.idl.
74761 2006-02-10 Alexandre Julliard <julliard@winehq.org>
74763 * dlls/ntdll/signal_i386.c:
74764 ntdll: Added emulation of ATL thunks for platforms with NX support.
74766 2006-02-10 Aric Stewart <aric@codeweavers.com>
74768 * dlls/ntdll/tests/change.c:
74769 ntdll: gcc 2.95 compile fixes.
74771 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
74773 * dlls/kernel/tests/drive.c:
74774 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
74776 2006-02-10 H. Verbeet <hverbeet@gmail.com>
74778 * dlls/wined3d/stateblock.c:
74779 wined3d: Release the vertex declaration during stateblock cleanup.
74781 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
74782 wined3d: Release the container during surface / volume cleanup.
74784 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
74785 dlls/d3d9/tests/vertexdeclaration.c:
74786 d3d9: Use an invisible window for tests.
74788 2006-02-10 Robert Shearman <rob@codeweavers.com>
74790 * dlls/secur32/secur32.c:
74791 secur32: Improve tracing.
74792 Improve the tracing for functions that can be called by the app, but
74793 bypass the relay code.
74795 * tools/widl/write_msft.c:
74796 widl: Fix a typo when removing TYPEFLAG_FDUAL.
74798 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
74799 dlls/shdocvw/events.c:
74800 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
74802 * dlls/oleaut32/olepicture.c:
74803 oleaut: Partially implement Invoke on the standard picture implementation.
74805 * dlls/oleaut32/typelib.c:
74806 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
74807 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
74808 when the offset isn't specified. It should be fetched from the
74809 dispatch offset stored in the header, rather than using a hack that
74812 * dlls/oleaut32/tests/olefont.c:
74813 oleaut: Add tests for IFontEventsDisp.
74815 * dlls/oleaut32/olefont.c:
74816 oleaut: Implement IFontEventsDisp connection point for the standard
74817 font implementation.
74819 * include/olectl.h:
74820 include: Define DISPID_FONT_CHANGED.
74822 2006-02-10 Juan Lang <juan_lang@yahoo.com>
74824 * dlls/crypt32/cert.c:
74825 crypt32: Move break statement to the correct spot.
74827 2006-02-10 Jacek Caban <jacek@codeweavers.com>
74829 * dlls/mshtml/tests/htmldoc.c:
74830 mshtml: Added test of IHlinkFrame service.
74832 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74833 mshtml: Added nsIUploadStream implementation.
74835 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
74837 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
74838 regsvr32: Call OleInitialize before registering a DLL.
74840 2006-02-09 Alexandre Julliard <julliard@winehq.org>
74842 * programs/Makefile.in, programs/make_progs:
74843 programs: Don't install winetest.
74845 2006-02-09 Jeremy White <jwhite@codeweavers.com>
74847 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
74848 kernel: Fixed build with gcc 2.95.
74850 2006-02-09 Mike McCormack <mike@codeweavers.com>
74852 * dlls/dinput/joystick_linuxinput.c:
74853 dinput: Fix the compile for missing EV_SYN define.
74855 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74858 gdi: Show hatch brush FIXME only once.
74860 2006-02-09 Jacek Caban <jacek@codeweavers.com>
74862 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
74863 dlls/mshtml/persist.c:
74864 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
74866 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74867 mshtml: Added wrapper of nsIChannel.
74869 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
74870 dlls/mshtml/nsio.c:
74871 mshtml: Added wrapper of nsIURI interface.
74873 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74874 dlls/mshtml/nsiface.idl:
74875 mshtml: Better ns*String handling.
74877 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
74878 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74879 mshtml: Added wrapper of nsIOService.
74881 2006-02-09 Alexandre Julliard <julliard@winehq.org>
74883 * dlls/ntdll/loader.c:
74884 ntdll: Better handling of errors when loading a builtin dll from an
74887 2006-02-09 James Hawkins <truiken@gmail.com>
74889 * dlls/setupapi/query.c:
74890 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
74892 * dlls/setupapi/query.c:
74893 setupapi: Convert InfSpec to unicode if SearchControl is not
74894 INFINFO_INF_SPEC_IS_HINF.
74896 2006-02-09 Robert Shearman <rob@codeweavers.com>
74898 * dlls/oleaut32/typelib.c:
74899 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
74900 Try loading the dll first and then fall back to the regular file case.
74901 Only call SearchPath for the regular file case since LoadLibraryEx
74902 will do this for us and it previously excluded builtin dlls and
74903 executables from having their type libraries opened.
74905 * dlls/oleaut32/typelib.c:
74906 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
74908 * dlls/oleaut32/typelib.c:
74909 oleaut: Revert incorrect patch changing the order of parameters passed
74910 into DispCallFunc. A test with native indeed shows that the parameter
74911 index increases from the leftmost parameter to the rightmost.
74913 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
74914 tools/widl/write_msft.c:
74915 widl: Write out more TYPEFLAGs and add more type library-specific
74916 attributes to the parser.
74918 * tools/widl/write_msft.c:
74919 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
74920 TYPEFLAG_FOLEAUTOMATION typelib flags.
74922 2006-02-09 Juan Lang <juan_lang@yahoo.com>
74924 * dlls/crypt32/cert.c:
74925 crypt32: Fix up decoding.
74926 - don't use the no copy flag when decoding, the lifetime of the buffer
74927 to decode isn't guaranteed
74928 - remove some extraneous ternary comparisons
74931 * dlls/crypt32/encode.c:
74932 crypt32: Fix a fixme, and remove an old comment.
74934 2006-02-09 Aric Stewart <aric@codeweavers.com>
74936 * dlls/advapi32/registry.c:
74937 advapi32: Fix for RegNotifyChangeKeyValue.
74938 Flip fAsync and fWatchSubTree into their proper places.
74940 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
74942 * dlls/ntdll/tape.c:
74943 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
74944 instead of MTSETBLK.
74946 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
74948 * dlls/x11drv/keyboard.c:
74949 x11drv: Update Swiss French keyboard layout to better match the X11 one.
74951 2006-02-09 Robert Reif <reif@earthlink.net>
74953 * dlls/dsound/tests/duplex.c:
74954 dsound: Fix duplex test.
74956 2006-02-09 Christoph Frick <frick@sc-networks.de>
74958 * dlls/dinput/joystick_linuxinput.c:
74959 dinput: Dynamic handling of buttons of a device.
74961 * dlls/wined3d/utils.c:
74962 wined3d: Support for WINED3DFMT_A8B8G8R8.
74964 * dlls/wined3d/device.c:
74965 wined3d: Better warn/fixme for query handling.
74967 2006-02-09 Hans Leidekker <hans@it.vu.nl>
74969 * dlls/mapi32/sendmail.c:
74970 mapi32: Prevent freeing non-allocated memory.
74972 2006-02-08 Francois Gouget <fgouget@free.fr>
74974 * include/winuser.h:
74975 winuser.h: Add missing *LayeredWindow*() prototypes.
74977 2006-02-08 Alexandre Julliard <julliard@winehq.org>
74979 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
74981 server: Remove the no longer needed exe_file parameter in the
74982 init_process_done request.
74984 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
74985 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
74987 * dlls/kernel/process.c:
74988 kernel: Use a standard LoadLibrary call to load the main exe.
74990 * dlls/ntdll/loader.c:
74991 ntdll: Check for existing modref for the main exe before creating it
74992 in LdrInitializeThunk.
74994 * server/process.c:
74995 server: Allow the main exe to be registered as a normal dll before
74996 init_process_done is called.
74999 server: Fixed handling of inotify record length.
75001 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
75003 * dlls/msvcrt/undname.c:
75004 msvcrt: __unDNameEx is not a stub.
75006 2006-02-08 Jacek Caban <jacek@codeweavers.com>
75008 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
75009 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75010 shdocvw: Added IHlinkFrame stub implementation.
75012 * dlls/shdocvw/shdocvw_main.c:
75013 shdocvw: Includes clean up.
75015 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
75016 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
75017 shdocvw: Remove IQuickActivate interface implementation that is not
75018 implemented in Windows as well.
75020 * include/urlmon.idl:
75021 urlmon.idl: Added BINDINFOF declaration.
75023 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
75025 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
75026 Pens created without PS_GEOMETRIC style but with width > 1 unit are
75030 gdi: Remove StrokePath workaround for a DC transformation change bug.
75032 2006-02-08 Huw Davies <huw@codeweavers.com>
75034 * dlls/wineps/escape.c:
75035 wineps: Don't display the MFCOMMENT escape.
75037 2006-02-07 Francois Gouget <fgouget@free.fr>
75039 * dlls/ntdll/tape.c:
75040 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
75042 * dlls/shell32/shellole.c:
75043 shell32: Update DllGetClassObject documentation.
75045 * include/textserv.h:
75046 textserv.h: Add missing CreateTextServices() prototype.
75048 * dlls/ntdll/virtual.c:
75049 ntdll: Protect sys/stat.h inclusion.
75051 * tools/winapi/win32.api:
75052 winapi: Update win32.api to match the current sources.
75054 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
75057 wine.inf: Add a default handler for https to the registry.
75059 * dlls/kernel/locale.c:
75060 kernel32: Implement EnumUILanguages.
75062 * dlls/x11drv/dib_convert.c:
75063 x11drv: Copy the whole image at once if appropriate.
75065 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
75067 * dlls/x11drv/keyboard.c:
75068 x11drv: Fix Turkish keyboard layouts.
75070 2006-02-07 Alexandre Julliard <julliard@winehq.org>
75072 * dlls/ntdll/loader.c:
75073 ntdll: Support loading a builtin dll by specifying an explicit path to
75076 2006-02-07 Mike McCormack <mike@codeweavers.com>
75078 * programs/notepad/En.rc, programs/notepad/License_En.c,
75079 programs/notepad/Makefile.in, programs/notepad/dialog.c,
75080 programs/notepad/license.c, programs/notepad/license.h,
75081 programs/notepad/notepad_res.h:
75082 notepad: Move license text to resources.
75084 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
75086 * dlls/ntdll/time.c:
75087 ntdll: Added Urals time.
75089 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
75091 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75092 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
75094 * dlls/d3d8/device.c:
75095 d3d8: fbconfig fix.
75096 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
75097 32 in case the direct3d color format also has a depth of 32. As
75098 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
75099 the color depth needs to be 24. This patch sets the depth to 24 and it
75100 fixes bugs in 3dmark2001 and other programs.
75102 2006-02-07 Mike McCormack <mike@codeweavers.com>
75104 * dlls/kernel/tests/change.c:
75105 kernel32: More test cases for ReadDirectoryChangesW.
75107 * dlls/kernel/change.c, dlls/ntdll/directory.c,
75108 include/wine/server_protocol.h, server/change.c, server/protocol.def,
75110 kernel32: ReadDirectoryChangesW fixes.
75111 ReadDirectoryChangesW remembers whether it's recording changes or not.
75112 Don't initialize overlapped->InternalHigh.
75113 The hEvent is cleared when ReadDirectoryChanges is called.
75115 2006-02-07 Alexandre Julliard <julliard@winehq.org>
75117 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
75118 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
75119 Include wine/port.h in files that use exceptions.
75121 2006-02-07 Robert Shearman <rob@codeweavers.com>
75123 * dlls/oleaut32/tmarshal.c:
75124 oleaut32: Fix circular reference count in Typelib marshaler.
75125 The current method of handling typelib-marshaled interfaces that derive
75126 from IDispatch is to query for an IDispatch pointer from the proxy, but
75127 this causes a circular reference count.
75128 Fix the reference counting by loading using the IRpcProxyBuffer of
75129 IDispatch without an outer unknown, so that the lifetime is controlled
75130 by the typelib-marshaled interface's proxy. The IDispatch proxy now
75131 shares the same channel as the typelib-marshaled interface, so fix up
75132 the stub side to handle this.
75134 * dlls/oleaut32/tmarshal.c:
75135 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
75137 * dlls/oleaut32/tmarshal.c:
75138 oleaut32: Release interfaces when told to.
75139 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
75140 TKIND_INTERFACE case below by releasing their respective interfaces as
75143 * dlls/ole32/compobj.c:
75144 ole32: Print an error message if the apartment isn't initialised in
75147 * tools/widl/write_msft.c:
75148 widl: Fix some warnings caused by making attributes const.
75151 msi: Fix bison warnings by providing precedence rules for expressions
75152 and by removing a redundant expression case.
75154 * dlls/rpcrt4/cproxy.c:
75155 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
75156 StdProxy_Construct as it will just crash anyway.
75158 2006-02-07 James Hawkins <truiken@gmail.com>
75160 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
75161 dlls/setupapi/tests/query.c:
75162 setupapi: Add an initial implementation of SetupGetInfInformation.
75164 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
75165 setupapi: Implement SetupQueryInfFileInformation.
75167 2006-02-07 Alexandre Julliard <julliard@winehq.org>
75169 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
75170 dlls/setupapi/setupapi_private.h:
75171 setupapi: Store the full name to the INF file in the inf_file structure
75172 (based on a patch by James Hawkins).
75174 * tools/widl/parser.y:
75175 widl: Remove '\n' from yyerror calls.
75177 2006-02-07 Robert Shearman <rob@codeweavers.com>
75179 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75180 tools/widl/widltypes.h:
75181 widl: Make 'attrs' field of type_t const.
75183 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75184 widl: Remove unused 'rname' field of type_t.
75186 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75187 tools/widl/typegen.h:
75188 widl: Merge marshall_arguments and unmarshall_arguments into one
75189 function to remove the large amount of duplicated code.
75191 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75192 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
75193 tools/widl/typegen.h:
75194 widl: Yet more const attributes.
75196 * tools/widl/header.c, tools/widl/widltypes.h:
75197 widl: More const attributes.
75199 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
75201 * tools/widl/typegen.c:
75202 widl: Fix proc format string for explicit binding handles.
75204 2006-02-07 Robert Shearman <rob@codeweavers.com>
75206 * tools/widl/typegen.c:
75207 widl: Write out the correct FC type if the structure has pointers.
75209 * tools/widl/typegen.c:
75210 widl: Split pointer writing into a separate function.
75212 * tools/widl/parser.y:
75213 widl: Fix pointer detection for structures with embedded arrays.
75214 Pointers have priority over every other type, so move the detection to
75215 the top of get_struct_type.
75216 Fall through from the embedded array detection to the embedded
75217 structure handling code so that conformance, variance and pointer
75218 presence is inherited from the array's base type.
75220 * tools/widl/typegen.c:
75221 widl: Increment the type format string when writing the pointer
75223 Write out pointer layouts for structures.
75225 * tools/widl/widltypes.h:
75226 widl: Make all pointer fields of expr_t structure constant.
75228 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
75230 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
75231 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
75233 * dlls/msvideo/msvideo_main.c:
75234 msvideo: Add a codec to the compressors list only if it supports
75235 specified input format.
75236 Return a compressor handle in COMPVARS structure.
75238 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
75240 * dlls/msvcrt/undname.c:
75241 msvcrt: Handle data types B,R,S in C++ symbol demangling.
75243 2006-02-07 H. Verbeet <hverbeet@gmail.com>
75245 * dlls/d3d9/tests/vertexdeclaration.c:
75246 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
75248 * dlls/d3d9/tests/vertexdeclaration.c:
75249 d3d9: Reorganise the vertexdeclaration tests.
75250 - Split the test for getting and setting vertexdeclaration into one
75251 for creating the declaration and one for the actual getting and
75253 - Add traces for when creating the device or vertexdeclaration fails.
75255 * dlls/wined3d/vertexdeclaration.c:
75256 wined3d: Always return the number of elements in the vertex
75257 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
75259 * dlls/wined3d/device.c:
75260 wined3d: Don't set the container to the device for standalone surfaces.
75262 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
75263 wined3d/d3d9: Cleanup GetContainer for volumes.
75265 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
75266 wined3d/d3d9: Cleanup GetContainer for surfaces.
75268 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
75270 * dlls/quartz/regsvr.c:
75271 quartz: Register some of the interfaces.
75273 2006-02-06 Robert Millan <rmh@aybabtu.com>
75275 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
75276 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
75277 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
75280 2006-02-06 Alexandre Julliard <julliard@winehq.org>
75282 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
75283 w32skrnl: No need for an import library.
75285 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
75286 rsabase: No need for an import library.
75288 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
75290 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
75291 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
75292 avoid using struct mtpos which may not be present on such systems).
75294 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
75296 * dlls/wininet/tests/internet.c:
75297 wininet: Fix InternetQueryOption test to pass under Windows.
75299 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
75301 * dlls/winsock/tests/sock.c:
75302 winsock/tests: select() conformance test improvements.
75303 Add OK tests around more function calls.
75304 Add two more todo_wine tests that fail.
75306 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
75308 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75309 dlls/comctl32/tests/monthcal.c:
75310 comctl32: Add month calendar tests.
75312 2006-02-06 Francois Gouget <fgouget@free.fr>
75314 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
75315 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
75316 Assorted spelling fixes.
75318 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
75319 Add trailing '\n's to ok() and trace() calls.
75321 * dlls/security/security.spec:
75322 security: Fix the UnsealMessage() forward.
75324 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
75326 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
75327 wined3d: Texture fixes.
75328 Set video memory capabilities, add some checks to SetTexture and
75329 update some comments.
75331 2006-02-06 Huw Davies <huw@codeweavers.com>
75333 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75334 oleaut32: Fixes and tests for CreateDispTypeInfo.
75335 CreateDispTypeInfo returns the typeinfo of a coclass which implements
75336 the described interface.
75338 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
75340 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
75341 dlls/wininet/tests/internet.c:
75342 wininet: Add tests for InternetQueryOption.
75344 2006-02-06 Hans Leidekker <hans@it.vu.nl>
75346 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
75347 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
75348 include/mapicode.h:
75349 mapi32: Implementation for MAPISendMail.
75350 Implement MAPISendMail, stub MAPILogoff and make the stubs for
75351 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
75353 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
75355 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75356 wcmd: CALL should search the current PATH.
75358 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
75360 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
75361 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
75362 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
75363 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
75364 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
75365 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
75366 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
75367 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
75368 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
75369 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
75370 programs/notepad/main.c:
75371 Fixes for missing prototypes warnings.
75373 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
75374 A few fixes for pointer qualifiers (const, volatile) warnings.
75376 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
75378 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
75379 winhelp: Turkish translation.
75381 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
75382 winemine: Turkish translation.
75384 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
75385 winefile: Turkish translation.
75387 * programs/wineconsole/wineconsole_Tr.rc,
75388 programs/wineconsole/wineconsole_res.rc:
75389 wineconsole: Turkish translation.
75391 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
75392 winecfg: Turkish translation.
75394 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
75395 wcmd: Turkish translation.
75397 * programs/view/Tr.rc, programs/view/viewrc.rc:
75398 view: Turkish translation.
75400 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
75401 uninstaller: Turkish translation.
75403 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
75404 taskmgr: Turkish translation.
75406 * programs/start/Tr.rc, programs/start/rsrc.rc:
75407 start: Turkish translation.
75409 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
75410 regedit: Turkish translation.
75412 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
75413 progman: Turkish translation.
75415 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
75416 notepad: Turkish translation.
75418 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
75419 cmdlgtst: Turkish translation.
75421 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
75422 clock: Turkish translation.
75424 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
75425 wldap32: Turkish translation.
75427 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
75428 winspool: Turkish translation.
75430 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
75431 winmm: Turkish translation.
75433 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
75434 wininet: Turkish translation.
75436 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
75437 wineps: Turkish translation.
75439 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
75440 user: Turkish translation.
75442 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
75443 shlwapi: Turkish translation.
75445 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
75446 shell32: Turkish translation.
75448 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
75449 shdocvw: Turkish translation.
75451 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
75452 setupapi: Turkish translation.
75454 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
75455 serialui: Turkish translation.
75457 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
75458 oledlg: Turkish translation.
75460 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
75461 oleaut32: Turkish translation.
75463 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
75464 msvideo: Turkish translation.
75466 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
75467 msvidc32: Turkish translation.
75469 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
75470 msrle32: Turkish translation.
75472 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
75473 msi: Turkish translation.
75475 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
75476 mshtml: Turkish translation.
75478 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
75479 msacm: Turkish translation.
75481 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
75482 mpr: Turkish translation.
75484 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
75485 iccvid: Turkish translation.
75487 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
75488 hhctrl.ocx: Turkish translation.
75490 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
75491 commdlg: Turkish translation.
75493 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
75494 comctl32: Turkish translation.
75496 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
75497 avifil32: Turkish translation.
75499 2006-02-06 Mike McCormack <mike@codeweavers.com>
75501 * dlls/ntdll/tests/change.c:
75502 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
75504 * dlls/kernel/change.c, dlls/ntdll/directory.c,
75505 include/wine/server_protocol.h, server/change.c, server/protocol.def,
75506 server/request.h, server/trace.c:
75507 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
75509 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
75511 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75512 dlls/kernel/tests/volume.c:
75513 kernel: Added a test for QueryDosDeviceA.
75515 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
75517 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
75518 programs/winefile/No.rc:
75519 Norwegian Bokmål updates.
75521 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
75523 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75524 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
75526 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75527 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
75529 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75530 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
75532 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75533 ntdll: Implemented IOCTL purge for serial objects.
75535 2006-02-06 H. Verbeet <hverbeet@gmail.com>
75537 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75538 dlls/wined3d/device.c, dlls/wined3d/directx.c,
75539 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
75540 dlls/wined3d/query.c, dlls/wined3d/resource.c,
75541 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75542 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
75543 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75544 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75545 dlls/wined3d/volumetexture.c:
75546 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
75548 * dlls/wined3d/stateblock.c:
75549 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
75550 Move TRACEs to the top of their code blocks.
75552 * dlls/wined3d/device.c:
75553 wined3d: Release the correct vertexdeclaration in
75554 IWineD3DDeviceImpl_SetVertexDeclaration.
75556 * dlls/wined3d/device.c:
75557 wined3d: Also update reference counts when we're recording a stateblock.
75559 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
75560 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75561 wined3d: Fix SetContainer.
75562 Add/Release references to the container.
75563 Change the type of the container from IUnknown to IWineD3DBase.
75565 * dlls/wined3d/drawprim.c:
75566 wined3d: Downgrade a FIXME to a TRACE.
75568 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
75570 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
75571 programs/winedbg/debugger.h, programs/winedbg/memory.c,
75572 programs/winedbg/stack.c, programs/winedbg/symbol.c:
75573 winedbg: Added support for function parameters passed in registers.
75574 Added correct stabs parsing for function parameters in registers.
75575 Added a couple of helper functions to make code smaller and more
75578 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
75579 kernel: Fixed regression in atom handling.
75580 Added proper tests (local & global functions).
75582 2006-02-06 Kevin Koltzau <kevin@plop.org>
75584 * dlls/riched20/editor.c:
75585 riched20: Don't use EM_STREAMIN for paste.
75587 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
75589 * dlls/commdlg/fontdlg.c:
75590 commdlg: Add font sizes 6 and 7 to font select dialog.
75592 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
75594 * programs/winecfg/Nl.rc:
75595 winecfg: Update Dutch resources.
75597 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
75599 * programs/winecfg/De.rc:
75600 winecfg: Update German resource.
75602 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
75604 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
75605 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
75606 Work around using struct mtget.mt_gstat on systems lacking this.
75608 2006-02-05 Robert Millan <rmh@aybabtu.com>
75610 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
75611 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
75612 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
75613 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
75614 that is used with FreeBSD.
75616 2006-02-05 Kevin Koltzau <kevin@plop.org>
75618 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
75619 riched20: Separate stream state from editor state.
75620 Somewhat improves thread safety.
75622 * dlls/riched20/editor.h, dlls/riched20/writer.c:
75623 riched20: Add method to stream data based on a range.
75625 * dlls/riched20/editor.c:
75626 riched20: Don't use EM_STREAMOUT for copy/cut.
75628 2006-02-05 Alexandre Julliard <julliard@winehq.org>
75630 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
75631 server/protocol.def, server/trace.c:
75632 server: Remove no longer used create_flags from get_startup_info request.
75634 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
75635 kernel: Use a magic ConsoleHandle value instead of create flag to pass
75636 the CREATE_NEW_CONSOLE flag to the child.
75638 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
75639 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
75642 server: Fixed compile without inotify.
75644 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
75646 * programs/winecfg/Ko.rc:
75647 winecfg: Updated the Korean translation.
75649 2006-02-05 H. Verbeet <hverbeet@gmail.com>
75651 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
75652 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
75654 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
75655 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
75657 * dlls/d3d8/directx.c:
75658 d3d8: Add detection for GL_ARB_point_parameters support.
75660 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
75662 * dlls/riched20/editor.c:
75663 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
75665 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
75667 * dlls/commdlg/cdlg_De.rc:
75668 commdlg: Update German resource.
75670 2006-02-05 Juan Lang <juan@codeweavers.com>
75672 * dlls/crypt32/tests/str.c:
75673 crypt32: Fix Mingw compile.
75675 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75677 * dlls/d3d8/device.c:
75678 d3d8: Fixed point sprite scaling when size < 1.0f.
75680 * dlls/d3d8/device.c:
75681 d3d8: Fixed POINTSPRITEENABLE.
75683 * dlls/d3d8/device.c:
75684 d3d8: Fixed POINTSCALEENABLE.
75686 * dlls/wined3d/device.c:
75687 wined3d: Fixed point sprite scaling when size < 1.0f.
75689 2006-02-04 Alexandre Julliard <julliard@winehq.org>
75691 * dlls/ntdll/loadorder.c:
75692 ntdll: Added a few helper function to simplify the loadorder code.
75693 Keep the application key open, it's valid for the lifetime of the
75696 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
75697 programs/winecfg/resource.h:
75698 winecfg: Display a warning when the user tries to change the load
75699 order of a system dll.
75701 * programs/winecfg/libraries.c:
75702 winecfg: Populate the dll combo box with the dlls found in the load path.
75704 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
75705 libs/wine/wine.map:
75706 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
75708 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
75710 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
75711 programs/notepad/Da.rc, programs/progman/Da.rc,
75712 programs/winhelp/Da.rc:
75713 Danish language update.
75715 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
75717 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75718 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
75719 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
75720 dlls/riched20/writer.c:
75721 riched20: Initial support for simple tables.
75723 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
75724 riched20: Removed an unused parameter.
75726 * dlls/riched20/caret.c:
75727 riched20: Simplified ME_InsertGraphicsFromCursor() function.
75729 * dlls/riched20/run.c:
75730 riched20: Fixed undo stack corruption.
75732 2006-02-04 Mike McCormack <mike@codeweavers.com>
75734 * dlls/imm32/imm.c:
75735 imm32: Remove FIXME messages from some implemented functions.
75737 * programs/clock/En.rc, programs/clock/License_En.c,
75738 programs/clock/Makefile.in, programs/clock/clock_res.h,
75739 programs/clock/license.c, programs/clock/license.h,
75740 programs/clock/main.c:
75741 Clock: Load license text from resources.
75743 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
75745 * dlls/msvideo/msvideo_main.c:
75746 msvfw32: Do not overwrite fccType in the codec enumeration proc.
75748 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
75750 * programs/winecfg/drive.c:
75751 winecfg: Use already existing letter_to_index().
75753 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
75755 * dlls/wined3d/device.c:
75756 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
75758 2006-02-03 Robert Shearman <rob@codeweavers.com>
75760 * tools/widl/typegen.c:
75761 widl: Add architecture for generating pointer layouts.
75763 2006-02-03 Alexandre Julliard <julliard@winehq.org>
75766 wine.inf: Make FourCC codes uppercase again until we can figure out
75767 why lowercase doesn't work right.
75769 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
75771 * tools/widl/typegen.c:
75772 widl: The 'string' attribute can also be used with unsigned characters.
75774 2006-02-03 Robert Shearman <rob@codeweavers.com>
75776 * dlls/rpcrt4/ndr_stubless.c:
75777 rpcrt4: Restrict stubless FC types to the range of the type function table.
75779 * dlls/rpcrt4/ndr_midl.c:
75780 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
75782 * include/wine/rpcfc.h:
75783 include: Move all of the contiguous FC types together so we can see
75784 possible missing constants better.
75786 * include/rpcndr.h:
75787 include: Add function declarations for the Range type.
75789 2006-02-03 Mike McCormack <mike@codeweavers.com>
75792 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
75794 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75796 * dlls/wined3d/device.c:
75797 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
75799 * dlls/wined3d/device.c:
75800 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
75802 * dlls/wined3d/device.c:
75803 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
75805 * dlls/wined3d/device.c:
75806 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
75808 2006-02-03 Robert Millan <rmh@aybabtu.com>
75810 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
75811 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
75813 2006-02-03 Huw Davies <huw@codeweavers.com>
75815 * dlls/oleaut32/typelib.c:
75816 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
75818 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
75820 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
75821 dlls/msvideo/msvideo_main.c:
75822 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
75826 wine.inf: Change fcc type of builtin video codecs in system.ini to be
75827 equal to ICTYPE_VIDEO.
75829 * dlls/commdlg/filedlg.c:
75830 Add support for CDM_HIDECONTROL message in the file open dialog.
75832 2006-02-03 Juan Lang <juan_lang@yahoo.com>
75834 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
75835 crypt32: Add stub for CryptEnumOIDInfo.
75837 2006-02-02 Alexandre Julliard <julliard@winehq.org>
75839 * ANNOUNCE, ChangeLog, VERSION, configure:
75842 ----------------------------------------------------------------
75843 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
75845 * dlls/winsock/tests/sock.c:
75846 winsock/tests: Add a todo_wine test for select.
75848 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
75850 * dlls/winspool/tests/info.c:
75851 winspool/tests: Filter more results.
75853 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75855 * dlls/wined3d/directx.c:
75856 wined3d: Added support for ARB_POINT_PARAMETERS.
75858 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
75860 * dlls/gdi/freetype.c:
75861 gdi: Slant font automatically if no italic variant exists.
75863 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75865 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
75866 programs/winecfg/En.rc, programs/winecfg/Es.rc,
75867 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
75868 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
75869 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
75870 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
75871 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
75872 programs/winecfg/x11drvdlg.c:
75873 winecfg: Remove color depth. It's source of problems for number of users.
75875 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
75877 * dlls/shell32/shellpath.c:
75878 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
75880 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
75881 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
75882 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
75883 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
75884 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
75885 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
75886 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
75887 allow for reasonable symbolic linking to $HOME based directories.
75889 * dlls/shell32/shellpath.c:
75890 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
75892 2006-02-02 Huw Davies <huw@codeweavers.com>
75894 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
75895 dlls/x11drv/x11drv.h:
75896 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
75898 2006-02-02 Alexandre Julliard <julliard@winehq.org>
75900 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
75901 widl: Some cosmetic fixes in generated code.
75903 * tools/widl/widl.c:
75904 widl: Make sure the token variables are always initialized properly.
75906 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
75908 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75909 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
75911 2006-02-02 Tobias Loew <tobi@die-loews.de>
75914 gdi: Extended pens do not work correct with StrokePath.
75916 2006-02-02 Mike McCormack <mike@codeweavers.com>
75918 * dlls/kernel/change.c:
75919 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
75921 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
75923 * dlls/shell32/shfldr_unixfs.c:
75924 unixfs: Use realpath instead of canonicalize_file_name for portability
75927 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
75930 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
75932 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
75934 * dlls/commdlg/filedlg.c:
75935 commdlg: File open dialog: Use the specified instance handle for
75936 custom dialog templates.
75938 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
75940 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75941 shlwapi: Added stub for ShellMessageBoxWrapW.
75943 2006-02-02 Juan Lang <juan_lang@yahoo.com>
75945 * dlls/crypt32/cert.c:
75946 crypt32: Support external providers.
75947 - add support for external store providers
75948 - rewrite registry stores as a provider
75949 - fix a memory leak
75951 2006-02-02 Juan Lang <juan@codeweavers.com>
75953 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
75954 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
75956 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
75958 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
75959 advapi32: Add stub for ObjectDeleteAuditAlarmW.
75961 * dlls/oleaut32/variant.c:
75962 oleaut32: Prevent freeing of random memory.
75963 Don't assign type to variant until we're sure we are assigning a
75966 2006-02-02 Kevin Koltzau <kevin@plop.org>
75968 * dlls/riched20/editor.c:
75969 riched20: Handle context menu.
75971 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
75973 * programs/start/start.c:
75974 start.exe: build_args now returns the correct string when no parameter
75977 * dlls/x11drv/keyboard.c:
75978 x11drv: Added Turkish F keyboard layout.
75980 2006-02-01 Juan Lang <juan@codeweavers.com>
75982 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
75983 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75984 dlls/crypt32/tests/str.c:
75985 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
75987 2006-02-01 Kevin Koltzau <kevin@plop.org>
75989 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
75990 riched20: Implement EM_SETOLECALLBACK.
75992 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
75995 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
75997 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
75999 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
76000 winspool: Empty string as environment is valid, with tests.
76002 * include/winspool.h:
76003 winspool.h: Add missing declarations.
76005 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
76007 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
76008 dlls/riched20/txtsrv.c:
76009 riched20: Implement CreateTextServices.
76010 Implement a stub interface that CreateTextServices returns.
76012 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
76014 * dlls/riched20/style.c:
76015 riched20: Fixed font cache corruption.
76017 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
76019 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
76020 Translate pen width from logical units only for geometric pens.
76022 * dlls/shell32/shlexec.c:
76023 shell32: execute_from_key should fallback to a DDE exec only if the
76024 command to execute from is not found in the registry.
76025 Pass already found executable name to dde_connect.
76027 2006-02-01 Robert Shearman <rob@codeweavers.com>
76029 * tools/widl/typegen.c:
76030 widl: Fix a SEGV when using arrays declared using a pointer and
76031 attributes, instead of array indices (reported by Eric Kohl).
76033 2006-01-31 Alexandre Julliard <julliard@winehq.org>
76035 * dlls/setupapi/tests/.gitignore:
76036 setupapi: Ignore ok file for new query test.
76038 2006-01-31 Mike McCormack <mike@codeweavers.com>
76040 * programs/winefile/En.rc, programs/winefile/Makefile.in,
76041 programs/winefile/license.c, programs/winefile/resource.h,
76042 programs/winefile/winefile.c, programs/winefile/winefile.h:
76043 winefile: Move the license and warranty text into the resources.
76045 2006-01-31 Robert Shearman <rob@codeweavers.com>
76047 * tools/widl/typegen.c:
76048 widl: Changes to output for better debugability.
76049 Write the offset and the absolute address for referenced types.
76050 Write the current offset out when writing a pointer type.
76052 * tools/widl/typegen.c:
76053 widl: Clean up conformant struct handling.
76054 Make the writing of conformant structures take advantage of the new
76055 type format string offset handling.
76057 * tools/widl/typegen.c:
76058 widl: Fix the writing of arrays with size specified in the array
76059 expression instead of the size_is expression.
76061 * tools/widl/typegen.c:
76062 widl: Improve the current type offset passing.
76063 Change the functions to take the current type offset and return the
76064 start of the type written.
76066 * tools/widl/typegen.c:
76067 widl: The stack/structure offset in correlation descriptors should be a short.
76069 * tools/widl/parser.y:
76070 widl: Do constant folding for the sizeof operator on simple types.
76072 * tools/widl/header.c, tools/widl/typegen.c:
76073 widl: Support client/server generation for explicit_handle interfaces
76074 (based on a patch by Eric Kohl).
76076 * tools/widl/typegen.c:
76077 widl: Implement constant conformance.
76079 * tools/widl/client.c, tools/widl/server.c:
76080 widl: Fix the type offset used in marshaling/unmarshaling.
76081 Make a copy of type_offset so that it only gets incremented once per
76082 function, instead of twice.
76084 * tools/widl/write_msft.c:
76085 widl: Implement the writing of defaultvalue constants for enum values.
76087 * include/winsvc.h:
76088 include: Add SC_ENUM_TYPE to winsvc.h.
76090 * dlls/stdole2.tlb/std_ole_v2.idl:
76091 stdole2.tlb: Remove hack due to unimplemented widl functionality.
76093 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
76095 * dlls/shell32/shfldr_unixfs.c:
76096 unixfs: Only append '/' to base path if not already present in
76097 UNIXFS_get_unix_path.
76099 2006-01-31 Alexandre Julliard <julliard@winehq.org>
76101 * dlls/kernel/change.c:
76102 kernel: Set the overlapped structure status in ReadDirectoryChanges.
76104 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
76106 * dlls/ntdll/tape.c:
76107 ntdll: tape.c portability fixes.
76108 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
76109 the former, but not the latter.
76110 Only enable operations supported by the host OS in
76111 TAPE_CreatePartition() and TAPE_Prepare().
76113 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
76115 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76116 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
76117 dlls/riched20/style.c:
76118 riched20: Added support for hidden text.
76120 * dlls/riched20/caret.c:
76121 riched20: Paint the selection while it's being extended by dragging.
76123 2006-01-31 Tobias Loew <tobi@die-loews.de>
76126 gdi: viewportExt changed after call to StrokePath.
76128 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
76130 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
76131 gdi: Fixes for the isotropic mapping mode.
76132 - Isotropic mapping mode: Adjust the viewport extension in
76133 SetWindowExtEx, handle negative extents.
76134 - Support the isotropic mapping mode in the enhanced metafile driver.
76137 2006-01-31 Robert Shearman <rob@codeweavers.com>
76139 * tools/widl/typegen.c:
76140 widl: Use a macro to write out FC types, along with the current offset
76141 which is useful for debugging.
76143 * tools/widl/typegen.c:
76144 widl: Pass the current type format string offset through all type
76147 * tools/widl/typegen.c:
76148 widl: Eliminate redundant callback routines.
76149 Add a function for comparing expressions and use it to eliminate
76150 redundant callback functions.
76152 * include/wine/rpcfc.h:
76153 widl: Define a value for RPC_FC_WSTRING.
76155 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
76157 * programs/winecfg/x11drvdlg.c:
76158 winecfg: Default for PixelShaders is disabled.
76160 2006-01-31 James Hawkins <truiken@gmail.com>
76162 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
76163 setupapi: Add tests for SetupGetInfInformation.
76165 * include/setupapi.h:
76166 setupapi: Add definitions for the SetupGetInfInformation search flags.
76168 2006-01-31 Mike McCormack <mike@codeweavers.com>
76170 * dlls/kernel/tests/change.c:
76171 kernel: Add some test cases for ReadDirectoryChangesW.
76173 2006-01-31 Juan Lang <juan@codeweavers.com>
76175 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76176 crypt32: Correct X509_NAME decoding, and more stringent tests.
76178 * include/wincrypt.h:
76179 wincrypt: Fix typo.
76181 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
76183 * dlls/comctl32/listview.c:
76184 comctl32: Restore listview font on CDRF_NEWFONT.
76186 2006-01-31 Robert Shearman <rob@codeweavers.com>
76188 * dlls/oleaut32/typelib.c:
76189 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
76191 * dlls/rpcrt4/ndr_stubless.c:
76192 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
76195 * dlls/rpcrt4/ndr_ole.c:
76196 rpcrt4: Only attempt to marshal an object if it is non-NULL.
76198 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
76200 * dlls/shell32/shfldr_unixfs.c:
76201 unixfs: Only resolve the 'dosdevices' based symbol links in
76202 UNIXFS_get_unix_path, but leave all others alone.
76204 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
76206 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
76207 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
76208 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
76209 gdi: Add support for creating extended pens.
76211 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
76213 * dlls/d3d8/directx.c:
76214 d3d8: CreateDevice should use the root of the current window.
76216 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
76218 * dlls/iphlpapi/iphlpapi_main.c:
76219 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
76221 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
76223 * dlls/riched20/editor.c, include/textserv.h:
76224 riched20: Make CreateTextServices use ITextHost.
76226 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
76228 * dlls/user/message.c:
76229 user: Remove internal messages from the message queue before handling them.
76231 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
76233 * programs/winecfg/Es.rc:
76234 winecfg: Spanish translation update.
76236 2006-01-30 Mike McCormack <mike@codeweavers.com>
76239 server: Initial inotify support.
76241 * dlls/kernel/tests/change.c:
76242 kernel: Add some more tests for FindFirstChangeNotification.
76244 2006-01-30 Alexandre Julliard <julliard@winehq.org>
76246 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
76247 Fixed creation of PS_ALTERNATE pens.
76249 2006-01-30 Tobias Loew <tobi@die-loews.de>
76251 * dlls/comctl32/tab.c:
76252 comctl32: Fix tab-control flickering.
76254 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
76256 * dlls/x11drv/xrender.c:
76257 x11drv: Fix AlphaBlend read boundaries.
76259 2006-01-30 Mike McCormack <mike@codeweavers.com>
76261 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
76262 msi: Add an implementation of MsiGetDatabaseState.
76264 2006-01-30 Juan Lang <juan@codeweavers.com>
76266 * include/wincrypt.h:
76267 wincrypt.h: Add more missing defines.
76269 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
76271 * dlls/user/hook.c:
76272 user: Remove duplicate code.
76274 * dlls/user/tests/msg.c:
76275 user/tests: Add test for low level mouse hooks.
76277 2006-01-30 Robert Shearman <rob@codeweavers.com>
76279 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76280 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
76281 already have them filled in.
76283 * dlls/oleaut32/typelib.c:
76284 oleaut: Fix the order of parameters passed into DispCallFunc.
76286 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
76288 * dlls/ntdll/tape.c:
76289 kernel: Remove bogus breaks in tape.c
76291 2006-01-27 Huw Davies <huw@codeweavers.com>
76293 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
76294 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
76295 dlls/msxml3/parseerror.c:
76296 msxml: Issue a fixme if the interface is not implemented.
76298 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
76300 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
76301 gdi: Add test case for creating pens, make it pass under Wine for
76304 2006-01-27 Mike McCormack <mike@codeweavers.com>
76306 * dlls/kernel/change.c:
76307 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
76309 2006-01-27 Juan Lang <juan_lang@yahoo.com>
76311 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76312 dlls/iphlpapi/iphlpapi_main.c:
76313 iphlpapi: Reimplement interface enumeration.
76314 Implement interface enumeration based on if_nameindex, based on a
76315 suggestion by Michael Ost
76317 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
76319 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76320 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
76322 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
76324 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
76325 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
76326 Fix a couple of bugs spotted by valgrind.
76328 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
76330 Suppress some false-positives reported by valgrind.
76332 * programs/winedbg/break.c, programs/winedbg/dbg.y,
76333 programs/winedbg/debug.l, programs/winedbg/debugger.h,
76334 programs/winedbg/winedbg.c:
76335 winedbg: Hardware breakpoints
76336 - implemented hardware assisted breakpoints (new 'hbreak' command
76337 which behaves just as 'break' command)
76338 - small improvements to break handling (saving hit xpoint across
76339 exception handling)
76340 - fixed 'cont N' command for watchpoints
76342 2006-01-27 Alexandre Julliard <julliard@winehq.org>
76344 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
76345 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
76346 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
76347 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
76348 by Mike McCormack).
76350 * dlls/shell32/shlfileop.c:
76351 shell32: Fixed a couple of FindFirstFile handle leaks.
76353 * dlls/oleaut32/tests/.gitignore:
76354 oleaut32: Ignore new test ok file.
76356 2006-01-27 Huw Davies <huw@codeweavers.com>
76358 * dlls/user/tests/edit.c:
76359 user: Don't automatically add a bunch of styles in create_editcontrol.
76361 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
76363 * dlls/user/tests/text.c, dlls/user/text.c:
76364 user: Fix DrawTextExA/W on empty strings.
76365 DrawTextExA/W should calculate a rectangle of zero height and width in
76366 some cases of null or empty supplied strings. With conformance tests.
76368 2006-01-27 Mike McCormack <mike@codeweavers.com>
76370 * dlls/kernel/change.c:
76371 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
76373 2006-01-27 Robert Shearman <rob@codeweavers.com>
76375 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
76376 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76377 ole: Test and implement LPSAFEARRAY marshaling.
76379 * dlls/oleaut32/tmarshal.c:
76380 oleaut: Improve the typelib marshaler traces.
76381 Improve the typelib marshaler traces for lazy developers like me who
76382 don't want to grep for constants.
76384 * include/rpcndr.h:
76385 include: Add types and definitions for RPC user callback routines.
76387 * include/propidl.idl:
76388 include: Add new union cases for PROPVARIANT structure.
76390 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
76391 tools/widl/typegen.h:
76392 widl: Implement callback conformance.
76394 2006-01-27 Alexandre Julliard <julliard@winehq.org>
76396 * dlls/riched20/paint.c:
76397 riched20: Remove a couple of no longer used functions.
76399 2006-01-27 Mike McCormack <mike@codeweavers.com>
76401 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
76402 include/wine/server_protocol.h, server/change.c, server/file.c,
76403 server/file.h, server/protocol.def, server/request.h, server/trace.c:
76404 server: Fix the file notification interface to use directory handles.
76406 2006-01-27 Alexandre Julliard <julliard@winehq.org>
76409 server: Fixed low-level hardware hooks.
76410 The hook thread field has been reused for win events, so it no longer
76411 works for low-level hardward hooks. Use the owner field instead.
76413 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
76415 * dlls/user/scroll.c:
76416 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
76418 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
76420 * dlls/winmm/wineoss/audio.c:
76421 wineoss: Proper support in OSS driver for audio when no mixer is present.
76422 Fixed a couple of potential fd leaks.
76424 2006-01-27 Hans Leidekker <hans@it.vu.nl>
76426 * dlls/kernel/tape.c:
76427 kernel: Implementation of tape functions.
76428 Implement CreateTapePartition, EraseTape, GetTapeParameters,
76429 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
76430 SetTapePosition and WriteTapemark.
76432 2006-01-26 Jacek Caban <jacek@codeweavers.com>
76434 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76435 shdocvw: Added client site's IDispatch stub implementation.
76437 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76438 dlls/shdocvw/webbrowser.c:
76439 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
76441 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
76442 shdocvw: Added client site's IOleCommandTarget stub implementation.
76444 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
76446 * dlls/riched20/editor.c:
76447 riched20: EM_STREAMIN should send a EN_UPDATE notification.
76449 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
76450 riched20: Selection painting fixes.
76452 2006-01-26 Hans Leidekker <hans@it.vu.nl>
76454 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
76455 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
76456 ntdll: Add implementation of tape IOCTLs.
76458 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
76460 include: Add some defines related to tape support.
76462 2006-01-26 Mike McCormack <mike@codeweavers.com>
76464 * loader/preloader.c:
76465 preloader: Allow compiling the preloader with -fstack-protector.
76467 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
76469 * dlls/user/tests/win.c, dlls/user/win.c:
76470 user: Don't drop owned windows in WIN_EnumChildWindows.
76471 Add a few tests for this.
76473 2006-01-25 Alexandre Julliard <julliard@winehq.org>
76475 * server/fd.c, server/file.c:
76476 server: Allow opening a directory with write access (based on a patch
76477 by Mike McCormack).
76479 * include/wtypes.idl:
76480 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
76483 wine.inf: Don't overwrite registry keys that users may want to change.
76485 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
76486 kernel: Handle a failure to load winedos a bit more gracefully.
76488 * dlls/x11drv/bitblt.c:
76489 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
76491 2006-01-25 Mike Frysinger <vapier@gentoo.org>
76493 * tools/winegcc/winegcc.c:
76494 winegcc: Pass -m32/-m64 along to the linker.
76496 2006-01-25 Robert Reif <reif@earthlink.net>
76498 * dlls/dsound/tests/duplex.c:
76499 dsound: Duplex test fix.
76501 2006-01-25 Jacek Caban <jacek@codeweavers.com>
76503 * dlls/shdocvw/dochost.c:
76504 shdocvw: Added TranslateUrl implementation.
76506 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76507 dlls/shdocvw/shdocvw.h:
76508 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
76510 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
76512 * dlls/user/static.c:
76513 static control: SS_CENTERIMAGE fixes.
76514 - Stretch bitmaps and icons to the whole control size if
76515 SS_CENTERIMAGE is absent
76516 - Draw the background of centered bitmaps and icons with the
76517 background brush (like Windows XP for applications with a manifest)
76519 * dlls/gdi/enhmfdrv/init.c:
76520 gdi: Fix the EMF bounding box calculation.
76522 2006-01-25 Juan Lang <juan_lang@yahoo.com>
76524 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76525 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
76526 dlls/iphlpapi/ipstats.h:
76527 iphlpapi: Remove one IP address per interface restriction.
76528 - remove restriction of one IP address per interface
76529 - remove dead code, and make static functions that can be
76530 - update comments and copyright notice
76532 2006-01-25 Hans Leidekker <hans@it.vu.nl>
76534 * dlls/kernel/tests/change.c:
76535 kernel: Test moving a directory that has a change notification
76536 registered for itself.
76538 2006-01-24 Alexandre Julliard <julliard@winehq.org>
76540 * loader/pthread.c:
76541 loader: Detect pthread_get_stackaddr_np returning the top of the stack
76542 instead of the base.
76544 2006-01-24 Huw Davies <huw@codeweavers.com>
76546 * dlls/msxml3/domdoc.c:
76547 msxml: Implement save.
76549 2006-01-24 Mike McCormack <mike@codeweavers.com>
76551 * programs/progman/En.rc, programs/progman/License_En.c,
76552 programs/progman/Makefile.in, programs/progman/license.c,
76553 programs/progman/license.h, programs/progman/main.c,
76554 programs/progman/progman.h:
76555 progman: Load license from resources.
76557 2006-01-24 Alexandre Julliard <julliard@winehq.org>
76559 * dlls/msvcrt/errno.c:
76560 msvcrt: Make error strings static.
76562 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
76564 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
76565 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
76566 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
76567 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
76568 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
76569 dlls/riched20/editor.c, dlls/riched20/para.c,
76570 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
76571 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
76572 dlls/user/tests/edit.c, dlls/winmm/mci.c,
76573 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
76574 Make more arrays const.
76576 2006-01-24 Alexandre Julliard <julliard@winehq.org>
76578 * tools/wineprefixcreate.in:
76579 wineprefixcreate: Only create links for files that don't exist.
76580 Make a copy instead of a link if the original file is writable.
76583 server: Use the new set_fd_user function in create_serial().
76585 2006-01-24 Mike McCormack <mike@codeweavers.com>
76587 * server/fd.c, server/file.c, server/file.h:
76588 server: Modify open_fd to create an fd without a user.
76589 Create a set_fd_user function.
76590 Update create_file() to use the above functions.
76592 2006-01-24 Alexandre Julliard <julliard@winehq.org>
76594 * tools/winebuild/import.c:
76595 winebuild: Get rid of the default ignored symbols list.
76597 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
76598 ntdll: memcpy should behave like memmove in ntdll too.
76600 * dlls/ntdll/ntdll.spec:
76601 ntdll: Mark all libc-style functions as private to make sure we link
76602 to the real libc functions instead.
76604 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
76605 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
76606 Avoid importing _strlwr/_strupr from ntdll.
76608 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
76610 msvcrt: Use the msvcrt version of printf everywhere.
76612 2006-01-24 Juan Lang <juan_lang@yahoo.com>
76614 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76615 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
76616 dlls/iphlpapi/ipstats.h:
76617 iphlpapi: Clean up memory allocation.
76618 - pass heap to allocate from directly to helper functions, instead of
76619 unnecessarily copying returned data
76620 - use public types rather than internal ones
76621 - make sure GetBestRoute doesn't return bogus matches
76623 2006-01-24 Robert Shearman <rob@codeweavers.com>
76625 * tools/widl/typegen.c:
76626 widl: Generate type format strings for conformant varying arrays.
76628 * tools/widl/parser.y:
76629 widl: Fix detection of varying arrays.
76630 Correctly identify structures containing varying arrays as conformant
76631 varying structures.
76633 * tools/widl/parser.y:
76634 widl: Fix detection of conformant varying structs.
76635 Rename has_conformant_array to has_conformance, add a new variable
76636 has_variance and map has_conformant_string to has_conformance and
76638 A conformant varying struct should be returned if just variance is
76639 present and even if no pointers are present.
76641 * tools/widl/typegen.c:
76642 widl: Support generation of conformant structure type strings.
76644 * tools/widl/typegen.c:
76645 widl: Conformant arrays have a size of 0.
76646 Conformant arrays should cause a size of 0 to be returned from
76649 * tools/widl/typegen.c:
76650 widl: Support correlation descriptors in structures.
76652 * tools/widl/parser.y:
76653 widl: Error if an array is in the middle of a structure.
76654 Fix detection of conformant arrays and output an error if the array
76655 isn't at the end of the structure.
76657 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
76658 widl: Fix the detection of conformant and pointer structs.
76660 * tools/widl/typegen.c:
76661 widl: Simple structs and complex pointers.
76662 Write out type format string for simple structs and for pointers to
76665 * tools/widl/typegen.c:
76666 widl: Add framework for generating struct and union type format strings.
76668 * tools/widl/typegen.c:
76669 widl: Support different types of simple pointers.
76670 Support pointer types in unmarshall_arguments.
76672 * tools/widl/typegen.c:
76673 widl: Generate NdrNonConformatString* calls for non-conformant string types.
76675 * tools/widl/typegen.c:
76676 widl: Add functions for detecting array and string types.
76677 Add functions for detecting array and string types and use these in
76678 both writing type format strings and when marshalling and
76679 unmarshalling parameters.
76681 * tools/widl/typegen.c:
76682 widl: Support some more complicated conformance / variance expressions.
76684 * include/wine/rpcfc.h:
76685 widl: Added some more constants for conformance descriptors.
76687 * tools/widl/typegen.c:
76688 widl: Start implementing writing of conformance/variance descriptors.
76690 * include/wine/rpcfc.h, tools/widl/typegen.c:
76692 Write out type format strings for string types.
76694 * tools/widl/typegen.c:
76696 Write out type format strings for arrays, except for the missing
76697 generic functionality of conformance and variance descriptors.
76699 * tools/widl/typegen.c:
76700 widl: Simplify write_typeformatstring_type.
76701 Simplify handling of types in write_typeformatstring_type by only
76702 writing non-pointer types out when ptr_level is 0. Add stubs for
76703 functions that will write out the type format string for strings and
76706 * tools/widl/typegen.c:
76707 widl: Don't use recursion for write_typeformatstring_type.
76708 Since a var_t can now be passed in, rename to
76709 write_typeformatstring_var. Simplifies the code.
76711 * tools/widl/typegen.c, tools/widl/typegen.h:
76712 widl: Don't use recursion to implement write_procformatstring_type.
76713 Renamed to write_procformatstring_var now since we can pass a var_t in
76714 again. This results in simpler code.
76716 2006-01-24 Alexandre Julliard <julliard@winehq.org>
76718 * dlls/kernel/process.c:
76719 kernel: Fail more gracefully when loading a builtin exe didn't work.
76721 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
76723 * dlls/comctl32/listview.c:
76724 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
76726 2006-01-24 Huw Davies <huw@codeweavers.com>
76728 * dlls/gdi/freetype.c:
76729 gdi: Fixes to preempt freetype 2.2.0.
76731 2006-01-24 Jacek Caban <jacek@codeweavers.com>
76733 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
76736 2006-01-24 Huw Davies <huw@codeweavers.com>
76738 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
76739 gdi: Use correct include file for FT_Get_Module.
76741 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76743 * dlls/user/user32.spec, dlls/user/win.c:
76744 user32: Added stub for UpdateLayeredWindow.
76746 2006-01-23 Alexandre Julliard <julliard@winehq.org>
76748 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
76749 msvcrt: Properly implemented strerror and perror (based on a patch by
76752 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
76753 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
76755 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
76756 include/msvcrt/errno.h:
76757 msvcrt: Added EILSEQ definition.
76759 2006-01-23 Hans Leidekker <hans@it.vu.nl>
76761 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
76762 msvcrt: Stub implementation for wcsftime.
76764 2006-01-23 Alexandre Julliard <julliard@winehq.org>
76767 Remove useless BUGS file.
76769 2006-01-23 Robert Shearman <rob@codeweavers.com>
76771 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
76772 msi: Move the firing of control events to MSI_ProcessMessage.
76773 Move the firing of control events from internal helper functions to
76774 MSI_ProcessMessage so that custom actions can all cause control events
76776 Added the firing of progress events.
76778 * dlls/msi/action.c, dlls/msi/files.c:
76779 msi: Call ui_actiondata for more actions.
76781 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
76783 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
76784 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
76786 2006-01-23 Robert Reif <reif@earthlink.net>
76788 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
76789 winearts: Try to keep winecfg from crashing by recovering from an arts
76792 2006-01-23 Alexandre Julliard <julliard@winehq.org>
76794 * libs/wine/mmap.c, server/timer.c:
76795 Fixed a couple of warnings on MacOS.
76797 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
76798 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
76799 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
76800 programs/winedbg/types.c:
76801 winedbg: Use Win32 types instead of long long.
76803 * server/trace.c, tools/make_requests:
76804 server: More generic mechanism for adding typecasts in server traces.
76805 Added casts for size_t values.
76807 2006-01-23 Mike McCormack <mike@codeweavers.com>
76809 * dlls/ntdll/ntdll.spec:
76810 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
76812 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
76814 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76815 dlls/dbghelp/symbol.c:
76816 dbghelp: Return better values in module information.
76817 - 32/64: number of symbols is now correct
76818 - 64: the 64 bit extra fields are now initialized with some non null
76821 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
76822 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
76823 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
76825 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
76827 * dlls/dbghelp/dbghelp.c:
76828 dbghelp: SymSetContext should return FALSE when setting twice the same
76831 * dlls/dbghelp/dbghelp.c:
76832 dbghelp: Live targets.
76833 In SymInitialize, now trying to check if the hProcess is a real live
76834 target or not. If we think it is, try to grasp ELF information from
76837 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
76838 dlls/dbghelp/module.c, include/dbghelp.h:
76839 dbghelp: Started implementation of the global callback mechanism.
76841 * dlls/dbghelp/symbol.c, include/dbghelp.h:
76842 dbghelp: Symbol info.
76843 - better coding for SYMBOL_INFO filling
76844 - some fixes on some fields (parameters)
76845 - now using the max size for symbol info
76847 * programs/winedbg/break.c, programs/winedbg/debugger.h,
76848 programs/winedbg/expr.c, programs/winedbg/memory.c,
76849 programs/winedbg/stack.c, programs/winedbg/types.c,
76850 programs/winedbg/winedbg.c:
76851 winedbg: Added a more decent scheme for handling segmented addresses.
76853 2006-01-23 Alexandre Julliard <julliard@winehq.org>
76856 libwine: Added LDT support for MacOS/x86.
76858 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
76860 * dlls/user/menu.c, dlls/user/tests/menu.c:
76861 user32: Make GetMenuItemInfo tests pass under Wine.
76862 - Change menu item search algorithm to recurse into a submenu first.
76863 - Fallback to a found submenu if nothing else was found.
76865 2006-01-23 Robert Shearman <rob@codeweavers.com>
76867 * dlls/msi/dialog.c:
76868 msi: Support msidbControlAttributesSunken.
76870 * dlls/msi/dialog.c:
76871 msi: Only print fixme for progress attribute once.
76872 Since setting the Progress attribute is done quite frequently, don't
76873 flood the user with messages about it being unimplemented.
76875 2006-01-23 Mike McCormack <mike@codeweavers.com>
76877 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76878 crypt32: Add stub implementations of some crypto functions used by IE6 install.
76880 2006-01-23 Alexandre Julliard <julliard@winehq.org>
76882 * tools/winebuild/import.c:
76883 winebuild: Always import atof, the MS version is different.
76885 2006-01-23 H. Verbeet <hverbeet@gmail.com>
76887 * dlls/d3d8/device.c:
76888 d3d8: For render states D3DRS_POINTSPRITEENABLE and
76889 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
76891 * dlls/d3d8/d3dcore_gl.h:
76892 d3d8: Add GL_ARB_multisample definitions.
76894 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
76895 d3d8: Add detection for GL_ARB_point_sprite support.
76897 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
76899 * dlls/user/scroll.c:
76900 user: Add missing WIN_ReleasePtr.
76902 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
76904 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
76906 ICCompressorChoose should initialize fccType and fccHandler fields
76907 for the full frames case as well.
76909 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
76911 * dlls/kernel/tests/atom.c:
76912 kernel/tests: Integer atoms return different results on WinNT 3.51.
76914 2006-01-23 Mike McCormack <mike@codeweavers.com>
76916 * dlls/shell32/shell32.spec:
76917 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
76919 2006-01-23 Kai Blin <kai.blin@gmail.com>
76921 * dlls/secur32/ntlm.c:
76922 secur32: Added DeleteSecurityContext.
76924 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
76926 * dlls/x11drv/keyboard.c:
76927 x11drv: Update Swiss German keyboard layout to better match the X11 one.
76929 2006-01-23 James Hawkins <truiken@gmail.com>
76931 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
76932 shell32: Reimplement a factored SHFileOperation.
76934 2006-01-21 Marcus Meissner <meissner@suse.de>
76936 * tools/winebuild/build.h, tools/winebuild/relay.c,
76937 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76938 tools/winebuild/utils.c:
76939 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
76941 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
76943 * dlls/gdi/metafile.c:
76944 gdi: Metafile records must be at least 3 words long.
76946 2006-01-21 Alexandre Julliard <julliard@winehq.org>
76948 * dlls/msvcrt/cppexcept.c:
76949 msvcrt: Preserve all registers in call_ebp_func.
76951 2006-01-21 Jacek Caban <jacek@codeweavers.com>
76953 * dlls/mshtml/nsembed.c:
76954 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
76956 2006-01-21 James Hawkins <truiken@gmail.com>
76958 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76959 advpack: Add a stub for RebootCheckOnInstall.
76961 * dlls/advpack/files.c:
76962 advpack: Fix the documentation for AddDelBackupEntry.
76964 * dlls/advpack/advpack.c:
76965 advpack: Complete the documentation for CloseINFEngine.
76967 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76968 advpack: Add a stub for SetPerUserSecValues.
76970 * dlls/advpack/files.c:
76971 advpack: Fix the documentation for FileSaveMarkNotExist.
76973 * dlls/advpack/files.c:
76974 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
76976 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76977 advpack: Add stubs for the user stub wrapper functions.
76979 * dlls/advpack/files.c:
76980 advpack: Implement DelNodeRunDLL32.
76982 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
76983 advpack: Implement IsNTAdmin.
76985 2006-01-20 Huw Davies <huw@codeweavers.com>
76987 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
76988 shell: Fix incorrect usage of the return value of StrRetToStrNW.
76990 2006-01-20 Aric Stewart <aric@codeweavers.com>
76992 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
76993 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76994 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
76995 Beginning of framework to implement handling of InternetQueryOption
76996 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
76998 2006-01-20 Alexandre Julliard <julliard@winehq.org>
77000 * configure, configure.ac:
77001 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
77003 * tools/winebuild/build.h, tools/winebuild/relay.c:
77004 winebuild: Moved offset definitions to relay.c since they are only
77006 Hardcoded a couple of TEB offsets to support cross-compilation.
77008 2006-01-20 Huw Davies <huw@codeweavers.com>
77010 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77011 ole: ProgIDFromCLSID sets progid to NULL on failure.
77013 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
77015 * dlls/x11drv/clipboard.c:
77016 x11drv: Prevent NULL dereference in SelectionRequest handling.
77018 2006-01-20 H. Verbeet <hverbeet@gmail.com>
77020 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
77021 ntdll: Add a stubbed NtSetSystemInformation.
77023 2006-01-20 Alexandre Julliard <julliard@winehq.org>
77025 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
77026 tools/winebuild/relay.c:
77027 ntdll: Move the %gs register to the ntdll_thread_regs structure.
77029 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
77030 ntdll: Move the TEB register to the ntdll_thread_regs structure.
77032 2006-01-20 Juan Lang <juan_lang@yahoo.com>
77034 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
77035 dlls/iphlpapi/iphlpapi_main.c:
77036 iphlpapi: Remove redundant comments and fix typos.
77038 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
77040 * dlls/user/tests/resource.c:
77041 user/tests: Added \n to a few ok() calls.
77043 2006-01-20 Robert Shearman <rob@codeweavers.com>
77045 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
77046 ole: Verify that the proxy is being used in the correct thread.
77048 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
77049 rpc: Replace the hack that detected stubless proxies with the correct check.
77050 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
77051 the three members of the structure that were previously needed.
77052 Fix the detection of stubless proxies.
77054 * dlls/rpcrt4/ndr_marshall.c:
77055 rpc: Skip over the right number of bytes in new correlation descriptors.
77056 Skip over 6 bytes of the format descriptor if new correlation
77057 descriptors are being used, instead of 4.
77059 * dlls/ole32/tests/marshal.c:
77060 ole: Add a test for WM_QUIT behaviour during COM calls.
77062 * dlls/ole32/compobj.c:
77063 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
77064 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
77065 it should repost the WM_QUIT message and then switch to waiting
77066 without checking messages.
77068 2006-01-20 H. Verbeet <hverbeet@gmail.com>
77070 * dlls/wined3d/pixelshader.c:
77071 wined3d: Fix a few TRACEs in pixelshader.c.
77073 * dlls/wined3d/device.c:
77074 wined3d: Return the correct pixelshader in
77075 IWineD3DDeviceImpl_GetPixelShader.
77077 * dlls/wined3d/drawprim.c:
77078 wined3d: A shader isn't guaranteed to have a vertex declaration, so
77079 add a NULL check for that.
77081 2006-01-20 Jacek Caban <jacek@codeweavers.com>
77083 * dlls/shdocvw/oleobject.c:
77084 shdocvw: Added GetWindow implementation.
77086 2006-01-19 Alexandre Julliard <julliard@winehq.org>
77088 * ANNOUNCE, ChangeLog, VERSION, configure:
77091 ----------------------------------------------------------------
77092 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
77094 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
77095 mscms: Check an appropriate registry key.
77097 2006-01-19 Ken Thomases <ken@codeweavers.com>
77099 * dlls/user/win.c, dlls/user/winproc.c:
77100 user: Fixed the lifetime of MDICREATESTRUCT variables.
77102 2006-01-19 Aric Stewart <aric@codeweavers.com>
77104 * dlls/shell32/shellpath.c:
77105 shell32: Update shellpaths My Pictures, My Video, My Music to be under
77106 $HOME, with a number of fallbacks.
77108 2006-01-19 H. Verbeet <hverbeet@gmail.com>
77110 * dlls/d3d8/d3dcore_gl.h:
77111 d3d8: Added GL_ARB_point_sprite definition.
77113 * dlls/wined3d/directx.c:
77114 wined3d: Better version string parsing for VENDOR_NVIDIA in
77115 IWineD3DImpl_FillGLCaps.
77117 2006-01-19 Mike McCormack <mike@codeweavers.com>
77119 * programs/winemine/dialog.c, programs/winemine/main.c:
77120 winmine: Use WIN32_LEAN_AND_MEAN.
77122 2006-01-19 Huw Davies <huw@codeweavers.com>
77124 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
77125 dlls/msxml3/node.c, dlls/msxml3/text.c:
77126 msxml: Text node implementation.
77128 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
77130 * dlls/user/tests/menu.c:
77131 user: Tests for when the menu is incorrect because of duplication of a
77132 menu id and an hMenu.
77134 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
77136 * dlls/x11drv/keyboard.c:
77137 x11drv: Add support for another Canadian French keyboard flavour.
77139 2006-01-19 H. Verbeet <hverbeet@gmail.com>
77141 * dlls/wined3d/directx.c:
77142 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
77143 glXGetClientString to retrieve the OpenGL vendor.
77145 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
77147 * dlls/kernel/instr.c:
77148 kernel: Remove calls to Nt[Get|Set]ThreadContext.
77149 It's done in exception handler now.
77151 2006-01-19 Mike McCormack <mike@codeweavers.com>
77153 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
77154 programs/winecfg/driveui.c, programs/winecfg/main.c,
77155 programs/winecfg/properties.c, programs/winecfg/properties.h,
77156 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
77157 programs/winecfg/x11drvdlg.c:
77158 winecfg: Tidy up included headers.
77159 Get rid of the barely used properties.c.
77161 2006-01-18 Hans Leidekker <hans@it.vu.nl>
77163 * tools/winedump/output.c:
77164 winedump: Fix compilation of generated source.
77165 Include config.h in the .c file, not in the .h file.
77167 2006-01-18 Alexandre Julliard <julliard@winehq.org>
77169 * dlls/ntdll/file.c:
77170 ntdll: Cleaned up the ioctl functions.
77171 Renamed function parameters to something usable.
77172 Fixed potential event leaks.
77174 2006-01-18 Mike McCormack <mike@codeweavers.com>
77176 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
77177 programs/winebrowser/main.c, programs/winhelp/callback.c,
77178 programs/winhelp/macro.c:
77179 programs: Use WIN32_LEAN_AND_MEAN.
77181 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
77183 * dlls/msvcrt/file.c:
77184 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
77187 2006-01-18 Huw Davies <huw@codeweavers.com>
77189 * dlls/msxml3/node.c:
77190 msxml: Implement get_nodeTypedValue.
77192 2006-01-18 Robert Shearman <rob@codeweavers.com>
77194 * dlls/ntdll/loader.c:
77195 ntdll: Loader optimization.
77196 Optimize for the case where a DLL with no path is requested and it is
77199 2006-01-18 Robert Reif <reif@earthlink.net>
77201 * dlls/winmm/winealsa/audio.c:
77202 winealsa: Add critical section names for debugging.
77204 2006-01-18 Alexandre Julliard <julliard@winehq.org>
77206 * dlls/gdi/metafile.c:
77207 gdi: Ignore a few more metafile escapes.
77209 2006-01-18 Jacek Caban <jacek@codeweavers.com>
77211 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77212 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77213 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
77216 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
77218 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
77219 winspool: Printing environment support for GetPrinterDriverDirectory.
77221 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
77223 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77224 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
77227 * dlls/msacm/driver.c, dlls/msacm/stream.c:
77228 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
77230 * dlls/msacm/driver.c:
77231 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
77232 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
77233 application does not supply one.
77235 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77236 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
77237 Broadcast notifications are fleshed out and are now fully functional.
77239 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77240 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
77241 - Rework acmDriverAddA to call acmDriverAddW.
77242 - Implement stub for acmDriverAddW with switch for the 3 known cases
77244 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
77245 & alias from registry (similar to msacm32 load).
77247 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77248 msacm: Implement acmDriverPriority with driver priority/enabled saving.
77249 Foundation for notification broadcasts with support for deferred
77252 * dlls/msacm/internal.c:
77253 msacm: Implement honouring of driver priority and enabled status at
77256 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
77258 * dlls/oleaut32/tests/vartest.c:
77259 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
77261 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
77262 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
77264 2006-01-18 Robert Shearman <rob@codeweavers.com>
77266 * dlls/rpcrt4/ndr_marshall.c:
77267 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
77269 * dlls/rpcrt4/rpc_message.c:
77270 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
77271 to the buffer after the first batch of data has been written to the
77274 * dlls/ole32/compobj.c:
77275 ole: Update the COM todo list.
77277 * dlls/ole32/ole2.c:
77278 ole: Re-post the quit message outside of the DoDragDrop message loop.
77280 * dlls/oleaut32/tmarshal.c:
77281 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
77282 doesn't signify an error; it is just unusual.
77284 * programs/notepad/Zh.rc:
77285 notepad: Add a Font menu item for the Chinese locale.
77287 2006-01-18 Huw Davies <huw@codeweavers.com>
77289 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
77290 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
77291 msxml: Add attribute node implementation.
77293 2006-01-17 Marcus Meissner <meissner@suse.de>
77295 * dlls/msvcrt/dir.c:
77296 msvcrt: _makepath(): operate on target buffer directly.
77298 2006-01-17 Robert Reif <reif@earthlink.net>
77300 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
77301 dsound: Primary buffer size change tests.
77302 It looks like Windows doesn't change the primary buffer length when
77303 changing formats so make the tests fail now.
77304 This means the current ALSA implementation is broken when hardware
77305 acceleration is set to full and the primary buffer format is changed.
77307 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
77308 dlls/dsound/tests/duplex.c:
77309 dsound: Add full duplex tests.
77311 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
77312 dsound: Add full duplex support.
77314 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
77315 dsound: Convert IDirectSoundImpl from a COM class to a regular class
77316 and move most of the COM functions to the DirectSoundDevice class.
77318 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
77320 * dlls/user/static.c:
77321 static control: Immediately repaint the control.
77323 * dlls/user/static.c:
77324 static control: Separate WM_NCCREATE and WM_SETTEXT.
77325 - Separate WM_NCCREATE and WM_SETTEXT.
77326 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
77328 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
77329 - Immediately repaint the control on all occasions.
77331 * dlls/user/static.c:
77332 static control: Don't load OEM bitmaps.
77334 * dlls/user/static.c:
77335 static control: STN_ENABLE and STN_DISABLE notifications.
77337 * dlls/user/static.c:
77338 static control: Better STM_GETIMAGE.
77339 STM_GETIMAGE returns NULL if the given image type doesn't match the
77342 * dlls/user/static.c:
77343 static control: Support SS_REALSIZEIMAGE.
77344 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
77345 load icons in the default icon size").
77346 - SS_ICON: Ability to display cursors.
77348 * dlls/user/static.c:
77349 static control: Support SS_REALSIZECONTROL.
77350 - Support SS_REALSIZECONTROL (this flag means "don't resize the
77351 control to the size of the bitmap/icon").
77352 - Always call GlobalUnlock16 after GlobalLock16.
77354 * dlls/user/static.c:
77355 static control: Background of enhanced metafiles.
77356 - Always paint the background of static controls displaying enhanced
77358 - Also paint the background if there's no metafile to display.
77360 * dlls/user/static.c:
77361 static control: Support text style flags.
77362 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
77363 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
77364 the ExtTextOut function like the native control does.
77365 - Gray text color: Only for non-simple static controls.
77367 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
77369 * dlls/msacm/tests/msacm.c:
77370 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
77371 ACM_METRIC_DRIVER_SUPPORT.
77372 Fix copy&paste mislabeling on acmDriverID test failure.
77374 * dlls/msacm/msacm32_main.c:
77375 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
77377 * dlls/msacm/msacm32_main.c:
77378 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
77380 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
77382 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
77383 shell32: Support for CLSID_ShellFSFolder in unixfs.
77385 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77387 * dlls/d3d8/device.c:
77388 d3d8: Render state additions.
77389 Implemented D3DRS_EDGEANTIALIAS.
77390 Implemented D3DRS_POINTSPRITEENABLE.
77391 Implemented D3DRS_MULTISAMPLEANTIALIAS.
77393 2006-01-17 H. Verbeet <hverbeet@gmail.com>
77395 * include/wine/wined3d_interface.h:
77396 wined3d: Create a common WineD3D base class, IWineD3DBase.
77398 2006-01-17 Alexandre Julliard <julliard@winehq.org>
77400 * dlls/shlwapi/reg.c:
77401 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
77403 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
77405 * programs/winemenubuilder/winemenubuilder.c:
77406 winemenubuilder: Report a few more errors.
77407 Use Heap[Alloc|Free] instead of malloc|free.
77409 2006-01-17 Robert Shearman <rob@codeweavers.com>
77411 * dlls/user/message.c, dlls/user/tests/msg.c,
77412 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
77413 server/request.h, server/trace.c:
77414 user: Fix WM_QUIT message ordering from PostQuitMessage.
77415 Added a new server call as PostQuitMessage should set a flag in the
77416 message queue to return the WM_QUIT message when there are no other
77417 pending messages, rather than posting a message to the thread queue as
77418 it does at the moment.
77420 2006-01-17 Mike McCormack <mike@codeweavers.com>
77422 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
77423 dlls/ntdll/tests/change.c:
77424 ntdll: Add a test for NtNotifyChangeDirectoryFile.
77427 server: Make sure to release the fd we grabbed in all cases.
77429 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
77430 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
77432 * dlls/ntdll/reg.c:
77433 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
77435 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
77437 * dlls/oleaut32/tests/vartest.c:
77438 oleaut32: Tests for the VarCmp reimplementation.
77440 * dlls/oleaut32/variant.c:
77441 oleaut32: Reimplement VarCmp().
77442 - Supports now all WinXP allowed combinations of input variants.
77443 - VT_RESERVED on input variants is handled now.
77444 - Removed complicated VT_DATE comparision; that's not how Windows does it.
77445 - Improved documentation.
77447 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
77448 dlls/oleaut32/variant.h:
77449 oleaut32: Define missing but useful VTBIT_* macros.
77451 2006-01-16 Robert Shearman <rob@codeweavers.com>
77453 * dlls/shell32/shfldr_fs.c:
77454 shell: GetDetailsOf fix.
77455 Initialise hr and psd->str.uType before the call to
77456 IShellFolder_GetDisplayNameOf so that whatever it returns is
77459 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77460 dlls/shell32/shfldr_fs.c:
77461 shell: Convert the filesystem shell folder to Unicode.
77463 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
77464 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
77465 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
77466 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
77468 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
77470 * dlls/msacm/driver.c:
77471 msacm: Fix incorrect linked list traversing leading to memory/driver
77474 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77476 * programs/regsvr32/regsvr32.c:
77477 regsvr32 understands '-' and '/' for arguments.
77479 2006-01-16 Mike McCormack <mike@codeweavers.com>
77481 * dlls/kernel/change.c, dlls/kernel/file16.c:
77482 kernel32: Move FileCDR16 in with the other 16bit file functions.
77484 * include/winbase.h:
77485 kernel32: Declare BindIoCompletionCallback().
77487 2006-01-16 Robert Shearman <rob@codeweavers.com>
77489 * dlls/oleaut32/typelib.c:
77490 oleaut: Handle a non-byref variant being passed for a byref param in
77493 * dlls/oleaut32/typelib.c:
77494 oleaut: Only allocate memory once for each array needed for the
77495 arguments in ITypeInfo::Invoke.
77497 * dlls/oleaut32/typelib.c:
77498 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
77499 Simplify missing argument handling by pre-allocating an array of the
77500 maximum number of missing arguments there could be.
77502 2006-01-16 Huw Davies <huw@codeweavers.com>
77504 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77505 msxml: Fix for get_nodeValue on attributes.
77507 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
77508 msxml: Implement setAttribute.
77510 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
77512 * dlls/mscms/tests/profile.c:
77513 mscms: Collect some data during profile enumeration.
77515 2006-01-16 Hans Leidekker <hans@it.vu.nl>
77517 * dlls/kernel/virtual.c:
77518 kernel: Documentation cleanups.
77520 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
77522 * dlls/user/sysparams.c:
77523 user: Avoid buffer overflow in sysparams.c.
77524 Increase buffer size to 12 for getting and setting integer parameters
77525 from/to the registry.
77527 2006-01-16 Mike McCormack <mike@codeweavers.com>
77529 * programs/control/control.c, programs/eject/eject.c,
77530 programs/expand/expand.c, programs/hh/main.c,
77531 programs/msiexec/msiexec.c, programs/progman/dialog.c,
77532 programs/progman/group.c, programs/progman/grpfile.c,
77533 programs/progman/program.c, programs/progman/string.c,
77534 programs/wcmd/builtins.c, programs/wcmd/directory.c,
77535 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
77536 programs/winecfg/properties.c, programs/winepath/winepath.c:
77537 programs: Use WIN32_LEAN_AND_MEAN in some more places.
77539 * programs/wineboot/wineboot.c:
77540 wineboot: Use WIN32_LEAN_AND_MEAN.
77541 Use HeapAlloc/HeapFree instead of malloc/free.
77543 * include/winbase.h:
77544 kernel32: Define SCS_64BIT_BINARY.
77546 * dlls/ntdll/exception.c:
77547 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
77549 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
77550 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
77552 2006-01-16 Robert Reif <reif@earthlink.net>
77554 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
77555 dsound: Make dumpCooperativeLevel global.
77556 Remove extern from some function prototypes.
77558 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
77559 dsound: Make some capture functions global.
77561 2006-01-16 Mike McCormack <mike@codeweavers.com>
77563 * tools/make_ctests.c:
77564 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
77567 kernel32: Add FILE_NOTIFY_INFORMATION.
77569 * dlls/msi/action.c:
77570 msi: Eliminate a fixed length buffer.
77572 2006-01-16 Hans Leidekker <hans@it.vu.nl>
77575 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
77577 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
77579 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
77580 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
77582 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
77584 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
77585 unixfs: Fix SetNameOf.
77586 Ensure that pidls passed to SHNotify are absolute SetNameOf should
77587 fail on absolute path names.
77588 Some tests to show this.
77590 2006-01-14 Robert Shearman <rob@codeweavers.com>
77592 * dlls/oleaut32/typelib.c:
77593 oleaut: Add const attribute to iterators in get functions.
77595 * dlls/oleaut32/typelib.c:
77596 oleaut: Initialise more fields in CreateDispTypeInfo.
77597 Don't leave some of the fields of the TLBFuncDesc structure
77598 uninitialised in CreateDispTypeInfo.
77600 * dlls/oleaut32/tmarshal.c:
77601 oleaut: Support VT_CY in the typelib marshaller.
77603 * dlls/ole32/rpc.c:
77604 ole: Optimisation for COM Calls.
77605 Add an optimisation to yield and try to allow the RPC to run before
77606 waiting for messages and RPCs to arrive.
77608 2006-01-14 Alexandre Julliard <julliard@winehq.org>
77610 * dlls/msvcrt/msvcrt.spec:
77611 msvcrt: Forward functions to ntdll instead of libc where possible.
77613 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
77614 dlls/msvcrt/string.c:
77615 msvcrt: Added wrappers for a few functions instead of linking them
77618 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
77619 msvcrt: Set errno in the standard math functions too, not only in the
77622 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77623 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
77624 Remove todos from tests that succeed now.
77626 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77627 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
77628 msvcrt: Reimplement rand() and srand() to use per-thread data for the
77631 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
77633 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
77635 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
77636 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
77637 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
77638 Make the code thread-safe by using asctime_r if available.
77640 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
77642 * dlls/shell32/shfldr_unixfs.c:
77643 unixfs: Fix ParseDisplayName.
77644 Build an absolute pidl to query attributes in
77645 UnixFolder::ParseDisplayName.
77647 2006-01-14 James Hawkins <truiken@gmail.com>
77649 * dlls/advpack/files.c:
77650 advpack: Remove stub status from implemented functions.
77652 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
77653 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
77654 TranslateInfStringEx.
77656 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
77657 advpack: Add a stub for AddDelBackupEntry.
77659 2006-01-14 Alexandre Julliard <julliard@winehq.org>
77661 * include/wine/port.h, loader/kthread.c:
77662 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
77664 * dlls/kernel/tests/file.c:
77665 kernel: Make sure the file contains data for the ReadFile test.
77667 * dlls/rpcrt4/ndr_stubless.c:
77668 rpcrt4: Fixed asm syntax for rep; movsl.
77670 2006-01-14 Robert Reif <reif@earthlink.net>
77672 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
77673 dlls/dsound/dsound_private.h:
77674 dsound: Rename some functions, make some functions global, and move
77677 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
77678 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
77680 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
77682 * dlls/shell32/shell32_main.c:
77683 shell32: Fix cut & paste error.
77685 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
77687 * programs/winetest/Makefile.in:
77688 winetest: Add cabinet tests.
77690 2006-01-14 Huw Davies <huw@codeweavers.com>
77692 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
77693 msxml: Implement getAttribute.
77695 2006-01-14 Aric Stewart <aric@codeweavers.com>
77697 * programs/explorer/explorer.c:
77698 explorer: Handle /select arguments correctly with the new winefile
77701 2006-01-14 Jacek Caban <jacek@codeweavers.com>
77703 * dlls/mshtml/oleobj.c:
77704 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
77706 2006-01-13 Alexandre Julliard <julliard@winehq.org>
77708 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
77709 dlls/kernel/ne_module.c:
77710 kernel: Reimplemented the MapHInst functions in assembly.
77712 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
77713 kernel: Reimplemented the SMap/SUnmap functions in assembly.
77715 2006-01-13 David Moore <davidm@sjsoft.com>
77717 * dlls/gdi/freetype.c:
77718 gdi: Fix display of fonts using Symbol codepages and assorted other
77721 2006-01-13 James Hawkins <truiken@gmail.com>
77723 * dlls/advpack/advpack.c, dlls/advpack/files.c:
77724 advpack: Move file related functions to files.c.
77726 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
77727 dlls/advpack/files.c, include/advpub.h:
77728 advpack: Add stubs for the file save/restore functions.
77730 * dlls/advpack/advpack.c:
77731 advpack: Only output a FIXME if flags are set.
77733 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
77735 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
77736 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
77738 * dlls/mscms/tests/profile.c:
77739 mscms: Make two checks more strict in the case of success.
77741 2006-01-13 Alexandre Julliard <julliard@winehq.org>
77743 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
77744 include/wine/server_protocol.h, include/winternl.h,
77745 server/protocol.def, server/thread.c, server/trace.c:
77746 ntdll: Add debug registers to the context of all exceptions.
77747 Maintain a local cache of the debug registers to avoid server calls
77750 2006-01-13 James Hawkins <truiken@gmail.com>
77752 * dlls/advpack/tests/files.c:
77753 advpack: Add initial tests for AdvInstallFile.
77755 * dlls/advpack/advpack.c:
77756 advpack: Implement AdvInstallFile.
77758 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
77760 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
77761 riched20: Select word on double click.
77763 * dlls/riched20/editor.c:
77764 riched20: TODO list update.
77766 * dlls/riched20/caret.c, dlls/riched20/paint.c:
77767 riched20: Fixed some selection painting bugs.
77769 2006-01-13 Jeremy White <jwhite@codeweavers.com>
77771 * dlls/msi/package.c:
77772 msi: gcc 2.95 compatibility fix.
77774 * dlls/crypt32/tests/encode.c:
77775 crypt32: Preserve gcc 2.95 compatibility.
77777 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
77780 msacm: Add definition for ACM_DRIVERADDF_NAME.
77782 2006-01-13 Aric Stewart <aric@codeweavers.com>
77784 * dlls/wininet/http.c:
77785 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
77787 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
77789 * dlls/mscms/tests/profile.c:
77790 mscms: Make enumerating more verbose.
77792 2006-01-13 Alexandre Julliard <julliard@winehq.org>
77794 * dlls/ntdll/virtual.c:
77795 ntdll: Round PE header size to a page boundary for size checks.
77797 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
77799 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
77800 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
77801 include/ddk/ntddser.h:
77802 ntdll: Created infrastructure to support IOCTL for serial devices.
77803 - created infrastructure in ntdll to support IOCTL for serial devices
77804 - implemented IOCTLs in ntdll for serial break support
77805 - implemented the kernel32 equivalent on top of those IOCTLs
77807 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
77809 * dlls/ntdll/nt.c, include/winternl.h:
77810 ntdll: NtQueryInformationToken change parameters according to PSDK.
77811 Check for NULL pointer.
77813 2006-01-12 Ge van Geldorp <gvg@reactos.org>
77815 * dlls/shell32/shlexec.c:
77816 shell32: Fix directory execution.
77817 Only use the Folder class handler if we're actually executing a
77820 2006-01-12 James Hawkins <truiken@gmail.com>
77822 * dlls/advpack/advpack.c:
77823 advpack: Add documentation for ExecuteCab.
77825 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
77826 advpack: Add stubs for the remaining registry functions.
77828 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
77829 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
77830 cabinet: Move the remaining cabextract.c functions to fdi.c.
77832 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
77834 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
77835 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
77836 return value, not of DWL_MSGRESULT.
77838 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
77840 * dlls/ntdll/tests/exception.c:
77841 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
77843 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
77845 * dlls/shell32/debughlp.c:
77846 shell32: MSVC compatibility fix in dump_pidl_hex().
77848 2006-01-12 Robert Shearman <rob@codeweavers.com>
77850 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
77851 kernel32: Fix GlobalReAlloc for size = 0.
77852 GlobalReAlloc should return NULL if the requested size is 0, the block
77853 is moveable and it is locked, but otherwise it should return the
77854 original memory block.
77856 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
77858 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77859 dlls/riched20/editstr.h, dlls/riched20/string.c:
77860 riched20: Initial support for word break callback procedures.
77862 * dlls/riched20/paint.c:
77863 riched20: Removed a useless check in painting code.
77865 2006-01-12 Huw Davies <huw@codeweavers.com>
77868 gdi: If the last param of GetKerningPairs is NULL then return the
77871 2006-01-12 Robert Shearman <rob@codeweavers.com>
77873 * dlls/shell32/shlview.c:
77874 shell: Fix view window Z order.
77875 After creating the Shell View window we should call SetWindowPos to
77876 move the window on top of other child windows in the parent window.
77877 Also delay the showing of the window so that we can do more
77878 initialisation after window creation without it causing visual
77881 * dlls/oleaut32/typelib.c:
77882 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
77883 Typelib variant types that cannot be converted should return
77885 Don't call DispCallFunc if conversion of one of the arguments failed.
77887 * dlls/ole32/rpc.c:
77888 ole: Fix crash in RpcChannelBuffer_SendReceive.
77889 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
77892 * dlls/ole32/tests/marshal.c:
77893 ole: Use strict prototypes for some test functions.
77895 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
77897 * dlls/mscms/tests/profile.c:
77898 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
77900 2006-01-11 Jacek Caban <jacek@codeweavers.com>
77902 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
77903 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
77904 - URL_DONT_SIMPLIFY should change '/' <-> '\'
77905 - Better '/' / '\' handling
77907 2006-01-11 Huw Davies <huw@codeweavers.com>
77909 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77910 msxml: Implement createNode, appendChild and insertAfter.
77912 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
77914 * programs/winecfg/driveui.c:
77915 winecfg: Simplify code a bit.
77916 Enable apply button when needed and don't enable when nothing
77919 2006-01-11 Mike McCormack <mike@codeweavers.com>
77921 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
77923 msi: Make the MSI SelectionTree control do something useful.
77925 2006-01-11 Alexandre Julliard <julliard@winehq.org>
77927 * server/mapping.c:
77928 server: Don't round up the header size for image mappings.
77930 * dlls/ntdll/virtual.c:
77931 ntdll: Round up the mapping size in map_file_into_view when setting
77932 the protection bytes.
77934 2006-01-11 Juan Lang <juan_lang@yahoo.com>
77936 * dlls/crypt32/tests/main.c:
77937 crypt32: Fix a test that fails on Windows.
77939 2006-01-11 Jacek Caban <jacek@codeweavers.com>
77941 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
77942 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
77944 * dlls/urlmon/umon.c:
77945 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
77947 2006-01-11 Aric Stewart <aric@codeweavers.com>
77949 * dlls/msvcrt/tests/dir.c:
77950 msvcrt: Modify dir test to create its own directory to ensure the
77951 directory exists for the test. Using the temp dir as the root.
77953 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
77955 * dlls/riched20/list.c:
77956 riched20: Added \n to trace output.
77958 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
77960 * dlls/oleaut32/typelib.c:
77961 ole: ITypeInfo::Invoke stack overwrite fix.
77962 Have enough stack space up to even VT_VARIANTs, fixes a stack
77965 2006-01-11 Huw Davies <huw@codeweavers.com>
77967 * dlls/msxml3/node.c:
77968 msxml: Fix for selectNodes when the node has no children.
77970 2006-01-11 James Hawkins <truiken@gmail.com>
77972 * dlls/cabinet/cabextract.c:
77973 cabinet: Remove no longer used code from cabextract.c.
77975 2006-01-11 Alexandre Julliard <julliard@winehq.org>
77977 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77978 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77979 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77980 include/wine/server_protocol.h, server/context_i386.c,
77981 server/protocol.def, server/thread.c, server/trace.c:
77982 ntdll: Handle NtSetContextThread on the client side (as far as
77983 possible) when setting the context of the current thread.
77985 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
77987 * dlls/shell32/classes.c, dlls/shell32/folders.c,
77988 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
77989 dlls/shell32/shell32_main.h:
77990 shell32: Fix folder icon index when read from registry.
77991 Change "DWORD dwNr" into "int icon_idx" at several places.
77993 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
77995 * dlls/winmm/winealsa/audio.c:
77996 winealsa: Ensure that copy_format() will not write past end of
77997 referenced WAVEFORMATPCMEX structure.
77999 2006-01-11 Aric Stewart <aric@codeweavers.com>
78001 * programs/winefile/winefile.c:
78002 winefile: Highlight the file specified on the command line instead of
78003 filtering based on it. To be integrated with explorer to allow for
78004 that functionality.
78006 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
78008 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
78009 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
78010 Reimplemented kernel32.SetThreadAffinityMask on top of it.
78012 2006-01-11 James Hawkins <truiken@gmail.com>
78014 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
78015 advpack: Implement ExtractFiles.
78017 * dlls/cabinet/fdi.c:
78018 cabinet: Add documentation for FDITruncateCabinet.
78020 2006-01-11 Robert Reif <reif@earthlink.net>
78022 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
78023 dsound: Add primary buffer change tests.
78024 Add tests to figure out whether Windows can change the primary buffer
78025 capabilities after setting the buffer format. Based on a patch by Alex
78028 2006-01-11 Mike McCormack <mike@codeweavers.com>
78030 * dlls/msi/dialog.c:
78031 msi: Remove the font when setting a control's text.
78033 2006-01-11 Rob Shearman <rob@codeweavers.com>
78035 * dlls/comctl32/tests/progress.c:
78036 comctl32: Test the painting behaviour of the progress bar control.
78037 Test the painting behaviour of the progress bar control when the
78038 PBM_SETPOS message is sent to it, with respect to whether the
78039 background is erased and what part of the control is redrawn.
78041 2006-01-11 Mike McCormack <mike@codeweavers.com>
78043 * dlls/comctl32/progress.c:
78044 comctl32: Invalidate the entire progress bar any time it changes.
78046 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
78048 * dlls/mscms/tests/profile.c:
78049 mscms: Set the last error code to an unusual value.
78051 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
78053 * dlls/commdlg/printdlg.c:
78054 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
78055 Update the dmDefaultSourcea return value inside hDevMode.
78057 2006-01-11 Huw Davies <huw@codeweavers.com>
78059 * dlls/opengl32/wgl.c:
78060 opengl: Use indirect contexts if the surface is a pixmap.
78062 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
78064 * programs/winemenubuilder/winemenubuilder.c:
78065 winemenubuilder: Improve traces.
78066 Report the EnumResourceNamesW() and failure to find an icon
78067 separately so traces are less misleading.
78069 2006-01-11 Robert Shearman <rob@codeweavers.com>
78071 * dlls/ole32/oleobj.c:
78072 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
78073 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
78074 implement the Send* functions.
78076 * dlls/ole32/marshal.c:
78077 ole: Initialise hrref so as not to display garbage in the trace.
78079 * dlls/ole32/defaulthandler.c:
78080 ole: Remove some duplicated code.
78082 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
78084 * dlls/hhctrl.ocx/hhctrl.c:
78085 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
78087 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
78089 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78090 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
78091 riched20: Reduced screen flicker by using proper update region invalidation.
78093 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
78095 * dlls/kernel/virtual.c:
78096 kernel: Remove no longer used debug channel.
78098 2006-01-10 Robert Shearman <rob@codeweavers.com>
78100 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
78101 dlls/ole32/marshal.c:
78102 ole: Defer apartment window creation until the first object is marshalled.
78104 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78105 ole: Add an accessor function for an apartment's window.
78107 * dlls/ole32/rpc.c:
78108 ole: Report and clean up after PostMessage failures.
78110 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
78111 dlls/ole32/stubmanager.c:
78112 ole: Pass a channel into IRpcStubBuffer::Invoke.
78113 Create a server channel and store this in the ifstub.
78114 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
78115 the function return an HRESULT.
78116 Return the channel for the ifstub in ipid_get_dispatch_params.
78118 * dlls/ole32/rpc.c:
78119 ole: Reduce the access rights required by start_local_service.
78121 * dlls/ole32/rpc.c:
78122 ole: Return the last error if we couldn't open the requested service.
78123 Fix the ok/failed message.
78125 2006-01-10 James Hawkins <truiken@gmail.com>
78127 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
78128 dlls/advpack/tests/files.c:
78129 advpack: Add initial tests for ExtractFiles.
78130 - Use FCI to create a test cabinet file.
78131 - Add initial tests for ExtractFiles.
78133 2006-01-10 Robert Shearman <rob@codeweavers.com>
78135 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
78136 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
78138 * dlls/rpcrt4/ndr_ole.c:
78139 rpcrt4: Don't release the interface pointer on failure.
78140 Don't release the interface pointer on failure since we are not the
78141 ones that allocated it. It is the caller's responsability to call
78142 NdrInterfacePointerFree, where the freeing is supposed to happen.
78144 * dlls/kernel/heap.c:
78145 kernel32: Return an error when unlocking a global with a zero lock count.
78146 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
78148 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
78150 * dlls/mscms/tests/profile.c:
78151 mscms: Enumerate registered standard colorspace profiles.
78153 2006-01-10 Huw Davies <huw@codeweavers.com>
78155 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
78156 msxml: It's valid to release an empty document.
78158 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
78160 * dlls/comctl32/header.c:
78161 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
78162 Emit NM_CUSTOMDRAW header notifications for all headers, not only
78163 ownerdrawn. Allow to change item text and background colors in an
78164 application's NM_CUSTOMDRAW handler.
78166 * dlls/riched20/string.c:
78167 riched20: Allow NUL characters.
78169 2006-01-10 Robert Shearman <rob@codeweavers.com>
78171 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
78172 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
78173 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
78174 kernel: Remove wine/server.h include from files where it is no longer needed.
78176 2006-01-10 Alexandre Julliard <julliard@winehq.org>
78178 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
78179 ntdll: NtRaiseException doesn't need to be a register function.
78180 Moved common code between NtRaiseException and RtlRaiseException to a
78181 separate raise_exception function.
78183 * dlls/kernel/except.c:
78184 kernel: Don't send a debugger event in UnhandledExceptionFilter,
78185 leave that to the standard ntdll exception handling.
78187 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
78188 kernel: Implement FT_Exit directly in assembly to avoid the overhead
78189 of register functions.
78191 2006-01-10 James Hawkins <truiken@gmail.com>
78193 * configure, configure.ac, dlls/cabinet/Makefile.in,
78194 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
78195 dlls/cabinet/tests/extract.c:
78196 cabinet: Add initial tests for Extract.
78198 * dlls/cabinet/cabinet_main.c:
78199 cabinet: Implement Extract on top of FDI.
78201 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
78203 * dlls/winedos/int21.c:
78204 winedos: Open files with write access on read only media.
78205 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
78206 retry without write access.
78208 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
78210 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
78211 dlls/riched20/run.c:
78212 riched20: Speed up text insertion.
78213 Optimized reading large texts into RichEdit to be an O(n) order
78214 algorythm instead of O(n^2) by removing extraneous conversions of
78215 character offsets to run offsets.
78217 2006-01-10 Mike McCormack <mike@codeweavers.com>
78219 * dlls/advapi32/service.c:
78220 advapi32: If we can't connect to a service's pipe, name the service in
78223 * dlls/msi/select.c:
78224 msi: Count the number of columns requested and allocate that many,
78225 as columns may be select more than once in from a table.
78227 * dlls/msi/action.c:
78228 msi: Don't crash if there's no script present when we try execute one.
78230 * dlls/msi/msiquery.c, include/msiquery.h:
78231 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
78232 Implemented MsiDatabaseIsTablePersistentA via the W function.
78234 2006-01-10 Troy Rollo <wine@troy.rollo.name>
78236 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
78238 user: Fix return type of EnableMenuItem.
78240 * dlls/shell32/shfldr_unixfs.c:
78241 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
78245 Fix GetModuleFileNameEx definition.
78247 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
78249 * dlls/user/static.c:
78250 user: Improve the ownerdraw support of the static control.
78252 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
78253 user: The LoadImage resource string may be a numeric string.
78255 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
78257 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
78258 shlwapi: Add Finnish translation.
78260 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
78262 * dlls/comctl32/status.c:
78263 comctl32: Call UpdateWindow() after changing statusbar text.
78265 2006-01-09 James Hawkins <truiken@gmail.com>
78267 * dlls/advpack/advpack.c:
78268 advpack: Add documentation for ExtractFiles.
78270 * dlls/cabinet/cabinet_main.c:
78271 cabinet: Clean up the documentation for Extract.
78273 * dlls/cabinet/cabinet.h:
78274 cabinet: Add the two flags used by Extract to cabinet.h.
78276 * dlls/cabinet/cabinet.h:
78277 cabinet: Define the flags member of the EXTRACTdest structure.
78279 * dlls/cabinet/cabinet_main.c:
78280 cabinet: Fix the second parameter name of Extract.
78282 * dlls/cabinet/fdi.c:
78283 cabinet: Store the cab file handle before extracting files so we can
78284 close the cab file even if no files are extracted.
78286 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
78289 include: Add missing color space constants.
78291 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
78293 * dlls/comctl32/rebar.c:
78294 comctl32: Fix rebar autosize behaviour.
78295 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
78296 native does, taking as few rows as possible and using the parent
78297 window client area size for the other dimension (width for horizontal
78298 rebars or height for vertical ones).
78300 * dlls/user/combo.c:
78301 user: Fix dropdown combo creation when there is no space for an edit control.
78303 2006-01-09 Robert Shearman <rob@codeweavers.com>
78305 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78306 ole: Join the MTA if necessary when executing an RPC call.
78307 Join the MTA if necessary when executing an RPC call to ensure that it
78308 is executing with a valid apartment and won't fail for certain COM
78311 * dlls/ole32/rpc.c:
78312 ole: Prefer services over servers.
78313 Attempt to start as a local service before attempting to start as a
78314 local server for the CLSCTX_LOCAL_SERVER case.
78316 * dlls/ole32/tests/compobj.c:
78317 ole: Add some tests for CLSIDFromString.
78319 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
78320 ole: Remove __CLSIDFromStringA.
78321 Move the ANSI implementation of CLSIDFromString to ole16.c and change
78322 CLSIDFromString to only deal with Unicode strings.
78324 * dlls/rpcrt4/ndr_marshall.c:
78325 rpcrt4: Improve ReadVariance.
78326 Extend ReadVariance to read the offset as well as the actual count,
78327 since these always come in pairs.
78328 Handle the variance not being present in ReadVariance and always call
78329 it from the unmarshalling functions to simplify the code there and
78330 also to fix a bug where the format pointer wasn't advanced properly
78331 for complex arrays (introduced in the previous patch when implementing
78334 * dlls/rpcrt4/ndr_marshall.c:
78335 rpcrt4: Validate complex array format string.
78336 Verify that the format string being passed into the complex array
78337 functions is a complex array one.
78339 2006-01-09 Jacek Caban <jacek@codeweavers.com>
78341 * dlls/urlmon/binding.c:
78342 urlmon: Fix ref counting.
78344 * dlls/urlmon/binding.c:
78345 urlmon: Pass FORMATETC to OnDataAvailable.
78347 * dlls/urlmon/binding.c:
78348 urlmon: Added implementation of protocol stream.
78350 2006-01-09 Robert Shearman <rob@codeweavers.com>
78352 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
78353 Call DisableThreadLibraryCalls for DLLs that don't need thread
78354 creation/destruction notifications.
78356 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
78358 * dlls/shell32/shell32_Ko.rc:
78359 shell32: Update the Korean translation.
78361 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
78363 * dlls/shell32/shell32_No.rc:
78364 shell32: Updated Norwegian Bokmål resources.
78366 2006-01-09 Hans Leidekker <hans@it.vu.nl>
78368 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78369 usp10: Improve stubs.
78370 Improve stubs for ScriptGetProperties and ScriptItemize.
78371 Add stub for ScriptFreeCache.
78373 2006-01-09 Mike McCormack <mike@codeweavers.com>
78375 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78376 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
78378 * dlls/user/combo.c:
78379 user32: Update the list of things to fix in the Combo control.
78381 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
78383 * dlls/user/menu.c, dlls/user/tests/menu.c:
78384 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
78385 a NULL pointer, with a test.
78387 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
78389 * dlls/riched20/editor.c:
78390 riched20: Fixed calculation of left indent and first indent paragraph
78393 * dlls/riched20/string.c:
78394 riched20: Simplified logic in ME_StrRelPos().
78396 2006-01-06 Aric Stewart <aric@codeweavers.com>
78398 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
78399 dlls/msvcrt/tests/dir.c:
78400 msvcrt: Add a regression test for _fullpath.
78402 * dlls/msvcrt/dir.c:
78403 msvcrt: Reworked _fullpath.
78404 Investigation with native msvcrt revealed that it is a wrapper for
78405 GetFullPathName and the current implementation was crashing with older
78406 mozilla installs if the path passed in was uninitialized.
78408 2006-01-06 Alexandre Julliard <julliard@winehq.org>
78410 * dlls/ole32/stg_bigblockfile.c:
78411 ole: Remove a no longer needed smbfs hack.
78413 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
78415 * dlls/user/combo.c:
78416 user32: Limit text in the edit field of a combo box.
78418 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
78420 * dlls/gdi/metafile.c:
78421 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
78424 2006-01-06 Robert Shearman <rob@codeweavers.com>
78426 * dlls/oleaut32/typelib.c:
78427 ole: Remove the no longer used _copy_arg function.
78429 * dlls/oleaut32/typelib.c:
78430 ole: ITypeInfo::Invoke rewrite.
78431 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
78432 VariantChangeType instead of _invoke and _copy_arg.
78434 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
78435 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78436 ole: Remove "stub" from TRACEs of functions that aren't stubs.
78438 2006-01-06 Hans Leidekker <hans@it.vu.nl>
78440 * dlls/mscms/profile.c:
78441 mscms: Silence a potentially noisy fixme.
78443 * dlls/kernel/time.c:
78444 kernel: Documentation cleanups.
78446 2006-01-06 Robert Shearman <rob@codeweavers.com>
78448 * dlls/rpcrt4/ndr_marshall.c:
78449 rpcrt4: Compute variance for complex arrays
78451 * dlls/rpcrt4/cstub.c:
78452 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
78453 that has no dispatch table.
78455 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
78457 * dlls/user/static.c:
78458 Static control: Support enhanced metafiles.
78460 2006-01-06 Hans Leidekker <hans@it.vu.nl>
78462 * LICENSE, include/wine/wine_common_ver.rc:
78463 Update copyright info for the new year.
78465 * documentation/PACKAGING:
78466 documentation: Suggest installing OpenLDAP development libraries to packagers.
78468 2006-01-06 Robert Shearman <rob@codeweavers.com>
78470 * tools/widl/typegen.c:
78471 widl: Generate static sizing information for fixed size structs.
78472 Don't generate FC_*_BASETYPE proc and type format strings for
78473 non-basetype fields/params.
78475 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
78477 * dlls/comctl32/syslink.c:
78478 comctl32: Reduce memory usage of the syslink control.
78480 * dlls/comctl32/syslink.c:
78481 comctl32: Some painting fixes for the syslink control.
78483 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78485 * dlls/urlmon/umstream.c:
78486 urlmon: Fix a LARGE_INTEGER truncation.
78488 2006-01-06 Robert Reif <reif@earthlink.net>
78490 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
78491 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
78492 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
78493 dsound: Refactor playback.
78494 Replace references of IDirectSoundImpl with DirectSoundDevice to
78495 remove one level of indirection and remove the problem of a three
78496 object circular reference.
78498 2006-01-06 Mike McCormack <mike@codeweavers.com>
78500 * dlls/msi/dialog.c:
78501 msi: Unload riched20 after its window is destroyed.
78503 * dlls/msi/dialog.c:
78504 msi: Make radio buttons grey out correctly when disabled.
78506 * dlls/msi/helpers.c:
78507 msi: Clean trailing and leading spaces from path segments.
78509 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78511 * tools/winapi/msvcmaker:
78512 winapi: msvcmaker adaption to new directory structure.
78513 Fix some issues with MSVC project file generation after recent
78514 directory restructuring.
78516 * tools/winapi/config.pm:
78517 winapi: Add the loader directory to the paths to exclude.
78518 There is nothing in there anymore that would need to be done for
78521 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
78522 winapi: Cleanup some unused use clauses.
78524 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
78526 * dlls/commdlg/cdlg_Ko.rc:
78527 commdlg: Updated Korean translation.
78529 * programs/winecfg/Ko.rc:
78530 winecfg: Updated Korean translation.
78532 2006-01-06 Mike McCormack <mike@codeweavers.com>
78534 * dlls/oleaut32/typelib.c:
78535 oleaut32: Output a FIXME message only once.
78537 2006-01-06 Robert Reif <reif@earthlink.net>
78539 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
78540 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
78541 dlls/dsound/tests/dsound_test.h:
78542 dsound: Fix double free bug in tests.
78543 Fix double free in tests. Only happens in interactive mode when
78544 testing duplicated 3D buffers.
78546 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
78548 * dlls/shell32/shell32_Fi.rc:
78549 shell32: Spelling fixes for the Finnish resource.
78551 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
78553 * dlls/ole32/storage32.c:
78554 ole: Fix SmallBlocksToBigBlocks loop.
78555 Stop copying data when read returns 0 bytes
78557 2006-01-05 Robert Shearman <rob@codeweavers.com>
78559 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
78560 dlls/security/Makefile.in, dlls/security/security.spec:
78561 Added implementation of security.dll.
78563 2006-01-05 Jacek Caban <jacek@codeweavers.com>
78565 * dlls/wininet/http.c, dlls/wininet/utility.c:
78566 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
78567 INTERNET_STATUS_CONNECTING_TO_SERVER and
78568 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
78571 2006-01-05 Alexandre Julliard <julliard@winehq.org>
78573 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
78574 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
78575 to avoid the overhead of a full-blown register function.
78576 Some tracing improvements.
78578 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
78579 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
78580 to avoid having to save/restore the whole context on every call.
78582 2006-01-05 Jacek Caban <jacek@codeweavers.com>
78584 * dlls/urlmon/binding.c:
78585 urlmon: Added implementation of QueryService and stub implementation
78586 of IHttpNegotiate2 interface.
78588 * dlls/urlmon/binding.c:
78589 urlmon: Query service provider for IInternetProtocol.
78591 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
78593 * dlls/winspool/winspool.drv.spec:
78594 winspool: Added ordinal exported functions of winspool.drv.
78596 2006-01-05 Dan Kegel <dank@kegel.com>
78598 * dlls/oleaut32/typelib.c:
78599 oleaut32: Allow _invoke to handle up to 23 parameters.
78601 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
78603 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
78604 dlls/dbghelp/symbol.c, include/dbghelp.h:
78605 dbghelp: StackWalk (32 and 64 bit version).
78606 - enhance implementation of StackWalk (32 and 64 bit version) by
78607 making use of module information and calling for FPO
78608 - FPO part is still non functional
78609 - implemented SymGetModuleBase64
78610 - stubbed SymFunctionTableAccess64
78612 2006-01-05 Robert Reif <reif@earthlink.net>
78614 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
78615 dsound: Capture refactoring.
78616 Move initialization code from DirectSoundCapture to
78617 DirectSoundCaptureDevice.
78618 Make DirectSoundCaptureBuffer directly reference
78619 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
78620 one level of indirection.
78621 Rename DSOUND_CreateDirectSoundCaptureBuffer to
78622 IDirectSoundCaptureBufferImpl_Create to be consistent.
78624 2006-01-05 Alexandre Julliard <julliard@winehq.org>
78626 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
78627 tools/widl/parser.l, tools/wrc/parser.l:
78628 Remove YY_NO defines that cause warnings.
78630 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
78632 * dlls/dbghelp/symbol.c:
78633 dbghelp: Removed no longer needed 'stub' in TRACEs.
78635 2006-01-05 Robert Shearman <rob@codeweavers.com>
78637 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
78638 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
78639 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
78641 * dlls/oleaut32/typelib.c:
78642 ole: Store the result from _invoke in a VARIANTARG structure.
78644 * programs/regedit/childwnd.c:
78645 regedit: Initialise nFocusPanel.
78647 * dlls/kernel/oldconfig.c:
78648 kernel32: Check for the correct error return value from open.
78650 2006-01-05 Jacek Caban <jacek@codeweavers.com>
78652 * dlls/urlmon/tests/url.c:
78653 urlmon: Code clean up.
78655 * dlls/urlmon/binding.c:
78656 urlmon: Added GetBindInfoString implementation.
78658 2006-01-04 Alexandre Julliard <julliard@winehq.org>
78660 * ANNOUNCE, ChangeLog, VERSION, configure:
78663 ----------------------------------------------------------------
78664 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
78666 * dlls/msacm/stream.c:
78667 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
78668 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
78669 required by (some?) native codecs.
78671 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
78674 wine.inf: Add a few keys to HKLM\Hardware.
78676 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
78678 * dlls/winsock/socket.c:
78679 winsock: Map wildcards for socket type and protocol in getaddrinfo().
78681 2006-01-04 Alexandre Julliard <julliard@winehq.org>
78683 * dlls/ntdll/loader.c:
78684 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
78685 (suggested by Michael Ost).
78687 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
78689 * dlls/shlwapi/shlwapi.spec:
78690 shlwapi: Print PathCombine* strings arguments in relay debugging.
78692 2006-01-04 Alexandre Julliard <julliard@winehq.org>
78694 * include/wine/pthread.h:
78695 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
78697 2006-01-04 Mike McCormack <mike@codeweavers.com>
78699 * programs/msiexec/msiexec.c:
78700 msiexec: Ignore the TRANSFORMS variable.
78701 Ignore the TRANSFORMS variable when building a list of transforms for
78702 advertising. The variable is used to apply transforms when installing.
78704 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
78705 msi: Apply any MSI transforms specified by the TRANSFORMS property.
78707 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
78708 msi: Add a stub for MsiGetLastErrorRecord.
78710 * dlls/msi/dialog.c:
78711 msi: Fixes for the MaskedEdit control.
78712 Allow MaskedEdit masks that aren't enclosed with <>.
78713 Allow the MaskedEdit's edit controls to scroll a bit in case things
78716 2006-01-04 Robert Reif <reif@earthlink.net>
78718 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
78719 dsound: Capture cleanup.
78720 Move code and function prototypes around to eliminate forward
78721 declarations. No code is changed.
78723 2006-01-04 Hans Leidekker <hans@it.vu.nl>
78725 * tools/winapi/winapi_global.pm:
78726 winapi: Remove some exceptions now that DLL separation is complete.
78728 * DEVELOPERS-HINTS:
78729 Subdirectory tools/winapi_check no longer exists.
78731 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
78733 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
78734 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
78735 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
78736 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
78737 dlls/shell32/shellpath.c:
78738 shell32: Create Local AppData for user profile.
78739 Move history and internet tmp files to Local Settings.
78741 * dlls/shell32/shell32_Ru.rc:
78742 shell32: Update Russian resources.
78744 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
78746 * dlls/user/menu.c:
78747 user32: Menu tracing improvements.
78749 2006-01-03 Alexandre Julliard <julliard@winehq.org>
78751 * dlls/ntdll/virtual.c:
78752 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
78754 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
78756 * dlls/msi/custom.c:
78757 msi: Report the commandline that failed to start in ERR()s.
78759 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
78761 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
78762 kernel32: Implemented atoms query function on top of ntdll ones.
78764 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
78765 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
78767 ntdll: Correct implementation for atom query functions.
78769 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
78771 * dlls/advpack/advpack.c:
78772 advpack: Make DoInfInstall return an HRESULT.
78774 2006-01-03 Robert Reif <reif@earthlink.net>
78776 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
78777 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
78778 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
78779 dsound: Remove WINAPI from internal functions.
78781 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
78783 * dlls/advpack/advpack.c:
78784 advpack: Fix LaunchInfSection[Ex] documentation.
78786 2006-01-03 Alexandre Julliard <julliard@winehq.org>
78788 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
78789 Support building flex files without debug support.
78791 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78793 * include/wine/pthread.h, include/winternl.h:
78794 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
78796 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
78798 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
78799 shell32/unixfs: Added unicode support in folder and file pidls.
78801 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
78802 shell32: Helper function for unicode support in folder and file pidls.
78804 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
78806 * dlls/user/menu.c, dlls/user/tests/menu.c:
78807 user32: Separate menu bitmaps and strings.
78808 Store bitmaps and bitmaps always in separate fields in the internal
78809 menu structure. Get rid of a lot of assumptions in the code that the
78810 menu can have strings only when it is not some other type and that
78811 bitmaps come in two flavors.
78812 Add a lot of conformance tests, including some submitted by Jason
78815 2006-01-03 Steven Edwards <winehacker@gmail.com>
78817 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
78818 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
78819 gdi: Win16/32 split of most of the metafile support.
78821 * dlls/gdi/gdi_private.h, include/wingdi.h:
78822 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
78824 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
78826 * dlls/msacm/msacm32_main.c:
78827 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
78829 2006-01-03 Robert Reif <reif@earthlink.net>
78831 * dlls/kernel/module.c:
78832 kernel: DelayLoadFailureHook crash fix.
78834 2006-01-03 Alexandre Julliard <julliard@winehq.org>
78836 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
78837 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
78838 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
78839 Added some flex options to avoid compiler warnings.
78840 Moved options from the Makefile into the source.
78842 2006-01-03 Mike McCormack <mike@codeweavers.com>
78844 * dlls/msi/dialog.c:
78845 msi: Subclass the Richedit control.
78846 Send a "DoAction" control event when the user scrolls the text.
78848 * dlls/msi/install.c:
78849 MSI: Improve the MsiGetMode stub a little.
78851 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
78852 msi: Implement the Reset control event.
78854 * dlls/oleaut32/typelib.c:
78855 oleaut32: Allow _invoke to handle up to 17 parameters.
78857 2006-01-03 Robert Reif <reif@earthlink.net>
78859 * dlls/dsound/dsound.c:
78860 dsound Add uninitialized check.
78862 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
78864 * dlls/comctl32/listview.c:
78865 comctl32: Listview - allow selection toggle with ctrl+space.
78867 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
78869 * dlls/winsock/socket.c:
78870 winsock: AF_UNSPEC mapping.
78871 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
78872 Zero initialize the sockaddr in ws_sockaddr_alloc().
78874 2006-01-03 Francois Gouget <fgouget@free.fr>
78876 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
78877 Assorted spelling fixes
78879 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
78880 Add trailing '\n's to ok() calls.
78881 Remove spaces before '\n' in traces.
78883 * tools/winapi/win32.api:
78884 winapi: Update win32.api to match the current sources.
78886 * dlls/msi/msi.c, dlls/wldap32/page.c:
78887 Small documentation tweaks to avoid winapi_check warnings.
78889 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
78891 * programs/winemenubuilder/winemenubuilder.c:
78892 winemenubuilder: Improve traces.
78893 Add some traces to make it easier to debug icon generation problems.
78895 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
78897 * dlls/gdi/tests/bitmap.c:
78898 gdi: Add a test which shows that GDI does not support compressed DIB sections.
78900 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
78903 gdi32: Disallow creation of compressed DIB sections.
78905 2006-01-03 Robert Shearman <rob@codeweavers.com>
78907 * dlls/ole32/hglobalstream.c:
78908 ole: Check the return value of IStream_SetSize in IStream_Read.
78909 Check the return value of IStream_SetSize in IStream_Read, since
78910 otherwise execution could continue on and cause heap corruption.
78912 * dlls/ole32/stg_stream.c:
78913 ole: Fix mis-handling of return value in StgStreamImpl_Read.
78914 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
78915 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
78918 * dlls/rpcrt4/ndr_marshall.c:
78919 rpcrt4: Implement callback conformance.
78921 * dlls/rpcrt4/rpc_server.c:
78922 rpcrt4: Fix race condition in RpcServerListen.
78923 The DontWait parameter is used for forcing the function not to wait
78924 for the server to finish.
78926 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
78928 * dlls/comctl32/comctl32undoc.c:
78929 comctrl32: ReAlloc should be able to move memory blocks if necessary.
78931 2006-01-03 Kai Blin <kai.blin@gmail.com>
78933 * dlls/secur32/tests/main.c:
78934 secur32: Rewrote NTLM tests in a more flexible way.
78936 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
78938 * server/snapshot.c:
78939 server: Fix va_list compile error.
78941 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
78942 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
78944 * dlls/advapi32/service.c:
78945 advapi32: Don't allocate memory for empty argument string and pass
78948 2005-12-31 Hans Leidekker <hans@it.vu.nl>
78950 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
78951 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
78952 dlls/wldap32/winldap_private.h:
78953 wldap32: Implement some page handling functions.
78954 Implement ldap_create_page_control{A,W} and
78955 ldap_parse_page_control{A,W}.
78956 Move the page handling functions into their own file.
78958 * dlls/wldap32/extended.c:
78959 wldap32: Document the functions that handle extended operations.
78961 * dlls/wldap32/init.c:
78962 wldap32: Document the init functions.
78965 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
78967 * programs/winecfg/x11drvdlg.c:
78968 winecfg: Default for DXGrab is NO.
78970 2005-12-31 Milko Krachounov <milko@3mhz.net>
78972 * programs/winecfg/Bg.rc:
78973 winecfg: Fix a mess with the Bulgarian resource file and translate the
78974 untranslated strings.
78976 2005-12-31 Jacek Caban <jacek@codeweavers.com>
78978 * dlls/urlmon/tests/protocol.c:
78979 urlmon: Added http protocol tests (currently failing in Wine).
78981 2005-12-31 Alexandre Julliard <julliard@winehq.org>
78983 * dlls/ntdll/tests/exception.c:
78984 ntdll/tests: Try to fail more gracefully on win9x.
78985 Link to NtCurrentTeb dynamically.
78987 2005-12-31 Dan Kegel <dank@kegel.com>
78989 * dlls/commdlg/colordlg.c:
78990 commdlg: Let the color picker respond properly to keystrokes.
78992 2005-12-31 Robert Shearman <rob@codeweavers.com>
78994 * dlls/wininet/urlcache.c:
78995 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
78996 Move the freeing of allocation blocks for an entry into
78997 URLCache_DeleteEntry.
78998 Call URLCache_DeleteEntry to rollback from failure in
78999 CommitUrlCacheEntryInternal.
79001 * dlls/wininet/urlcache.c:
79002 wininet: Create new hash tables for URL cache on demand.
79004 * dlls/wininet/urlcache.c:
79005 wininet: Move URL cache hash table creation to a separate function.
79007 2005-12-31 Jacek Caban <jacek@codeweavers.com>
79009 * dlls/urlmon/umon.c:
79010 urlmon: Removed not used code.
79012 2005-12-31 Robert Shearman <rob@codeweavers.com>
79014 * tools/widl/typegen.c:
79015 widl: Output sizing information for arrays in the generated marshaling code.
79017 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
79018 widl: Export the bracket adding functionality of do_write_expr outside
79021 2005-12-31 Mike McCormack <mike@codeweavers.com>
79023 * dlls/msi/action.c:
79024 msi: Change some FIXME messages to comments.
79026 * dlls/msi/package.c:
79027 msi: Define the property "Intel" if we're running on an Intel processor.
79029 * dlls/msi/action.c:
79030 msi: Add stub actions for CCPSearch and RMCCPSearch.
79032 * dlls/riched20/reader.c:
79033 riched20: Add newlines to ERR macro output.
79035 2005-12-31 Robert Reif <reif@earthlink.net>
79037 * dlls/comctl32/ipaddress.c:
79038 comctl32: Create ipaddress in enabled state.
79040 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
79042 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
79043 wined3d: Added support for WINED3DFMT_X4R4G4B4.
79045 2005-12-31 Hans Leidekker <hans@it.vu.nl>
79047 * dlls/wldap32/value.c:
79048 wldap32: Document the value handling functions.
79050 * dlls/wldap32/wldap32.h:
79051 wldap32: Copy embedded berval structures too.
79053 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
79055 * programs/winecfg/De.rc:
79056 winecfg: Update German resource.
79058 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
79060 * dlls/comctl32/propsheet.c:
79061 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
79062 allocation failure.
79064 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
79066 * programs/winetest/Makefile.in:
79067 winetest: Only include d3d9 if it is being built.
79069 2005-12-26 Jacek Caban <jacek@codeweavers.com>
79071 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
79072 urlmon: Added GetSecurityId implementation.
79074 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
79075 urlmon: Use pluggable protocol for file protocol.
79077 2005-12-26 Robert Shearman <rob@codeweavers.com>
79079 * tools/widl/typegen.c:
79080 widl: Fix merge conflict.
79082 * tools/widl/typegen.c:
79083 widl: Follow type references in procformat and typeformat string generation.
79085 * tools/widl/typegen.c:
79086 widl: Handle marshaling and unmarshaling structures.
79088 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79089 tools/widl/server.c:
79090 widl: Out parameters.
79091 Marshall and unmarshall out parameters for servers and clients
79093 Write out array components for declared local variables in generated
79096 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79097 tools/widl/typegen.h:
79098 widl: Remove some duplication.
79099 Remove some duplicated code by calling an improved
79100 get_required_buffer_size.
79101 Add some more newlines in the generated code to separate separate
79103 Calculate the buffer size of [out] arguments in generated server code.
79104 Fix the direction passed into unmarshall_arguments.
79106 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79107 tools/widl/typegen.h:
79108 widl: Pass a state into marshall_arguments and unmarshall_arguments to
79109 decide which parameters should be considered based on their direction.
79111 * tools/widl/typegen.c:
79112 widl: Generate marshaling and unmarshaling statements for arrays.
79114 * tools/widl/typegen.c:
79115 widl: Treat variables with array indices the same as pointers.
79117 * tools/widl/typegen.c:
79118 widl: Advance the type format string whilst marshaling and
79119 unmarshaling arguments.
79121 * tools/widl/typegen.c:
79122 widl: Convert the main while loops in marshall_arguments and
79123 unmarshall_arguments into for loops.
79125 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79126 tools/widl/typegen.h:
79127 widl: Add support for marshalling and unmarshalling conformant strings.
79129 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79130 tools/widl/proxy.c, tools/widl/write_msft.c:
79131 widl: Add some const attributes.
79133 * tools/widl/typegen.c:
79134 widl: Prepare marshall and unmarshall code generation functions for
79135 accepting pointers.
79137 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
79138 widl: Fix SEGVs with client and server code generation when an
79139 interface has no methods.
79141 * tools/widl/typegen.c:
79142 widl: Generate correct proc format strings for [out] and [in, out] parameters.
79144 * tools/widl/parser.y:
79145 widl: Use the same precendence rule for the conditional operator as in wpp.
79146 Fixes several shift/reduce warnings.
79148 * tools/widl/typegen.c:
79149 widl: Better array support.
79150 Treat variables with array indices the same as pointers when writing
79151 out the proc & type format strings.
79152 Fix a typo when writing out the proc format string where a non-return
79153 type was written out for a return type and vice-versa.
79155 * tools/widl/typegen.c:
79156 widl: Support non-basic variables in proc format strings.
79158 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79159 tools/widl/typegen.h:
79160 widl: Add helper functions that return the size of procformat and
79161 typeformat strings for variables.
79163 * dlls/oleaut32/typelib.c:
79164 oleaut: Small re-organisation of ITypeInfo::Invoke.
79165 Only output the one function in the trace for ITypeInfo::Invoke.
79166 Process the return value on output in ITypeInfo::Invoke, but only copy
79167 it to pVarResult if pVarResult is not NULL.
79169 * dlls/oleaut32/typelib.c:
79170 oleaut32: Convert some tabs to spaces and some other formatting changes.
79172 * dlls/oleaut32/typelib.c:
79173 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
79176 * dlls/oleaut32/typelib.c:
79177 ole: Improve typelib traces.
79178 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
79179 for more flexibility in which channel controls the output.
79181 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
79183 * dlls/msvcrt/tests/printf.c:
79184 msvcrt: More printf tests for I64 integer size support.
79186 * dlls/msvcrt/wcs.c:
79187 msvcrt: pf_integer_conv for I64.
79188 - Add pf_integer_conv and pf_is_integer_format.
79189 - Update pf_fill to handle printing the sign for signed integers.
79190 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
79192 * dlls/msvcrt/wcs.c:
79193 msvcrt: Do not treat %ll as an IntegerDouble in printf.
79195 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79196 msvcrt: Parse I, I32, and I64 integer size flags in printf.
79198 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
79200 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
79201 urlmon: Implement BindAsyncMoniker function.
79203 2005-12-26 Jacek Caban <jacek@codeweavers.com>
79205 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79206 urlmon: URL with two slashes is valid.
79208 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
79210 * programs/winecfg/No.rc:
79211 winecfg: Updated Norwegian Bokmål resources.
79213 2005-12-26 Jacek Caban <jacek@codeweavers.com>
79215 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79216 shlwapi: Fix UrlCanonicalize.
79217 - Added support for URL_FILE_USE_PATHURL.
79218 - Fix handling of '/' and '\'.
79220 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
79222 * dlls/msrle32/msrle32.c:
79223 msrle32: Spelling fix.
79225 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
79227 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79228 dbghelp: Internal search routines can now be case sensitive/insensitive.
79229 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
79230 - Quick implementation of SymSearch on top of SymEnumSymbols (should
79231 be the other way around).
79233 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
79235 * dlls/msvcrt/main.c:
79236 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
79238 2005-12-26 Robert Shearman <rob@codeweavers.com>
79240 * dlls/ole32/tests/propvariant.c:
79241 Fix detection of V1a prop variant library in test suite.
79243 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
79245 * dlls/x11drv/keyboard.c:
79246 x11drv: Update Canadian keyboard layout to better match the X11 one
79248 2005-12-26 James Hawkins <truiken@gmail.com>
79250 * dlls/shell32/tests/shlfileop.c:
79251 shell32: Clean up the SHFileOperation tests.
79252 - Make sure to create all the files used by the new tests.
79253 - Add a couple more SHFileOperation tests.
79254 - Fix some of the old tests.
79256 2005-12-26 Robert Reif <reif@earthlink.net>
79258 * programs/winecfg/audio.c:
79259 winecfg: Use hourglass cursor when opening audio drivers.
79260 Misbehaving drivers can take a while to open so change to the hour
79261 glass cursor when opening them.
79263 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
79265 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
79266 atl: Implement AtlComPtrAssign.
79267 According to MSDN AtlModuleInit should initialize the modules critical
79270 2005-12-22 Alexandre Julliard <julliard@winehq.org>
79272 * ANNOUNCE, ChangeLog, VERSION, configure:
79275 ----------------------------------------------------------------
79276 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
79278 * dlls/shell32/tests/shlfolder.c:
79279 shell32: Added some test to document native ITEMIDLIST format.
79281 2005-12-22 Alexandre Julliard <julliard@winehq.org>
79283 * dlls/user/tests/msg.c:
79284 user/tests: Remove todo_wine from a few tests that (usually) succeed.
79286 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
79288 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
79289 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
79290 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
79291 it more responsive to commands in the MCI_MODE_PLAY state by checking
79292 hStopEvent even if the time frame between frames has expired.
79294 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
79296 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
79297 include/winerror.h:
79298 ole32: Return error instead of asserting if storage file is corrupt.
79300 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
79302 * dlls/user/tests/msg.c:
79303 user32/tests: Add a PeekMessage test.
79305 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
79307 * dlls/kernel/tests/console.c:
79308 kernel/tests: Check that we successfully open the console.
79310 2005-12-22 Alexandre Julliard <julliard@winehq.org>
79312 * server/console.c:
79313 server: Fixed console access rights handling.
79315 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
79317 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
79318 opengl: Fix last wgl regression.
79319 Fix wgl regression: test glx server version and extensions to use (and
79320 not use glXQueryDrawable on older glx implementations).
79322 2005-12-22 James Hawkins <truiken@gmail.com>
79324 * dlls/shell32/tests/shlfileop.c:
79325 shell32: Add tests for SHFileOperation's FO_MOVE command.
79327 * dlls/shell32/tests/shlfileop.c:
79328 shell32: Add tests for SHFileOperation's FO_COPY command.
79330 * dlls/shell32/tests/shlfileop.c:
79331 shell32: Add tests for SHFileOperation's FO_RENAME command.
79333 * dlls/shell32/tests/shlfileop.c:
79334 shell32: Add tests for SHFileOperation's FO_DELETE command.
79336 2005-12-22 Robert Reif <reif@earthlink.net>
79338 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
79339 winecfg: Add unmanaged windows configuration.
79341 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
79343 * dlls/dbghelp/module.c:
79344 dbghelp: Correct handling for all module names.
79346 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
79348 * dlls/msi/format.c, dlls/msi/tests/format.c:
79349 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
79351 2005-12-21 James Hawkins <truiken@gmail.com>
79353 * dlls/shell32/tests/shlfileop.c:
79354 shell32: Remove the '.\\' prefix from filenames, because it hides a
79355 bug in SHFileOperation.
79357 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
79359 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
79360 ddraw: Fix DirectDrawSurface::QueryInterface crash.
79362 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
79364 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
79365 winspool: Add version resource.
79367 2005-12-21 Alexandre Julliard <julliard@winehq.org>
79369 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
79370 msvcrt: Return a per-thread buffer in localtime and gmtime.
79372 2005-12-21 H. Verbeet <hverbeet@gmail.com>
79374 * dlls/d3d9/tests/shader.c:
79375 d3d9: Add traces for when shader support is missing in the shader test.
79377 2005-12-21 Hans Leidekker <hans@it.vu.nl>
79379 * dlls/kernel/process.c:
79380 kernel: Some documentation improvements.
79382 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
79384 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
79385 dlls/msvcrt/time.c:
79386 msvcrt: Implemented wctime(), wasctime().
79387 Free thread data in DLL_THREAD_DETACH.
79389 2005-12-21 Robert Reif <reif@earthlink.net>
79391 * programs/winecfg/En.rc, programs/winecfg/audio.c,
79392 programs/winecfg/resource.h:
79393 winecfg: Select an audio driver on fresh install.
79395 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
79397 * dlls/mscms/tests/profile.c:
79398 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
79401 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
79403 * dlls/msvideo/mciwnd.c:
79404 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
79406 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
79408 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79409 msvcrt: Fix printf sign flags.
79410 Fix the printf sign flags so that '+' doesn't always override ' '
79411 space alone. If they both appear, continue parsing and let '+' take
79414 2005-12-21 Alexandre Julliard <julliard@winehq.org>
79416 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79417 server/context_sparc.c, server/context_x86_64.c:
79418 server: Set the context flags in get_thread_context to indicate which
79419 parts of the returned context are valid.
79421 2005-12-21 Hans Leidekker <hans@it.vu.nl>
79423 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
79424 include/config.h.in:
79425 wldap32: Added configure checks for some potentially missing functions.
79427 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
79429 * dlls/msi/dialog.c:
79430 msi: Use a default dialog font if nothing is specified.
79432 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
79434 * dlls/shell32/tests/shlfolder.c:
79435 shell32/tests: Fixed a test failing on WinXP.
79437 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
79439 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79440 dlls/dbghelp/wdbgexts.h:
79441 dbghelp: Added a few extensions to make windbg happy.
79443 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
79445 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79446 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
79448 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
79450 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
79451 msacm: Preserve value of cbStruct in acmDriverDetails.
79452 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
79453 filled with a valid value before returning.
79454 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
79455 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
79456 native library: native ACM codecs expect cbStruct to be valid before
79457 filling the rest of the struct with any data.
79459 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
79461 * dlls/ntdll/exception.c:
79462 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
79464 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
79466 * programs/winecfg/Nl.rc:
79467 winecfg: Dutch resources update.
79469 2005-12-20 H. Verbeet <hverbeet@gmail.com>
79471 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79472 wined3d: Cleanup shader constants code a little bit.
79473 Improved bounds checking.
79475 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
79477 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79478 msvcrt: Require exact uppercase and lowercase format in printf routines.
79480 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
79482 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
79483 winemenubuilder: Provide depth to the menus created.
79485 2005-12-19 Alexandre Julliard <julliard@winehq.org>
79487 * dlls/kernel/process.c:
79488 kernel32: Check for tabs too when extracting the program name
79489 (reported by Vitaliy Margolen).
79491 2005-12-19 Hans Leidekker <hans@it.vu.nl>
79493 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79494 tools/widl/typegen.c:
79495 widl: Avoid lvalue casts in generated code.
79497 2005-12-19 Kai Blin <kai.blin@gmail.com>
79499 * dlls/secur32/ntlm.c:
79500 secur32: Adding AcceptSecurityContext to the NTLM security provider.
79502 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
79504 * dlls/winspool/tests/info.c:
79505 winspool: Filter additional failures.
79507 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
79509 * programs/winhelp/winhelp.c:
79510 winhelp: Handle '> ' on command lines.
79512 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79513 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
79514 dbghelp: First stab at supporting calling convention in function signature.
79516 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
79517 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
79519 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
79521 * programs/winecfg/Fr.rc:
79522 winecfg: Updated French resources.
79524 2005-12-19 Aric Stewart <aric@codeweavers.com>
79526 * dlls/user/Makefile.in, dlls/user/edit.c:
79527 user: Make the edit control IME aware and implement inline editing.
79528 Makes for a significantly better user experience for CJK users.
79530 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
79532 * dlls/msi/format.c:
79533 msi: Fixed deformat_environment to not cut off string.
79535 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
79537 * programs/taskmgr/dbgchnl.c:
79538 taskmgr: Fix viewing of debug channels.
79539 Various internal cleanups.
79541 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79542 dbghelp: Implemented SymMatchString.
79544 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
79546 * dlls/user/winproc.c:
79547 user: Fix LB_GETTEXT unmapping for A<->W.
79549 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
79551 * dlls/setupapi/misc.c:
79552 setupapi: Fix comparing the group SIDs in IsUserAdmin.
79554 2005-12-19 Huw Davies <huw@codeweavers.com>
79556 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
79557 opengl: Add support for rendering on bitmaps.
79559 2005-12-19 Alexandre Julliard <julliard@winehq.org>
79561 * dlls/ole32/rpc.c:
79562 ole32: Revert exception handler change.
79563 The handler does the opposite of normal page fault handlers.
79565 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
79567 * dlls/user/tests/win.c:
79568 user: Fix hrgn leaks in win.c test.
79570 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
79572 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
79573 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
79574 comctl32: Add a test for the initial tooltip window style settings,
79575 make it pass under Wine.
79577 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
79579 * programs/winecfg/De.rc:
79580 winecfg: Update German resource.
79582 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
79584 * programs/wcmd/batch.c:
79585 wcmd: Increase maximum length of commands.
79586 Increase maximum length of commands to 8192 bytes as on Windows XP.
79587 Add needed braces to a multi line "if" statement.
79589 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
79591 * dlls/dbghelp/dbghelp.spec:
79592 dbghelp: New stubs (needed for windbg startup).
79594 * dlls/dbghelp/elf_module.c:
79595 dbghelp: Fixed loading .so modules from a living target.
79597 * dlls/dbghelp/stack.c:
79598 dbghelp: Fixed missing parameters info in StackWalk64.
79600 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
79602 * dlls/d3d9/tests/stateblock.c:
79603 d3d9: Don't crash on NULL device_ptr.
79605 2005-12-19 Alexandre Julliard <julliard@winehq.org>
79607 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
79608 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
79609 Changed exception raise functions to call it explicitly.
79611 2005-12-19 Jacek Caban <jacek@codeweavers.com>
79613 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79614 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
79616 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
79617 Fix typo in urlmon.idl.
79619 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
79621 * dlls/user/edit.c, dlls/user/tests/edit.c:
79622 user32: Don't truncate text when creating edit control.
79624 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
79626 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
79627 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
79628 With a conformance test.
79630 2005-12-19 Jacek Caban <jacek@codeweavers.com>
79632 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79633 urlmon: Added some tests and fixes of file protocol.
79635 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
79637 * programs/winecfg/No.rc:
79638 winecfg: Updated Norwegian Bokmaal resources.
79640 2005-12-18 Alexandre Julliard <julliard@winehq.org>
79642 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
79643 tools/winebuild/build.h, tools/winebuild/import.c,
79644 tools/winebuild/spec32.c, tools/winebuild/utils.c:
79645 ntdll: New implementation of relay thunks.
79646 New implementation of relay thunks that doesn't require modifying code
79647 on the fly, so that the thunks can be put in the text section.
79648 Some performance improvements.
79650 2005-12-17 Alexandre Julliard <julliard@winehq.org>
79652 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79653 ntdll: Don't use a real guard page at the bottom of the stack.
79654 A no-access page is enough, we can't properly raise an overflow
79657 2005-12-17 Robert Reif <reif@earthlink.net>
79659 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
79660 programs/winecfg/De.rc, programs/winecfg/En.rc,
79661 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79662 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79663 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
79664 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79665 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
79666 programs/winecfg/main.c, programs/winecfg/resource.h,
79667 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
79668 programs/winecfg/winecfg.rc:
79669 winecfg: Use sound tree view for driver selection.
79670 - Move driver selection and configuration into tree view.
79671 - Only show loadable drivers.
79673 * dlls/winmm/wineoss/midi.c:
79674 wineoss: Shorten MIDI names.
79675 Shorten MIDI names to fit into 32 byte array without overflow.
79677 2005-12-17 Juan Lang <juan_lang@yahoo.com>
79679 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
79680 crypt32: Implement more implicit properties, with tests.
79682 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
79684 * dlls/imagehlp/imagehlp.spec:
79685 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
79687 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
79689 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
79690 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
79691 Add a ScrollDC test with NULL clipping rect.
79692 Add another set of ScrollDC tests written by Rein Klazes.
79694 2005-12-16 Huw Davies <huw@codeweavers.com>
79696 * dlls/x11drv/opengl.c:
79697 x11drv: Get the visual for the GLXPixmap from the current pixel format.
79699 2005-12-16 Alexandre Julliard <julliard@winehq.org>
79701 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
79702 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
79703 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
79704 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
79705 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
79706 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
79707 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
79708 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
79709 Take advantage of the __EXCEPT_PAGE_FAULT macro.
79711 * dlls/ntdll/exception.c, include/wine/exception.h:
79712 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
79713 easier to handle the common case of trapping page faults.
79715 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
79716 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
79717 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
79719 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
79720 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
79721 ntdll: More compatible exception information for protection faults.
79722 Added a bunch of test cases.
79724 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79726 * dlls/wined3d/vertexdeclaration.c:
79727 wined3d: Vertex declaration cleanup.
79728 Clean up constants and the wine declaration when the vertex
79729 declaration is destroyed.
79731 * dlls/wined3d/device.c:
79732 wined3d: Allow NULL multi sample quality.
79733 Allow MultiSampleQuality to be passed as NULL, this is a
79734 requirement for DirectX 8 and lower.
79736 2005-12-16 Alexandre Julliard <julliard@winehq.org>
79738 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
79739 dlls/ntdll/ntdll.spec:
79740 Add -register hint in ntdll, kernel and msvcrt spec files.
79742 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
79743 winebuild: Allow -register flag for Win32 too.
79744 This way it can be used as hint for the relay code.
79746 2005-12-16 Juan Lang <juan_lang@yahoo.com>
79748 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79749 crypt32: Implement CRLDistPoints encoding/decoding.
79750 - rewrite sequence decoding to support context-specific tags, and
79751 eliminate duplicated code
79752 - implement encoding and decoding of CRLDistPoints
79754 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
79756 * dlls/shell32/shellpath.c, include/shlobj.h:
79757 shell32: Fix return value of PathProcessCommand.
79759 2005-12-16 Jacek Caban <jacek@codeweavers.com>
79761 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
79762 urlmon: Fix BindToStorage test.
79764 * include/mshtmdid.h, include/mshtml.idl:
79765 Added some declarations to mshtml.idl.
79767 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
79768 widl: Added bindable and displaybind attributes handling.
79770 2005-12-16 Milko Krachounov <milko@3mhz.net>
79772 * programs/winecfg/Bg.rc:
79773 winecfg: Update Bulgarian resource.
79775 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
79777 * programs/uninstaller/Es.rc:
79778 uninstaller: Spanish translations update.
79780 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
79781 winecfg: Spanish translations update.
79783 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
79785 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79786 wined3d: Fix matrix copy/paste bug.
79788 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79790 * dlls/wined3d/device.c:
79791 wined3d: Vertex declaration recording state.
79792 Stop SetVertexDeclaration from reference counting if a stateblock is
79795 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
79797 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79798 user32: Implement saving and fix reading of nonclient metrics.
79799 With conformance tests.
79801 2005-12-16 Tomas Carnecky <tom@dbservice.com>
79803 * dlls/x11drv/opengl.c:
79804 x11drv: Allow users to preload an OpenGL library.
79806 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
79808 * include/ddk/wdm.h:
79809 Add some structs/prototypes to wdm.h.
79811 2005-12-15 James Hawkins <truiken@gmail.com>
79813 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
79814 setupapi: Added stubs for SetupGetInfInformation and
79815 SetupQueryInfFileInformation.
79817 2005-12-15 Alexandre Julliard <julliard@winehq.org>
79819 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79820 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
79822 2005-12-15 Jacek Caban <jacek@codeweavers.com>
79824 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79825 mshtml: Fix handling Gecko strings.
79827 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79828 mshtml: Set Gecko's profile.
79829 Make sure that Gecko components are registered.
79831 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79833 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
79834 wined3d: Internal reference counting.
79835 Change most references to resources parent into references to the
79836 resource, so that external reference counts match DirectX but object
79837 aren't released if they are still referenced by the stateblock.
79839 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
79841 * dlls/mscms/tests/profile.c:
79842 mscms: Add another possible error.
79844 * dlls/d3d9/tests/vertexdeclaration.c:
79845 d3d9: Don't treat missing d3d9.dll as a failure.
79847 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
79849 * dlls/iccvid/iccvid.c:
79850 iccvid: Add support for ICM_DECOMPRESS_END message.
79852 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
79854 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79855 user: Read/save minimized metrics from/to registry.
79857 2005-12-14 Alexandre Julliard <julliard@winehq.org>
79859 * loader/preloader.c:
79860 preloader: Reserve some space for the shared user data.
79862 * dlls/ntdll/virtual.c:
79863 ntdll: Fixes in virtual memory protection flags.
79864 Tweak reporting of virtual protection flags and address space limit to
79865 yield results closer to what Windows does.
79867 2005-12-14 H. Verbeet <hverbeet@gmail.com>
79869 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79870 dlls/d3d9/tests/vertexdeclaration.c:
79871 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
79873 * dlls/wined3d/vertexdeclaration.c:
79874 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
79876 * dlls/d3d9/vertexshader.c:
79877 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
79878 before getting the parent.
79880 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
79882 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
79883 include/wine/server_protocol.h, include/winioctl.h,
79884 server/named_pipe.c, server/protocol.def, server/trace.c:
79885 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
79886 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
79887 Modify WaitNamedPipeW to use NtFsControlFile.
79888 Replace struct overlapped with event.
79890 2005-12-14 Mike McCormack <mike@codeweavers.com>
79892 * programs/winecfg/Ko.rc:
79893 winecfg: Update Korean translation.
79895 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
79897 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79898 d3d9: Don't treat missing d3d9.dll as a failure.
79900 2005-12-14 H. Verbeet <hverbeet@gmail.com>
79902 * dlls/wined3d/device.c:
79903 wined3d: Return the correct vertex declaration.
79904 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
79905 declaration in This->stateblock instead of the one in
79906 This->updateStateBlock.
79908 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
79910 * dlls/riched20/editor.c:
79911 riched20: Reset selection when text is reset.
79913 2005-12-14 Aric Stewart <aric@codeweavers.com>
79915 * dlls/user/clipboard.c:
79916 user: GetClipboardFormatNameA fix.
79917 In the W->A translation make sure we have characters to translate
79918 before doing the WideCharToMultiByte with -1.
79920 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
79922 * dlls/mscms/tests/profile.c:
79923 mscms: Move repetitive code to helper macros.
79925 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
79927 * dlls/x11drv/scroll.c:
79928 x11drv: ScrollDC fix.
79929 There is no need to offset the source rectangle in the reverse
79930 direction before scrolling.
79932 2005-12-13 Aric Stewart <aric@codeweavers.com>
79934 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
79935 dlls/wininet/tests/http.c:
79936 wininet: HTTP headers reworking.
79937 Redo how headers are handled, eliminating the concept of Standard
79938 Headers and allow all headers to be added multiple times.
79939 Allow querying of headers with an index to get the multiple headers.
79940 Respect response vs request headers in HttpQueryInfo.
79941 Add a number of tests to extensively test header adding and replacing.
79943 2005-12-13 Alexandre Julliard <julliard@winehq.org>
79945 * dlls/gdi/bitmap.c:
79946 gdi: Added support for doing GetBitmapBits on a DIB section.
79947 Simply copy the DIB bits in that case.
79949 * dlls/x11drv/dib.c:
79950 x11drv: Clipping fix with DIB section copy.
79951 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
79952 that the clipping region is taken into account.
79954 2005-12-13 H. Verbeet <hverbeet@gmail.com>
79956 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79957 dlls/d3d9/tests/shader.c:
79958 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
79960 2005-12-13 Alexandre Julliard <julliard@winehq.org>
79962 * server/mailslot.c, server/named_pipe.c:
79963 server: Added get_file_info implementation for named pipe and mailslot devices.
79965 * server/mailslot.c, server/named_pipe.c:
79966 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
79968 2005-12-13 Robert Shearman <rob@codeweavers.com>
79970 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79971 tools/widl/typegen.h:
79972 widl: Start generating type format strings.
79973 Based on a patch by Eric Kohl.
79975 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
79977 * tools/widl/server.c:
79978 widl: Server stubs in generated code are void functions.
79980 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
79982 * programs/winecfg/audio.c:
79983 winecfg: Simplified module handling code.
79985 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
79987 * dlls/wininet/http.c:
79988 wininet: Reinitialise NETCON on redirect.
79990 2005-12-13 Juan Lang <juan_lang@yahoo.com>
79992 * dlls/iphlpapi/ifenum.c:
79993 iphlpapi: Fix a couple of file descriptor leaks.
79995 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
79997 * tools/winedump/le.c, tools/winedump/ne.c:
79998 winedump: Const correctness fixes.
80000 2005-12-13 Juan Lang <juan_lang@yahoo.com>
80002 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80003 crypt32: Decode cleanups.
80004 - implement a helper to decode sequences of like types
80005 - use helper functions wherever applicable when decoding
80006 - correct "expected" vs. "got" usage in tests
80007 - fix a few other small bugs
80009 2005-12-13 H. Verbeet <hverbeet@gmail.com>
80011 * dlls/wined3d/device.c:
80012 wined3d: Don't change the shader's refcount in SetVertexShader and
80015 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80017 * dlls/wined3d/cubetexture.c:
80018 wined3d: Cube texture named constants.
80019 Update cubetexture so that names constants instead of numeric
80020 constants are used for the facetype and also add some additional
80021 checks where facetype is passed as a parameter to the function.
80023 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
80025 * dlls/shell32/tests/shlfolder.c:
80026 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
80028 * dlls/mscms/tests/profile.c:
80029 mscms: Add another possible error.
80031 2005-12-12 Alexandre Julliard <julliard@winehq.org>
80033 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
80034 dlls/ntdll/virtual.c:
80035 TEB.StackLimit should not include the guard page.
80037 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
80038 dlls/kernel/thread.c:
80039 kernel: Moved main stack initialization to process.c.
80042 server: Don't enable polling on regular files in add_queue.
80044 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
80045 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
80046 dlls/winedos/int13.c, dlls/winsock/socket.c:
80047 Pass specific access rights to wine_server_handle_to_fd.
80049 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
80050 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
80051 server/mapping.c, server/named_pipe.c, server/object.c,
80052 server/process.c, server/registry.c, server/serial.c, server/sock.c:
80053 server: Added access rights mapping to file objects.
80055 * server/process.c, server/thread.c:
80056 server: Added access rights mapping to process and thread objects.
80058 * server/registry.c:
80059 server: Added access rights mapping to registry key objects.
80061 * server/symlink.c:
80062 server: Added access rights mapping to symlink objects.
80065 server: Added access rights mapping to token objects.
80067 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
80068 server: Added access rights mapping to synchronization objects.
80070 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
80071 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
80072 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
80073 server/mapping.c, server/mutex.c, server/named_pipe.c,
80074 server/object.c, server/object.h, server/process.c, server/queue.c,
80075 server/registry.c, server/request.c, server/semaphore.c,
80076 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
80077 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
80078 server/winstation.c:
80079 server: Added infrastructure for access rights mapping.
80081 * server/mailslot.c:
80082 server: Allow the mailslot device to be opened as a file object.
80084 * server/named_pipe.c:
80085 server: Allow the named pipe device to be opened as a file object.
80087 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
80088 include/wine/server_protocol.h, server/fd.c, server/file.h,
80089 server/protocol.def, server/request.h, server/trace.c:
80090 server: Support for opening devices.
80091 Added support for opening devices directly with the server when they
80092 don't correspond to a Unix file.
80094 * server/mapping.c, server/trace.c:
80095 server: Use a better error code for a zero-size mapped file.
80097 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
80099 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
80100 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
80101 kernel32: Get rid of DOSMEM_AllocSelector.
80103 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
80105 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
80106 winspool: Added tests for OpenPrinter.
80108 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
80110 * dlls/shell32/shlview.c:
80111 shell32: Fix drag-scrolling in the shellview object.
80113 * dlls/ole32/ole2.c:
80114 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
80116 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
80118 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
80119 Functions with no paramters must be (void).
80121 2005-12-12 Robert Shearman <rob@codeweavers.com>
80123 * tools/widl/typegen.c:
80124 widl: Generate FC_ERROR_STATUS_T proc format.
80125 - Include the header file for the functions implemented in typegen.c.
80126 - Generate proc format for FC_ERROR_STATUS_T type.
80128 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
80129 tools/widl/server.c:
80130 widl: Support explicit binding handles.
80132 * tools/widl/server.c:
80133 widl: Zero initialize parameters in the generated server code.
80134 Zero initialize parameters in the generated code. Based on a patch by
80137 * tools/widl/client.c:
80138 widl: Calculate the size of buffer required.
80139 - Calculate the size of buffer required.
80141 - Set the buffer start and buffer end markers.
80143 * tools/widl/server.c:
80144 widl: Don't cast buffer pointers to long in generated server code.
80146 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
80148 * tools/widl/client.c, tools/widl/server.c:
80149 widl: Support multiple interfaces per file.
80151 2005-12-12 Robert Shearman <rob@codeweavers.com>
80153 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
80154 widl: Don't treat FC_SMALL as FC_SHORT.
80155 FC_SMALL is its own type and is the same size as FC_CHAR, not
80158 * tools/widl/header.c:
80159 widl: Use WCHAR instead of wchar_t.
80160 Output IDL wchar_t types as WCHAR to avoid conflicts with the
80161 generally incompatible Unix wchar_t.
80163 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
80165 * dlls/winspool/info.c:
80166 winspool: Added documentation for OpenPrinter.
80168 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
80170 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
80171 Const correctness fixes.
80173 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
80175 * include/ws2tcpip.h:
80176 winsock: getaddrinfo return codes
80177 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
80180 * dlls/winsock/socket.c:
80181 winsock: getaddrinfo - return code mapping.
80182 convert_eai_u2w should map from unix to windows, not the other way
80183 round (spotted by Dominic Wise).
80185 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
80187 * include/urlmon.idl:
80188 urlmon.idl: Add some BINDSTATUS values.
80190 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
80192 * dlls/comctl32/treeview.c:
80193 comctl32: Fixed (harmless) typo.
80195 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
80196 Removed some dead-code.
80198 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
80199 Made some functions static.
80201 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80202 vidc: Return error codes when a message isn't supported.
80204 2005-12-12 Robert Shearman <rob@codeweavers.com>
80206 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
80207 OLE: Fix SafeArrayCopy for NULL pvData.
80208 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
80209 cbElements is non-zero. Add a test for this and fix the safe array
80212 * dlls/ole32/errorinfo.c:
80213 CreateErrorInfo trace fix.
80214 CreateErrorInfo isn't a stub so don't print this in the trace
80217 * dlls/oleaut32/typelib.c:
80218 OLE: Add const to several typelib functions.
80219 Add const attributes to parameters for several functions and fix up
80222 * dlls/oleaut32/oleaut.c:
80223 OleTranslateColor trace fix.
80224 OleTranslateColor isn't a stub so don't print ":stub" in the trace
80227 2005-12-12 Jacek Caban <jacek@codeweavers.com>
80229 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
80230 dlls/mshtml/mshtml_private.h:
80231 mshtml: Added IHTMLDocument3 stub implementation.
80233 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
80235 * programs/winetest/Makefile.in:
80236 winetest: Add d3d9 tests.
80238 2005-12-12 Robert Shearman <rob@codeweavers.com>
80240 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
80241 widl: Don't output __RPC_FAR in generated code.
80243 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
80245 * programs/winecfg/Nl.rc:
80246 winecfg: Update Dutch resources for the Audio tab.
80248 2005-12-12 Jacek Caban <jacek@codeweavers.com>
80250 * include/mshtmdid.h, include/mshtml.idl:
80251 Added declaration of IHTMLDocument3 and more DISPIDs.
80253 2005-12-12 Filip Navara <xnavara@volny.cz>
80255 * dlls/kernel/module.c:
80256 kernel: Fix the Mach-O binary magic.
80258 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
80260 * dlls/winedos/dosmem.c:
80261 winedos: Implement MCB.
80263 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
80265 * dlls/urlmon/umstream.c:
80266 urlmon: Correctly fix IStream::Read.
80267 Don't dereference a possible NULL pointer.
80269 2005-12-09 H. Verbeet <hverbeet@gmail.com>
80271 * configure, configure.ac, dlls/d3d9/Makefile.in,
80272 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
80273 dlls/d3d9/tests/stateblock.c:
80274 d3d9: Add a test for BeginStateBlock and EndStateBlock.
80276 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
80278 * include/mmsystem.h:
80279 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
80281 2005-12-09 Kai Blin <blin@gmx.net>
80283 * dlls/secur32/ntlm.c:
80284 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
80286 2005-12-09 Alexandre Julliard <julliard@winehq.org>
80288 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
80289 server/change.c, server/protocol.def, server/registry.c,
80291 server: Added object attributes to a few more requests.
80293 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
80294 server/event.c, server/file.c, server/handle.c, server/handle.h,
80295 server/mailslot.c, server/mapping.c, server/mutex.c,
80296 server/named_pipe.c, server/process.c, server/semaphore.c,
80297 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
80298 server/timer.c, server/token.c, server/winstation.c:
80299 server: Make alloc_handle use attributes instead of inherit flag.
80301 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
80302 dlls/x11drv/x11drv_main.c, include/wine/server.h,
80303 programs/wineconsole/curses.c:
80304 Make wine_server_fd_to_handle use attributes instead of inherit flag.
80306 * programs/wineconsole/wineconsole.c:
80307 wineconsole: Remove some unnecessary typecasts.
80309 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
80310 server/protocol.def, server/trace.c:
80311 server: Use attributes instead of inherit flag in dup_handle request.
80313 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
80314 server/token.c, server/trace.c:
80315 server: Use attributes instead of inherit flag in token requests.
80316 Also use the specified access rights in the open_token request.
80318 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
80319 include/wine/server_protocol.h, server/process.c,
80320 server/protocol.def, server/thread.c, server/trace.c:
80321 server: Use attributes instead of inherit flag in process and thread requests.
80323 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
80324 server/protocol.def, server/snapshot.c, server/trace.c:
80325 server: Use attributes instead of inherit flag in snapshot requests.
80327 * dlls/kernel/console.c, include/wine/server_protocol.h,
80328 programs/wineconsole/wineconsole.c, server/console.c,
80329 server/protocol.def, server/trace.c:
80330 server: Use attributes instead of inherit flag in console requests.
80332 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
80333 server/file.c, server/protocol.def, server/trace.c:
80334 server: Use attributes instead of inherit flag in file requests.
80336 * dlls/winsock/socket.c, include/wine/server_protocol.h,
80337 server/protocol.def, server/sock.c, server/trace.c:
80338 server: Use attributes instead of inherit flag in socket requests.
80340 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
80342 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
80343 Add some missing includes which contain used prototypes.
80345 2005-12-09 Jacek Caban <jacek@codeweavers.com>
80347 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
80348 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
80349 dlls/mshtml/nsservice.c:
80350 mshtml: Added PromptService implementation.
80352 * dlls/mshtml/nsembed.c:
80353 mshtml: Added nsIURIContentListener to QueryInterface.
80354 Always release nsIWebBrowserSetup.
80356 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80357 dlls/mshtml/nsiface.idl:
80358 mshtml: Added nsIEmbeddingSiteWindow implementation.
80360 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80362 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
80363 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
80364 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80365 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80366 wined3d: Vertex shader 8 support.
80367 Start to add support for DirectX 8 vertex shaders, constants and
80368 registers are now correctly assigned and loaded allowing support for
80369 most basic d3d8 shaders.
80371 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
80373 * dlls/urlmon/umstream.c:
80374 urlmon: Fix call to ReadFile.
80375 The BytesRead parameter passed to ReadFile may never be NULL.
80377 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
80379 * tools/winapi/win16.api, tools/winapi/win32.api:
80380 Update win16.api and win32.api.
80382 * tools/sfnt2fnt.c:
80383 sfnt2fnt: Don't print two newlines after error messages.
80385 * tools/widl/header.c:
80386 widl: Issue correct C++ headers.
80388 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
80390 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
80391 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
80393 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
80395 * programs/winecfg/No.rc:
80396 winecfg: Updated Norwegian Bokmaal resources.
80398 2005-12-08 Alexandre Julliard <julliard@winehq.org>
80400 * ANNOUNCE, ChangeLog, VERSION, configure:
80403 ----------------------------------------------------------------
80404 2005-12-08 Huw Davies <huw@codeweavers.com>
80407 gdi: Fix 24bpp -> 32bpp copy.
80409 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
80411 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
80412 advapi32: RegCreateKeyEx fix.
80413 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
80414 subkey begins with one. With a regression test.
80416 2005-12-08 Robert Shearman <rob@codeweavers.com>
80418 * tools/widl/parser.y:
80419 widl: Formatting cleanups.
80421 2005-12-08 Robert Shearman <rob@codeweavers.com>
80423 * tools/widl/typegen.c:
80424 widl: Marshal and unmarshal basic types.
80426 2005-12-08 Robert Shearman <rob@codeweavers.com>
80428 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
80429 tools/widl/typegen.c, tools/widl/typegen.h:
80430 widl: Add a type generator framework.
80431 Add a framework for writing the strings for marshaling and
80432 unmarshaling parameters and make the client and server use it.
80434 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
80436 * tools/widl/client.c, tools/widl/server.c:
80437 widl: Write out argument lists in the server.
80438 - Add framework for updating proc offsets.
80439 - Write out argument lists in the server.
80441 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
80443 * tools/widl/client.c, tools/widl/server.c:
80444 widl: Rename some variables.
80446 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
80448 * programs/winecfg/De.rc:
80449 winecfg: Update German resource.
80451 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
80453 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
80454 opengl: render_texture
80455 - better render_texture emulation (using pbuffers)
80456 - support GLX_ATI_render_texture for render_texture
80458 2005-12-08 Aric Stewart <aric@codeweavers.com>
80460 * dlls/wininet/http.c:
80461 wininet: Handle HTTP_QUERY_CUSTOM.
80462 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
80463 lpBuffer is In/Out because the header we are querying is there.
80464 Additionally standard headers can be queried in this manner as well
80465 (such as Set-Cookie).
80467 2005-12-08 Robert Reif <reif@earthlink.net>
80469 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
80470 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
80471 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
80472 wineoss: Fix device probing.
80473 - Fix device probing at driver load time.
80474 - Fix memory leaks at driver exit time.
80476 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
80478 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
80479 include/dplobby8.h:
80480 dplay: dx8/dx9 support (missing includes).
80481 - add directx9 support for dplay8.h and dpaddr.h
80482 - new file dplobby8.h
80484 2005-12-08 Robert Shearman <rob@codeweavers.com>
80486 * dlls/commdlg/printdlg.c:
80487 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
80489 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
80491 * dlls/winmm/winealsa/audio.c:
80492 winealsa: Fixed returned string in capabilities.
80494 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
80496 * dlls/winmm/winenas/audio.c:
80497 winenas: fix crash.
80498 - return correct MM error code when no connection to server has been
80500 - don't close the AU driver if it hasn't been opened
80502 2005-12-08 H. Verbeet <hverbeet@gmail.com>
80504 * include/d3d8.h, include/d3d9.h:
80505 d3d8/d3d9: Define D3D_SDK_VERSION.
80507 2005-12-08 Robert Shearman <rob@codeweavers.com>
80509 * programs/notepad/dialog.c, programs/notepad/main.c,
80510 programs/notepad/main.h:
80511 notepad: Remember options selected in the print setup dialog.
80513 2005-12-08 Mike McCormack <mike@codeweavers.com>
80515 * programs/winecfg/audio.c:
80516 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
80518 2005-12-08 Aric Stewart <aric@codeweavers.com>
80520 * dlls/wininet/http.c:
80521 wininet: A->W bugfix.
80522 When converting SendRequestExA -> W we need to set the lpcszHeader
80523 parameter to NULL if the original one is NULL.
80525 2005-12-08 Alexandre Julliard <julliard@winehq.org>
80527 * dlls/ntdll/reg.c, include/winternl.h:
80528 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
80529 Fixed the return value type.
80531 2005-12-07 Jacek Caban <jacek@codeweavers.com>
80533 * dlls/mshtml/nsembed.c:
80534 mshtml: Added config key to specify Gecko path.
80536 2005-12-07 Robert Reif <reif@earthlink.net>
80538 * programs/winecfg/audio.c:
80539 winecfg: Added support for auto detecting all drivers by attempting to
80542 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
80544 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
80545 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
80546 dlls/wintrust/wintrust_main.c:
80547 Add a few missing #includes.
80549 2005-12-07 Kai Blin <blin@gmx.net>
80551 * dlls/secur32/ntlm.c:
80552 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
80555 2005-12-07 Robert Reif <reif@earthlink.net>
80557 * programs/winecfg/En.rc, programs/winecfg/audio.c,
80558 programs/winecfg/resource.h:
80559 winecfg: Show all sound card drivers and their devices.
80561 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
80563 * tools/fnt2fon.c, tools/sfnt2fnt.c:
80564 Add an error() function to fnt2fon and sfnt2fnt.
80566 2005-12-06 Robert Shearman <rob@codeweavers.com>
80568 * dlls/oleaut32/typelib.c:
80569 OLE: Implement undocumented behaviour in DispCallFunc.
80570 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
80571 Office 2003 and document the function.
80573 2005-12-06 Robert Shearman <rob@codeweavers.com>
80575 * dlls/oleaut32/typelib.c:
80576 OLE: Implement ITypeInfo_AddressOfMember.
80578 2005-12-06 Robert Shearman <rob@codeweavers.com>
80580 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
80581 dlls/oleaut32/typelib.h:
80582 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
80583 Fix more fallout from dispinterface retval patch: make typelib
80584 marshaler use the internal function description so that it calls
80585 dispinterface functions with the correct number of parameters again.
80586 Also fixes some memory leaks caused by the fact that a corresponding
80587 ReleaseXDesc function has to be called for each GetXDesc.
80589 2005-12-06 Robert Shearman <rob@codeweavers.com>
80591 * dlls/oleaut32/tests/typelib.c:
80592 OLE: Add tests for the typelib version of ITypeComp_Bind.
80594 2005-12-06 Robert Shearman <rob@codeweavers.com>
80596 * dlls/oleaut32/typelib.c, include/oleauto.h:
80597 OLE: Update the type of the oVft parameter for DispCallFunc.
80599 2005-12-06 Kai Blin <blin@gmx.net>
80601 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
80602 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
80605 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
80608 c2man: Remove HTML warnings.
80610 2005-12-06 Robert Reif <reif@earthlink.net>
80612 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
80613 winejack: Fix driver load and initialization.
80614 Move wave in/out initialization from wave out to driver.
80615 Add index number to device names.
80616 Fix memset bug where only first wave in caps was zeroed.
80618 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
80620 * dlls/winmm/mciwave/mciwave.c:
80621 mciwave: save/record.
80622 - fix for playback after a sound has been recorded
80623 - shall fix also opening the mci device without name
80624 - bug reported (and fix tested) by Peter Astrand
80626 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
80628 * dlls/dbghelp/stack.c:
80629 dbghelp: Final touch on StackWalk64 so that it works.
80631 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
80633 * dlls/winspool/info.c:
80634 winspool: Document the monitor functions.
80636 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
80638 * tools/winapi/win16.api, tools/winapi/win32.api:
80639 Sort entries in win16.api and win32.api
80641 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
80643 * dlls/x11drv/opengl.c:
80644 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
80646 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
80648 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
80649 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
80651 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80653 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
80654 gdi: Added stub for AddFontMemResourceEx.
80656 2005-12-06 Alexandre Julliard <julliard@winehq.org>
80658 * include/mlang.idl:
80659 mlang: Properly declare the interface uuids.
80661 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
80663 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
80664 mlang: Implement IEnumRfc1766 interface.
80666 2005-12-06 Robert Reif <reif@earthlink.net>
80668 * dlls/winmm/winejack/jack.c:
80669 winmm: Allow sound card driver to be opened more than once.
80672 2005-12-06 Robert Reif <reif@earthlink.net>
80674 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
80675 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
80676 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
80677 winmm: Allow sound card drivers to be opened more than once.
80679 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
80681 * tools/winapi/win32.api:
80682 Update win32.api to current git.
80684 2005-12-06 Robert Shearman <rob@codeweavers.com>
80686 * dlls/ole32/rpc.c:
80687 OLE: Fix a typo where brackets were missing.
80689 2005-12-06 Robert Shearman <rob@codeweavers.com>
80691 * dlls/oleaut32/typelib.c:
80692 OLE: ITypeInfo_Invoke parameter naming change.
80693 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
80694 DWORD, but an unsigned short.
80696 2005-12-06 Jacek Caban <jacek@codeweavers.com>
80698 * dlls/shdocvw/webbrowser.c:
80699 shdocvw: Added get_Document implementation.
80701 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
80703 * programs/winedbg/expr.c:
80704 winedbg: Fixed broken code about type management for binary operator.
80706 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
80708 * dlls/winspool/info.c:
80709 winspool: Add documentation for the port functions.
80711 2005-12-05 Alexandre Julliard <julliard@winehq.org>
80713 * dlls/kernel/tests/thread.c:
80714 kernel: Added a basic test for exception handling in threads.
80716 2005-12-05 Alexandre Julliard <julliard@winehq.org>
80718 * dlls/user/cursoricon.c:
80719 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
80721 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
80723 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80724 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
80726 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
80728 * dlls/devenum/createdevenum.c:
80729 devenum: Don't leak key handle creating a category registry key.
80731 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
80734 msi: Implemented DllCanUnloadNow.
80736 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
80738 * dlls/imagehlp/imagehlp.spec:
80739 imagehlp: fixed typo in SymSetOptions entry.
80741 2005-12-05 Huw Davies <huw@codeweavers.com>
80743 * dlls/msi/msi.spec:
80744 msi: Fix MsiProvideQualifiedComponentW spec file entry.
80746 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
80748 * server/main.c, server/object.h:
80749 server: Remove sync_namespace.
80751 2005-12-05 Alexandre Julliard <julliard@winehq.org>
80753 * server/directory.c, server/mailslot.c, server/named_pipe.c,
80755 server: Let the directory code handle device names.
80757 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
80759 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
80760 server/mailslot.c, server/object.h, server/protocol.def,
80762 Move mailslot devices into directory name space.
80764 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
80766 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
80767 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
80768 server/directory.c, server/named_pipe.c, server/object.h,
80769 server/protocol.def, server/trace.c:
80770 Move named pipe objects into directory name space.
80771 Change tests accordingly.
80772 Add small test for WaitNamedPipe.
80774 2005-12-05 Alexandre Julliard <julliard@winehq.org>
80776 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
80777 server/object.h, server/semaphore.c, server/symlink.c,
80779 server: Move handle allocation out of open_object_dir.
80781 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
80783 * dlls/dbghelp/stack.c, include/dbghelp.h:
80784 dbghelp: Implemented StackWalk64.
80786 2005-12-05 Francois Gouget <fgouget@free.fr>
80788 * dlls/msvidc32/msvideo1.c:
80789 msvidc32: Add a comment for DllMain() to stop winapi_check from
80790 complaining about it.
80792 2005-12-05 Francois Gouget <fgouget@free.fr>
80794 * tools/winapi/win32.api:
80795 Update win32.api to match the current sources.
80797 2005-12-05 Pavel Roskin <proski@gnu.org>
80799 * programs/notepad/Ru.rc:
80800 notepad: Russian translation for "Font..." menu item.
80802 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
80804 * dlls/riched20/editor.c:
80805 riched20: register ListBox & ComboBox classes
80806 Partially implement REExtendedRegisterClass() to register missing
80807 window classes so that applications relying on them don't get
80810 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
80812 * programs/winefile/Ko.rc:
80813 winefile: Fix an incorrect translation.
80815 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
80817 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
80818 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
80819 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
80820 programs/notepad/No.rc, programs/regedit/No.rc,
80821 programs/winecfg/No.rc:
80822 Update Norwegian Bokmaal resources.
80824 2005-12-05 Patrick Ammann <pammann@aro.ch>
80826 * dlls/wininet/netconnection.c:
80827 wininet: compilation fix
80828 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
80829 HAVE_OPENSSL_ERR_H are not defined.
80831 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
80833 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
80834 winmm: driver unloading.
80835 - properly handle drivers unloading when no session instance of the
80836 driver has been created
80838 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
80840 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
80841 programs/winedbg/symbol.c:
80842 dbghelp,winedbg: SYMBOL_INFO fix.
80843 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
80844 type of the symbol (we were returning the symbol index instead)
80845 - fixed winedbg accordingly
80847 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
80849 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
80850 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
80852 2005-12-05 Milko Krachounov <milko@3mhz.net>
80854 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
80855 Update the Bulgarian resources for commdlg and regedit.
80857 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
80859 * dlls/winsock/socket.c:
80860 winsock: Rewrote mappers to use sizeof() based loops.
80861 Added IPPROTO_IP and AF_UNSPEC to the mappers.
80863 2005-12-03 Robert Shearman <rob@codeweavers.com>
80865 * dlls/oleaut32/typelib.c:
80866 OLE: Support HREFTYPEs For ITypeInfos
80867 Add support for reading the hreftype of a typeinfo, return it to the
80868 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
80869 support referencing it in ITypeInfo_GetRefTypeInfo.
80871 2005-12-03 Robert Shearman <rob@codeweavers.com>
80873 * dlls/oleaut32/typelib.c:
80874 OLE: fix function name loading
80875 Correctly get the name of the second function of a propget/propput
80876 pair in MSFT typelibs when the name offset is set to -1.
80878 2005-12-03 Robert Shearman <rob@codeweavers.com>
80880 * dlls/oleaut32/typelib.c:
80881 OLE: fix invoking dispinterface functions
80882 Fix invoking dispinterface functions by using the internal
80883 representation of the function, not the one returned to applications.
80885 2005-12-03 H. Verbeet <hverbeet@gmail.com>
80887 * dlls/wined3d/pixelshader.c:
80888 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
80890 2005-12-03 H. Verbeet <hverbeet@gmail.com>
80892 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80893 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
80894 Remove an unnecessary cast.
80896 2005-12-03 Robert Shearman <rob@codeweavers.com>
80898 * dlls/oleaut32/typelib.c:
80899 OLE: Move the dispinterface return value handling to functions that
80900 return the FUNCDESC to the user.
80902 2005-12-03 Robert Shearman <rob@codeweavers.com>
80904 * dlls/wininet/http.c, dlls/wininet/internet.c,
80905 dlls/wininet/netconnection.c:
80906 wininet: Correctly set the last error when a called Unix network
80909 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
80911 * programs/winedbg/symbol.c:
80912 winedbg: simplify some code.
80914 2005-12-03 H. Verbeet <hverbeet@gmail.com>
80916 * dlls/wined3d/device.c:
80917 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
80920 2005-12-03 Pavel Roskin <proski at gnu.org>
80922 * programs/wineconsole/wineconsole.c:
80923 Fixed regression in wineconsole creation (curses backend).
80925 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
80927 * tools/winapi/winapi_check:
80928 winapi_check: fully descend in included files to check for prototype.
80930 2005-12-03 Robert Shearman <rob@codeweavers.com>
80932 * dlls/oleaut32/typelib.c:
80933 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
80934 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
80935 should just affect which of a pair of [propget] and [propput]
80936 functions should be returned.
80938 2005-12-03 Robert Shearman <rob@codeweavers.com>
80940 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
80941 dlls/wininet/internet.h:
80942 wininet: global function/data cleanup
80943 Make some functions and a structure static since they are only used in
80946 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
80948 * programs/winedbg/stack.c:
80949 winedbg: fixed regression (and simplified code!) for arguments
80950 printing in backtrace.
80952 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
80954 * programs/winedbg/symbol.c:
80955 winedbg: fixed regression in 'info local' command.
80957 2005-12-03 Aric Stewart <aric@codeweavers.com>
80959 * programs/wcmd/builtins.c:
80960 wcmd: mkdir recursive create
80961 In at least both win2k and winxp mkdir from the command prompt can
80962 recursively create full directory paths. This implements that
80965 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
80967 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
80969 Move standard WGL function declarations to wingdi.h.
80970 dlls/opengl32/wgl.h is now empty and no longer needed.
80972 2005-12-02 Francois Gouget <fgouget@free.fr>
80974 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
80975 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
80976 tools/winapi/winapi_extract, tools/winebuild/utils.c:
80977 Assorted spelling fixes.
80979 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
80981 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
80982 include/wine/server_protocol.h, server/mapping.c,
80983 server/protocol.def, server/trace.c:
80984 Move mapping (section) objects into directory name space.
80986 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
80988 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
80989 server/protocol.def, server/timer.c, server/trace.c:
80990 Move timer objects into directory name space.
80992 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
80994 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
80995 server/protocol.def, server/semaphore.c, server/trace.c:
80996 Move semaphore objects into directory name space.
80998 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
81000 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
81001 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81002 server/console.c, server/event.c, server/mutex.c,
81003 server/named_pipe.c, server/object.h, server/process.c,
81004 server/protocol.def, server/trace.c:
81005 Move event and mutex objects into directory name space.
81007 2005-12-02 Jacek Caban <jacek@codeweavers.com>
81009 * dlls/shdocvw/dochost.c:
81010 Sync the WebBrowser's window size with document's window.
81012 2005-12-02 Francois Gouget <fgouget@free.fr>
81014 * tools/winapi/win32.api:
81015 Update win32.api to match the current sources.
81017 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
81019 * include/objbase.h, tools/widl/header.c:
81020 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
81022 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
81024 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
81026 * tools/widl/header.c:
81027 Reorder the virtual table definition so it's defined before it is used
81028 in widl header output.
81030 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
81032 * tools/widl/header.c:
81033 Use interface instead of struct where appropriate in widl.
81035 2005-12-02 Francois Gouget <fgouget@free.fr>
81037 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
81038 Fix the AtlAxWinInit() prototype.
81039 Also make it return FALSE to indicate failure instead of E_FAIL.
81040 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
81042 2005-12-02 Francois Gouget <fgouget@free.fr>
81044 * dlls/netapi32/ds.c, tools/winapi/win32.api:
81045 Better stick to the PSDK types and to the dsrole.h prototype.
81048 2005-12-02 Francois Gouget <fgouget@free.fr>
81050 * tools/winapi/winapi_parser.pm:
81051 Fix __RPC_USER handling.
81053 2005-12-02 Francois Gouget <fgouget@free.fr>
81055 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
81056 Better stick to the PSDK types.
81059 2005-12-02 Francois Gouget <fgouget@free.fr>
81061 * dlls/dbghelp/module.c, include/dbghelp.h:
81062 Add IMAGEHLP_MODULEW64.
81063 Add SymGetModuleInfoW64() and SymLoadModule64().
81065 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
81067 * dlls/shell32/shlview.c:
81068 Implemented scrolling during drag&drop for the shellview class.
81070 2005-12-02 Jacek Caban <jacek@codeweavers.com>
81072 * dlls/shdocvw/dochost.c:
81073 Use sink in navigate_complete instead of ClientSite's IDispatch.
81075 2005-12-02 Juan Lang <juan_lang@yahoo.com>
81077 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
81078 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
81079 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
81080 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
81081 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
81082 Implement more OID support functions.
81083 Use the exported OID support functions internally.
81084 Move OID support functions and stubs to a separate file.
81086 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
81088 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
81089 Make winapi_check understand the interface keyword.
81091 2005-12-02 Pavel Roskin <proski@gnu.org>
81093 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
81094 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
81095 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
81096 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
81097 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
81098 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
81099 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
81100 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
81101 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
81102 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
81103 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
81104 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
81105 Improve script selection combobox in the font selection dialog - set
81106 height to 90 (the old value of 10 could only fit a single line) and
81107 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
81110 2005-12-02 Jacek Caban <jacek@codeweavers.com>
81112 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
81113 Added implementation of IConnectionPoint::Advise and Unadvise.
81115 2005-12-02 Hans Leidekker <hans@it.vu.nl>
81117 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
81118 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
81119 dlls/wldap32/error.c:
81120 Document DN and error handling functions.
81121 Try to stick to Wine's documentation format.
81123 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
81125 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
81126 programs/wcmd/wcmdmain.c:
81127 Avoid formatted output in a few more places where formatting is not
81128 really needed and output could be large enough to be truncated.
81130 2005-12-02 Jacek Caban <jacek@codeweavers.com>
81132 * dlls/shdocvw/oleobject.c:
81135 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
81137 * dlls/shell32/tests/shlfolder.c:
81138 Added a test for native PIDL format.
81140 2005-12-02 James Hawkins <truiken@gmail.com>
81142 * dlls/advpack/advpack.c:
81143 Document many of the advpack functions.
81145 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
81147 * dlls/x11drv/opengl.c:
81148 Handle DONTCARE flags on ChoosePixelFormat.
81149 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
81150 find a compatible pixel format without). So try without if we cannot
81151 find a valid fbconfig with these options.
81153 2005-12-01 Hans Leidekker <hans@it.vu.nl>
81155 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
81156 dlls/wldap32/wldap32.spec:
81157 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
81158 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
81159 ldap_parse_vlv_control{A,W}. Stub implementations for
81160 ldap_parse_page_control{A,W}.
81162 2005-12-01 Hans Leidekker <hans@it.vu.nl>
81164 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
81165 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
81166 Stub implementations for functions handling paged search results.
81167 Add some missing declarations.
81169 2005-12-01 Huw Davies <huw@codeweavers.com>
81171 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
81172 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81173 dlls/msxml3/tests/domdoc.c:
81174 Make the node object aggregatable so that the element object (and in
81175 future all of the other node types) can use it.
81177 2005-12-01 Alexandre Julliard <julliard@winehq.org>
81179 * dlls/ntdll/virtual.c:
81180 Check for need to add area to the reserved list also on unmap.
81182 2005-12-01 Alexandre Julliard <julliard@winehq.org>
81184 * dlls/ntdll/virtual.c:
81185 Ignore the large address space flag when version is win9x.
81187 2005-12-01 Hans Leidekker <hans@it.vu.nl>
81189 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
81190 Document the ldap_delete* functions.
81192 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
81194 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
81195 Don't use formatted output in WCMD_setshow_sortenv.
81196 Don't use unsafe vsprintf in WCMD_output.
81198 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
81200 * dlls/x11drv/dib.c:
81201 Fix for the monochrome DIB with inverted colors.
81203 2005-12-01 Alexandre Julliard <julliard@winehq.org>
81205 * dlls/msvcrt/tests/headers.c:
81206 Improved the CHECK_DEF macro to avoid code duplication.
81208 2005-12-01 Robert Shearman <rob@codeweavers.com>
81210 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81211 Make dump functions const.
81213 2005-12-01 Jacek Caban <jacek@codeweavers.com>
81215 * dlls/shdocvw/oleobject.c:
81216 Added implementation of OLEIVERB_SHOW in DoVerb.
81218 2005-12-01 Robert Shearman <rob@codeweavers.com>
81220 * dlls/oleaut32/typelib.c:
81221 Remove broken return value handling code and that would reference
81222 memory beyond the end of the arguments array. Replace it with code
81223 that properly handles referencing the return type and setting the
81224 return type to VT_VOID when a dispinterface function doesn't have any
81227 2005-12-01 Alexandre Julliard <julliard@winehq.org>
81229 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
81230 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
81233 2005-12-01 Alexandre Julliard <julliard@winehq.org>
81235 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
81236 programs/regedit/treeview.c, server/registry.c:
81237 Fixed some compiler warnings on Darwin.
81239 2005-12-01 Pavel Roskin <proski@gnu.org>
81241 * programs/notepad/dialog.c, programs/notepad/main.c:
81242 Improve font support in Notepad.
81244 2005-12-01 Robert Shearman <rob@codeweavers.com>
81246 * dlls/oleaut32/typelib.c:
81247 Introduce a variable "elemdesc" to eliminate some long common
81249 Move the contents of the second arguments loop inside the first.
81250 Move the MSFT_ReadLEDWords so that it is the last statement in the
81251 loop since it is one of the iterators.
81253 2005-12-01 Robert Shearman <rob@codeweavers.com>
81255 * dlls/oleaut32/typelib.c:
81256 Don't truncate large integer constants.
81258 2005-12-01 Jacek Caban <jacek@codeweavers.com>
81260 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81261 dlls/shdocvw/webbrowser.c:
81262 Added IOleInPlaceActiveObject stub implementation.
81264 2005-12-01 James Hawkins <truiken@gmail.com>
81266 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
81267 Add a stub for AdvInstallFile.
81269 2005-12-01 Robert Shearman <rob@codeweavers.com>
81271 * configure, configure.ac, dlls/wininet/netconnection.c,
81272 include/config.h.in:
81273 Cleanup SSL connections properly, do a few security checks in
81274 NETCON_secure_connect and display errors from SSL on failure. Don't
81275 use SSL_set_bio as SSL_set_fd is cleaner for us.
81277 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
81279 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
81280 Add a test for LB_SELITEMRANGE, make it pass under Wine.
81282 2005-12-01 Robert Shearman <rob@codeweavers.com>
81284 * dlls/stdole2.tlb/std_ole_v2.idl:
81285 Fix the entry attributes of the two module functions and uncomment
81286 LoadPicture, but comment out the defaultvalue attribute that causes
81287 widl to issue a warning.
81289 2005-12-01 Robert Shearman <rob@codeweavers.com>
81291 * dlls/oleaut32/typelib.c:
81292 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
81293 PARAMFLAG_DHASDEFAULT.
81294 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
81296 2005-12-01 Steven Edwards <steven@codeweavers.com>
81298 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
81299 Add stubs for ldap_search_init_page[A/W].
81301 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
81303 * dlls/x11drv/winpos.c:
81304 Remove unused include X11/IntrinsicP.h.
81306 2005-12-01 Jacek Caban <jacek@codeweavers.com>
81308 * dlls/shdocvw/oleobject.c:
81309 Added SetObjectRects implementation.
81311 2005-12-01 Jacek Caban <jacek@codeweavers.com>
81313 * dlls/shdocvw/client.c:
81314 Return S_OK in [On|Can]InPlaceActivate.
81315 Handle IOleDocumentSite in QueryInterface.
81317 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
81319 * dlls/gdi/freetype.c:
81320 Make WineEngGetFontData always return the used byte count.
81322 2005-11-30 Peter Lemenkov <petro@mail.ru>
81324 * include/winuser.h:
81325 Added WS_EX_COMPOSITED.
81327 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
81329 * dlls/user/painting.c, dlls/user/tests/msg.c:
81330 Add a test for RedrawWindow with an empty region/rectangle, make it
81333 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
81335 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81336 Added more Nvidia card IDs.
81338 2005-11-30 Alexandre Julliard <julliard@winehq.org>
81340 * tools/winewrapper:
81341 Added support for Darwin DYLD_LIBRARY_PATH.
81343 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
81345 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81346 server/Makefile.in, server/directory.c, server/object.h,
81347 server/protocol.def, server/request.h, server/symlink.c,
81349 Implement symbolic link object in wineserver.
81350 Implement Nt[Create|Open|Query]SymbolicLinkObject.
81351 Change tests accordingly.
81353 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
81355 * dlls/shell32/shellpath.c:
81356 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
81358 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
81360 * dlls/x11drv/dib.c:
81361 Fix for RGB mask that corresponds to the visual's mask.
81363 2005-11-30 Hans Leidekker <hans@it.vu.nl>
81365 * dlls/wldap32/control.c:
81366 Document the ldap_control* functions.
81368 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
81370 * dlls/shell32/shlexec.c:
81371 Fix context menu handling for more than one entry in order to repair
81372 .lnk-file execution: Don't break at the first non-matching entry.
81374 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
81376 * dlls/opengl32/wgl.c:
81377 Added some checks on wglCreatContext to avoid problems (and
81380 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
81382 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
81383 Added stub for CryptVerifyMessageSignature.
81385 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
81387 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
81388 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
81389 state. Change tests accordingly.
81391 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
81393 * dlls/user/tests/msg.c, dlls/user/win.c:
81394 New maximized visible window should be shown with
81395 ShowWindow(SW_SHOW).
81397 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
81399 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
81400 CreateWindow should not activate invisible minimized or maximized
81402 Add several tests to show the correct behavior.
81404 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
81406 * dlls/version/tests/install.c:
81407 Fix version tests on windows 9x/ME.
81409 2005-11-30 Robert Shearman <rob@codeweavers.com>
81411 * dlls/wininet/tests/http.c:
81412 Test the behaviour of HttpSendRequestEx when putting data into the
81415 2005-11-30 Robert Shearman <rob@codeweavers.com>
81417 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
81418 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
81419 can be used by both HttpSendRequest and HttpSendRequestEx.
81420 Also allow HttpSendRequestEx to be used asynchronously.
81422 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
81424 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
81425 include/lmserver.h, include/lmwksta.h:
81426 Add some prototypes to include/ for already existing functions in
81429 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
81431 * tools/winapi/win16.api, tools/winapi/win32.api,
81432 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
81433 tools/winapi/winapi_parser.pm:
81434 Update win32.api to current cvs.
81435 Add __RPC_USER as a calling convention in winapi.
81437 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
81439 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81440 Add support for Intel drivers version string.
81441 Update default driver version (nvidia).
81443 2005-11-30 Robert Shearman <rob@codeweavers.com>
81445 * dlls/x11drv/xrender.c:
81446 Disable XRender if bit masks aren't valid.
81447 XRender code in the X11 driver will go into an infinite loop when the
81448 colour bit masks are 0, so disable XRender in this case.
81450 2005-11-30 Robert Shearman <rob@codeweavers.com>
81452 * dlls/msi/registry.c:
81453 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
81454 include the NULL terminator, so fix this.
81456 2005-11-30 Robert Shearman <rob@codeweavers.com>
81458 * dlls/wininet/http.c:
81459 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
81460 the call to InternetCrackUrl, which concatenates the params onto the
81462 Some other minor cleanups.
81464 2005-11-30 Robert Shearman <rob@codeweavers.com>
81466 * dlls/oleaut32/typelib.c:
81467 Factor out code for doing ELEMDESC sizes and copies.
81468 Copy FUNCDESC structures returned to calling applications instead of
81469 passing a pointer to the master structure used internally.
81470 Call VariantInit on newly allocated memory before calling VariantCopy.
81472 2005-11-29 Hans Leidekker <hans@it.vu.nl>
81474 * configure, configure.ac:
81475 Link to the reentrant version of libldap.
81477 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
81479 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
81480 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
81481 Add Korean translations.
81483 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81485 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81486 server/Makefile.in, server/directory.c, server/main.c,
81487 server/object.c, server/object.h, server/protocol.def,
81488 server/request.c, server/request.h, server/trace.c:
81489 Implement directory object in wineserver.
81490 Implement Nt[Create|Open]DirectoryObject.
81491 Change tests accordingly.
81493 2005-11-29 Alexandre Julliard <julliard@winehq.org>
81495 * dlls/ntdll/loader.c:
81496 Check for a valid module before attempting to read the export
81497 directory in LdrGetProcedureAddress.
81499 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
81501 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
81502 Clear the reference counter in WSACleanup, with regression test.
81504 2005-11-29 Hans Leidekker <hans@it.vu.nl>
81506 * dlls/wldap32/compare.c:
81507 Document the ldap_compare* functions.
81509 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81511 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81512 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81513 include/wine/wined3d_interface.h:
81514 Added support for vertex and pixel shader constants that have no type
81515 i.e. they haven't been set yet or are clear.
81517 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
81519 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
81520 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
81521 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
81522 include/Makefile.in, include/dsrole.h:
81523 Added some stubbed Ds-calls
81524 Start of conformance tests for these Ds-calls.
81526 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81528 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
81531 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81533 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
81534 dlls/dbghelp/path.c, include/dbghelp.h:
81535 Added support for 'loading' virtual modules.
81537 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81539 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81540 Implemented SymGet{Next|Prev}Line64.
81542 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81544 * dlls/dbghelp/module.c:
81545 Now correctly checking calling down to 32 bit version.
81547 2005-11-29 Robert Shearman <rob@codeweavers.com>
81549 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
81550 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
81552 Modify test case to demonstrate this.
81554 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81556 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81557 Implemented SymGetModuleInfo64.
81559 2005-11-29 Robert Shearman <rob@codeweavers.com>
81561 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
81562 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
81563 dlls/ole32/usrmarshal.c:
81564 Implement some user marshal functions and add tests.
81566 2005-11-29 Robert Shearman <rob@codeweavers.com>
81568 * dlls/wininet/http.c:
81569 More lpszServerName -> lpszHostName fixes.
81571 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81573 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81574 Implemented SymUnloadModule64.
81576 2005-11-29 James Hawkins <truiken@gmail.com>
81578 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81579 Returned versions are always initialized to zero, even on failure.
81580 Function always returns S_OK, even on failure.
81581 Copy the file to the temp directory if the file exists but isn't found
81582 by GetFileVersionInfoSize.
81583 If bVersion is FALSE, return the language and code page identifiers of
81584 the file, not the system.
81586 2005-11-29 Robert Shearman <rob@codeweavers.com>
81588 * dlls/wininet/http.c:
81589 Fix redirects from secure to non-secure and vice versa.
81591 2005-11-29 Robert Shearman <rob@codeweavers.com>
81593 * dlls/oleaut32/typelib.c:
81594 Implement ITypeInfo_Bind for typelibs.
81595 Fix some places where a returned object was AddRef'd.
81596 Make the search through implemented types work on all types, not just
81599 2005-11-29 Peter Lemenkov <petro@mail.ru>
81601 * include/shellapi.h:
81602 Added some definitions.
81604 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81606 * dlls/winmm/mci.c:
81607 Fixed some bugs in MCI string parsing.
81609 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81611 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81612 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
81614 Implemented SymLoadModuleEx.
81616 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81618 * programs/winedbg/debugger.h, programs/winedbg/display.c,
81619 programs/winedbg/stack.c, programs/winedbg/symbol.c:
81620 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
81621 oriented API (stack_get_current_symbol).
81622 Reused the func name (stack_get_frame) for internal stack.c handling.
81624 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
81626 * dlls/ole32/ole32res.rc:
81627 Made the Drag&Drop cursors' rubber band visible on a white background.
81629 2005-11-29 Alexandre Julliard <julliard@winehq.org>
81631 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
81632 Avoid including X11/Intrinsic.h.
81634 2005-11-29 Alexandre Julliard <julliard@winehq.org>
81636 * dlls/gdi/bitmap.c:
81637 Added support for doing SetBitmapBits on a DIB section.
81639 2005-11-29 James Hawkins <truiken@gmail.com>
81641 * include/advpub.h:
81642 Add ADN_DEL_UNC_PATHS define to advpub.h.
81644 2005-11-29 Robert Shearman <rob@codeweavers.com>
81646 * dlls/wininet/http.c:
81647 Change all SendAsyncCallback calls into the synchronous
81648 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
81651 2005-11-29 Robert Shearman <rob@codeweavers.com>
81653 * include/objidl.idl:
81654 Make IAdviseSink methods non-async and remove the IAsyncManager
81655 parameter hack that native COM used to use (but not any more). Async
81656 calls are an optimisation that we're not going to support in the near
81659 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
81661 * dlls/opengl32/wgl.c:
81662 Fixed crash in wglShareList.
81664 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
81666 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
81667 Fix implementation of IDirectMusic8Impl_CreatePort.
81669 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81671 * include/cvconst.h:
81672 Added calling convention definitions.
81674 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
81676 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
81677 Added stub for dbghelp.SymRegisterCallback64.
81679 2005-11-29 Robert Shearman <rob@codeweavers.com>
81681 * dlls/oleaut32/typelib.c:
81682 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
81683 Copy VARDESC structures returned to calling applications instead of
81684 passing a pointer to the master structure used internally.
81686 2005-11-29 Robert Shearman <rob@codeweavers.com>
81688 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
81689 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
81691 2005-11-29 Robert Shearman <rob@codeweavers.com>
81693 * dlls/rpcrt4/cpsf.c:
81694 The CLSID can be substituted by an IID present in one of the proxy
81695 file infos in NdrDllGetClassObject.
81697 2005-11-29 Robert Shearman <rob@codeweavers.com>
81699 * dlls/rpcrt4/ndr_midl.c:
81700 Return the correct error code from NdrProxyErrorHandler.
81702 2005-11-29 Robert Shearman <rob@codeweavers.com>
81704 * dlls/rpcrt4/ndr_ole.c:
81705 Raise exceptions on failures.
81706 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
81707 pStubMsg->BufferLength.
81708 Fix buffer calculation when no interface data is marshaled to the
81711 2005-11-29 Robert Shearman <rob@codeweavers.com>
81713 * dlls/rpcrt4/ndr_marshall.c:
81714 Fix the overflow check to not depend on pStubMsg->BufferStart and
81715 pStubMsg->BufferEnd being valid, because they aren't filled in when
81716 using MIDL-generated server stubs.
81717 Don't set the pointer to NULL on unmarshaling because we may want to
81718 unmarshal the value to an existing pointer instead of allocating a new
81721 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81723 * dlls/user/tests/win.c, dlls/user/win.c:
81724 EnumChildWindows should return result from the callback.
81726 2005-11-28 Jacek Caban <jacek@codeweavers.com>
81728 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
81729 dlls/shdocvw/webbrowser.c:
81730 Activate document object.
81732 2005-11-28 Alexandre Julliard <julliard@winehq.org>
81734 * include/shlobj.h:
81735 Remove unnecessary external variable declarations.
81737 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
81739 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
81740 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
81741 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
81742 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
81743 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
81744 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
81745 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
81746 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
81747 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
81748 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
81749 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
81750 dlls/winmm/wineoss/oss.c:
81751 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
81753 2005-11-28 Juan Lang <juan_lang@yahoo.com>
81755 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
81756 Fix parameter count on some stubs (thanks to Marcus Meissner for
81757 spotting that.) Add a few more stubs.
81759 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
81761 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
81762 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
81763 Add German resources.
81765 2005-11-28 Hans Leidekker <hans@it.vu.nl>
81767 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
81768 Document the ldap_bind* functions.
81770 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
81772 * dlls/shell32/shfldr_unixfs.c:
81773 Enhanced UnixFolder's IDropTarget implementation.
81774 Use STATIC_CAST macro more consistently.
81776 2005-11-28 Alexandre Julliard <julliard@winehq.org>
81778 * tools/winebuild/spec16.c:
81779 Preserve 16-byte stack alignment in 16-bit relays.
81781 2005-11-28 Alexandre Julliard <julliard@winehq.org>
81783 * tools/winebuild/relay.c:
81784 Enforce 16-byte stack alignment when returning from 16-bit code and
81785 when calling a register function.
81787 2005-11-28 Ge van Geldorp <gvg@reactos.org>
81789 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
81790 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
81791 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
81792 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
81793 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
81794 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
81795 dlls/kernel/computername.c, dlls/kernel/debugger.c,
81796 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
81797 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
81798 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
81799 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
81800 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
81801 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
81802 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
81803 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
81804 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
81805 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
81806 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
81807 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
81808 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
81809 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
81810 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
81811 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
81812 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
81813 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
81814 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
81815 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
81816 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
81817 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
81818 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
81819 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
81820 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
81821 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
81822 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
81823 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81824 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
81825 server/console.c, server/debugger.c, server/event.c, server/fd.c,
81826 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
81827 server/mapping.c, server/mutex.c, server/named_pipe.c,
81828 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
81829 server/region.c, server/registry.c, server/semaphore.c,
81830 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
81831 server/thread.h, server/timer.c, server/token.c, server/trace.c,
81832 server/window.c, server/winstation.c:
81833 Match PSDK STATUS_* definitions.
81835 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
81837 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
81838 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
81839 dlls/msvideo/msvideo_main.c, include/vfw.h:
81840 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
81843 2005-11-28 Aric Stewart <aric@codeweavers.com>
81845 * dlls/wininet/http.c:
81846 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
81847 port if non standard on the redirect host header and make sure to
81848 append the extra information (parameters) and such to the location if
81849 present. Additionally check to see if we are redirecting to https and
81850 if so set the appropriate port.
81852 2005-11-28 Jacek Caban <jacek@codeweavers.com>
81854 * dlls/shdocvw/dochost.c:
81855 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
81857 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
81859 * dlls/shell32/shlview.c:
81860 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
81862 2005-11-28 Ge van Geldorp <gvg@reactos.org>
81864 * dlls/shell32/shlexec.c:
81865 Other code in shlexec.c (e.g. the extension handling code in
81866 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
81869 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
81871 * dlls/winspool/info.c:
81872 Documentation added for GetPrinterDriverDirectoryW + A.
81874 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
81876 * include/ddk/wdm.h:
81877 Add directory and symlink access rights.
81879 2005-11-28 Robert Shearman <rob@codeweavers.com>
81881 * dlls/wininet/http.c:
81882 Add support for using secure (SSL/TLS) connections through a proxy
81885 2005-11-28 Robert Shearman <rob@codeweavers.com>
81887 * dlls/wininet/http.c, dlls/wininet/internet.h,
81888 dlls/wininet/netconnection.c:
81889 Move the initiation of the SSL connection into a separate function.
81891 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
81893 * dlls/user/menu.c, dlls/user/tests/menu.c:
81894 set_menu_item_text handles converting an empty menu item to a
81895 separator on its own, give it a chance to do its work in the
81898 2005-11-28 Robert Shearman <rob@codeweavers.com>
81900 * dlls/wininet/http.c, dlls/wininet/internet.h:
81901 Add a host port field that preserves the requested port of the
81904 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
81906 * dlls/usp10/usp10.c, include/usp10.h:
81907 Added some missing definitions in usp10.h.
81909 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
81911 * dlls/x11drv/graphics.c:
81912 Handle an X error in X11DRV_ExtFloodFill().
81914 2005-11-28 Robert Shearman <rob@codeweavers.com>
81916 * dlls/wininet/http.c:
81917 Fix "http://" prefix detection on the proxy URL.
81919 2005-11-28 Robert Shearman <rob@codeweavers.com>
81921 * dlls/rpcrt4/ndr_midl.c:
81922 Make sure to fill out the MIDL_STUB_MESSAGE structure in
81923 NdrSendReceive like we do in NdrProxySendReceive.
81925 2005-11-28 Robert Shearman <rob@codeweavers.com>
81927 * dlls/rpcrt4/ndr_marshall.c:
81928 Implement conformant varying array functions.
81930 2005-11-28 Robert Shearman <rob@codeweavers.com>
81932 * dlls/rpcrt4/ndr_marshall.c:
81933 Implement conformant struct functions.
81935 2005-11-28 Robert Shearman <rob@codeweavers.com>
81937 * dlls/rpcrt4/ndr_marshall.c:
81938 Implement FC_STRUCTPAD2 for complex types.
81940 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
81942 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
81943 Add stub implementation for SetMagicColors().
81945 2005-11-28 Jacek Caban <jacek@codeweavers.com>
81947 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
81948 Added AtlAxCreateControl stub implementation.
81950 2005-11-28 Robert Shearman <rob@codeweavers.com>
81952 * dlls/wininet/http.c:
81953 Replace some useless checks in HTTP_AddProxyInfo with asserts.
81955 2005-11-28 Jacek Caban <jacek@codeweavers.com>
81957 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
81958 dlls/shdocvw/webbrowser.c:
81959 Added IOleDocumentSite implementation.
81961 2005-11-28 Robert Shearman <rob@codeweavers.com>
81963 * dlls/wininet/http.c:
81964 Simplify and fix Set-Cookie handling.
81966 2005-11-28 Robert Shearman <rob@codeweavers.com>
81968 * dlls/ole32/defaulthandler.c:
81969 Implement IOleObject_DoVerb function by running the object and then
81970 delegating to the remote IOleObject_DoVerb function.
81972 2005-11-28 Robert Shearman <rob@codeweavers.com>
81974 * dlls/rpcrt4/ndr_marshall.c:
81975 Add functions for marshaling base types (ints, floats, etc.).
81977 2005-11-28 Jacek Caban <jacek@codeweavers.com>
81979 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81980 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81981 Better windows handling.
81983 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
81985 * dlls/shell32/shell32_main.h:
81986 Modified KeyStateToDropEffect macro to match native shellview's
81989 2005-11-28 Robert Shearman <rob@codeweavers.com>
81991 * dlls/wininet/http.c:
81992 Simplify HTTP_InsertProxyAuthorization.
81994 2005-11-28 Robert Shearman <rob@codeweavers.com>
81996 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
81997 dlls/ole32/oleobj.c:
81998 Delegate advises to the remote object to enable the client to receive
81999 data change notifications.
82001 2005-11-28 Robert Shearman <rob@codeweavers.com>
82003 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
82004 Extend conformance computation function to also compute variances.
82005 MSDN suggests that conformance and variance are pretty much the same,
82006 but there may be some subtleties to it.
82008 2005-11-28 Jacek Caban <jacek@codeweavers.com>
82010 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
82011 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82012 Added implementation of GetWindowContext.
82013 Added stub implementation of IOleInPlaceFrame interface.
82015 2005-11-28 Alexandre Julliard <julliard@winehq.org>
82017 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
82018 Ignore generated rsrc.res.
82020 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
82022 * dlls/shell32/shlview.c:
82023 Register the shell view itself as the drop target, not it's parent folder.
82024 Forward drag&drop method calls to the folder currently under the cursor.
82026 2005-11-28 Robert Shearman <rob@codeweavers.com>
82028 * dlls/wininet/internet.c:
82029 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
82030 tests show that the callbacks happen either synchronously or within an
82031 alternative asynchronous call.
82032 Remove a check for a NULL lpfnStatusCB that is already performed by
82033 INTERNET_SendCallback and add a comment about a difference to native.
82035 2005-11-28 Robert Shearman <rob@codeweavers.com>
82037 * dlls/wininet/http.c:
82038 Add parsing of the Content-ID and Proxy-Connection headers.
82039 Sort the table of header to option number mappings correctly.
82040 Change a FIXME to a WARN because there are "X-..." headers that we
82041 aren't supposed to parse.
82043 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
82045 * include/imagehlp.h:
82046 Add some 64 bit definitions.
82048 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82050 * dlls/wined3d/device.c:
82051 Stop reporting not having swapchain 0 as an error and add an internal
82052 variable instead of modifying a parameter.
82054 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82056 * dlls/wined3d/vertexdeclaration.c:
82057 Correct some errors in the way vertex declarations for directx 8 are
82058 parsed and add offset support.
82060 2005-11-28 Ge van Geldorp <gvg@reactos.org>
82062 * dlls/shell32/iconcache.c:
82063 Load shortcut icon by resource id instead of by icon index.
82065 2005-11-28 Robert Shearman <rob@codeweavers.com>
82067 * dlls/ole32/defaulthandler.c:
82068 Call DefaultHandler_Stop if we fail to start the server running
82069 correctly and a few formatting fixes.
82071 2005-11-28 Robert Shearman <rob@codeweavers.com>
82073 * dlls/rpcrt4/ndr_marshall.c:
82074 Fix NdrConformantArrayBufferSize to include the size of the
82076 Make NdrConformantArrayMemorySize do something more useful, like
82077 actually return the required memory.
82078 Conformance offset can be negative and should only be two bytes.
82080 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
82082 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
82083 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
82084 dlls/msvidc32/rsrc.rc:
82085 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
82087 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
82089 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
82090 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
82091 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
82093 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
82095 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
82096 Fix several bugs in msrle32 preventing it to load.
82097 Remove a hack in ICOpen compensating a bug in msrle32.
82098 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
82099 convoluted GWLP_HINSTANCE hack.
82101 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
82103 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
82104 Update Korean translations.
82106 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
82108 * dlls/ole32/ole32res.rc:
82109 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
82111 2005-11-28 Jacek Caban <jacek@codeweavers.com>
82113 * dlls/shdocvw/webbrowser.c:
82114 Don't crash when parameters of Navigate2 are NULL.
82116 2005-11-28 Robert Shearman <rob@codeweavers.com>
82118 * dlls/wininet/http.c, dlls/wininet/internet.h:
82119 Add a new field "lpszHostName" to the session to track the host name
82120 of the HTTP server, as opposed to the server that we will connect to
82121 that could be a proxy server. Fixes the "Host:" header that we send to
82124 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
82126 * dlls/winmm/winmm.c:
82127 LoadLibrary16 is no longer exported by name, so do the lookup by its
82128 ordinal (when loading NE sibling).
82130 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
82132 * dlls/ntdll/cdrom.c:
82133 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
82134 IOCTL_STORAGE_CHECK_VERIFY.
82136 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
82138 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
82139 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
82141 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82143 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82144 Correct the matrix sizes in software shaders and remove an erroneous
82145 parameter from lrp.
82147 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
82149 * dlls/x11drv/settings.c:
82150 Ignore frequency requests in Desktop mode.
82152 2005-11-28 Robert Shearman <rob@codeweavers.com>
82154 * dlls/ole32/defaulthandler.c:
82155 Call the equivalent delegate function for all of the simple
82158 2005-11-28 Robert Shearman <rob@codeweavers.com>
82160 * dlls/rpcrt4/ndr_marshall.c:
82161 We should always allocate in NdrConformantStringUnmarshal if the
82162 memory pointer is NULL.
82164 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
82166 * dlls/dinput/device.c:
82167 Handle DInput8 interfaces in device QueryInterface.
82169 2005-11-28 Hans Leidekker <hans@it.vu.nl>
82171 * dlls/wldap32/add.c:
82172 Document the ldap_add* functions.
82174 2005-11-28 Huw Davies <huw@codeweavers.com>
82176 * dlls/gdi/bitblt.c:
82177 If the driver doesn't support StretchBlt try to use StretchDIBits
82180 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
82182 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
82183 dlls/shell32/tests/shlfolder.c:
82184 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
82185 Directly return the correct "My Computer" attributes in
82186 ISF_Desktop_fnGetAttributesOf().
82187 Remove "todo_wine" from the "My Computer" attributes test case.
82188 Add test case for retrieving the file system path from the
82189 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
82191 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
82193 * documentation/README.ko:
82194 Add a translation of the README.
82196 2005-11-28 Mike McCormack <mike@codeweavers.com>
82198 * dlls/msi/helpers.c:
82199 If a source directory doesn't exist, use the install root instead.
82201 2005-11-28 Mike McCormack <mike@codeweavers.com>
82203 * dlls/msi/dialog.c:
82204 Handle the ^ character in MaskEdit controls.
82206 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
82208 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
82209 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
82211 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
82213 * dlls/shell32/shfldr_unixfs.c:
82214 Initial stubbed implementation of UnixFolder's IDropTarget interface.
82216 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
82218 * dlls/kernel/process.c:
82219 Initialize file_exists to 0 at exe load test, prevents mistaking of
82220 UTF-8 encoded exenames as builtins.
82222 2005-11-26 Alexandre Julliard <julliard@winehq.org>
82224 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
82225 programs/avitools/.gitignore, programs/clock/.gitignore,
82226 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
82227 programs/eject/.gitignore, programs/expand/.gitignore,
82228 programs/explorer/.gitignore, programs/hh/.gitignore,
82229 programs/msiexec/.gitignore, programs/notepad/.gitignore,
82230 programs/progman/.gitignore, programs/regedit/.gitignore,
82231 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82232 programs/rundll32/.gitignore, programs/start/.gitignore,
82233 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82234 programs/view/.gitignore, programs/wcmd/.gitignore,
82235 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82236 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82237 programs/winedbg/.gitignore, programs/winefile/.gitignore,
82238 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82239 programs/winepath/.gitignore, programs/winetest/.gitignore,
82240 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82241 programs/winver/.gitignore, tools/winegcc/.gitignore:
82242 Ignore symlink files too (needed for git).
82244 2005-11-26 Alexandre Julliard <julliard@winehq.org>
82246 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
82247 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
82248 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
82249 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
82250 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
82251 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
82252 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
82253 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
82254 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
82255 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
82256 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
82257 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
82258 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
82259 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
82260 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
82261 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
82262 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
82263 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
82264 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
82265 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
82266 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
82267 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
82268 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
82269 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
82270 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
82271 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
82272 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
82273 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
82274 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
82275 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
82276 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
82277 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
82278 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
82279 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
82280 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
82281 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
82282 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
82283 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
82284 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
82285 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
82286 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
82287 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
82288 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
82289 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
82290 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
82291 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
82292 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
82293 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
82294 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
82295 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
82296 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
82297 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
82298 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
82299 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
82300 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
82301 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
82302 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
82303 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
82304 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
82305 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
82306 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
82307 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
82308 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
82309 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
82310 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
82311 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
82312 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
82313 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
82314 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
82315 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
82316 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
82317 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
82318 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
82319 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
82320 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
82321 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
82322 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
82323 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
82324 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
82325 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
82326 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
82327 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
82328 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
82329 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
82330 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
82331 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
82332 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
82333 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
82334 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
82335 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
82336 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
82337 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
82338 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
82339 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
82340 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
82341 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
82342 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
82343 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
82344 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
82345 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
82346 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
82347 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
82348 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
82349 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
82350 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
82351 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
82352 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
82353 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
82354 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
82355 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
82356 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
82357 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
82358 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
82359 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
82360 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
82361 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
82362 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
82363 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
82364 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
82365 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
82366 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
82367 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
82368 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
82369 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
82370 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
82371 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
82372 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
82373 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
82374 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
82375 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
82376 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
82377 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
82378 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
82379 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
82380 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
82381 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
82382 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
82383 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
82384 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
82385 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
82386 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
82387 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
82388 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
82389 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
82390 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
82391 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
82392 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
82393 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
82394 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
82395 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
82396 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
82397 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
82398 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
82399 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
82400 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
82401 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
82402 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
82403 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
82404 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
82405 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
82406 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
82407 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
82408 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
82409 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
82410 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
82411 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
82412 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
82413 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
82414 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
82415 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
82416 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
82417 dlls/version/.cvsignore, dlls/version/.gitignore,
82418 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
82419 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
82420 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
82421 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
82422 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
82423 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
82424 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
82425 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
82426 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
82427 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
82428 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
82429 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
82430 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
82431 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
82432 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
82433 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
82434 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
82435 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
82436 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
82437 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
82438 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
82439 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
82440 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
82441 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
82442 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
82443 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
82444 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
82445 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
82446 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
82447 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
82448 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
82449 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
82450 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
82451 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
82452 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
82453 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
82454 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
82455 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
82456 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
82457 fonts/.gitignore, include/.cvsignore, include/.gitignore,
82458 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
82459 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
82460 libs/unicode/.cvsignore, libs/unicode/.gitignore,
82461 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
82462 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
82463 programs/.cvsignore, programs/.gitignore,
82464 programs/avitools/.cvsignore, programs/avitools/.gitignore,
82465 programs/clock/.cvsignore, programs/clock/.gitignore,
82466 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
82467 programs/control/.cvsignore, programs/control/.gitignore,
82468 programs/eject/.cvsignore, programs/eject/.gitignore,
82469 programs/expand/.cvsignore, programs/expand/.gitignore,
82470 programs/explorer/.cvsignore, programs/explorer/.gitignore,
82471 programs/hh/.cvsignore, programs/hh/.gitignore,
82472 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
82473 programs/notepad/.cvsignore, programs/notepad/.gitignore,
82474 programs/progman/.cvsignore, programs/progman/.gitignore,
82475 programs/regedit/.cvsignore, programs/regedit/.gitignore,
82476 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
82477 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
82478 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
82479 programs/start/.cvsignore, programs/start/.gitignore,
82480 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
82481 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
82482 programs/view/.cvsignore, programs/view/.gitignore,
82483 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
82484 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
82485 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
82486 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
82487 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
82488 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
82489 programs/winefile/.cvsignore, programs/winefile/.gitignore,
82490 programs/winemenubuilder/.cvsignore,
82491 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
82492 programs/winemine/.gitignore, programs/winepath/.cvsignore,
82493 programs/winepath/.gitignore, programs/winetest/.cvsignore,
82494 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
82495 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
82496 programs/winhelp/.gitignore, programs/winver/.cvsignore,
82497 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
82498 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
82499 tools/widl/.gitignore, tools/winapi/.cvsignore,
82500 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
82501 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
82502 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
82503 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
82504 tools/wrc/.cvsignore, tools/wrc/.gitignore:
82505 Renamed all .cvsignore files to .gitignore.
82507 2005-11-24 Hans Leidekker <hans@it.vu.nl>
82509 * programs/winebrowser/main.c, tools/wine.inf:
82510 Also handle mailto: urls.
82512 2005-11-24 Mike McCormack <mike@codeweavers.com>
82514 * dlls/msvcrt/tests/printf.c:
82515 Add some tests for _fcvt.
82517 2005-11-24 Marcus Meissner <meissner@suse.de>
82520 extern "C" wrappers for usp10.h.
82522 2005-11-24 Mike McCormack <mike@codeweavers.com>
82524 * dlls/msi/helpers.c:
82525 Make all source directories at the root of the install.
82527 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
82529 * dlls/advapi32/lsa.c:
82530 Return a real error in LsaLookupSids.
82532 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
82534 * include/Makefile.in:
82537 2005-11-24 Mike McCormack <mike@codeweavers.com>
82539 * dlls/wldap32/ber.c:
82540 Fix a compile error.
82542 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
82544 * dlls/opengl32/wgl_ext.c:
82545 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
82547 2005-11-24 Juan Lang <juan_lang@yahoo.com>
82549 * include/wincrypt.h:
82550 Add more declarations.
82552 2005-11-23 Francois Gouget <fgouget@free.fr>
82554 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
82555 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
82556 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
82557 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
82558 dlls/shell32/shellpath.c, dlls/user/edit.c,
82559 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
82560 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
82561 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82562 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82563 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
82564 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
82565 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
82566 dlls/wintab32/context.c, programs/progman/En.rc,
82567 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
82568 tools/wrc/translation.c:
82569 Assorted spelling fixes.
82571 2005-11-23 Francois Gouget <fgouget@free.fr>
82573 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
82574 Documentation tweaks to make winapi_check happy.
82575 Also specify the documented spec file entry.
82577 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
82579 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
82580 Add German resource file for msvideo.
82582 2005-11-23 Francois Gouget <fgouget@free.fr>
82584 * dlls/wldap32/control.c, dlls/wldap32/init.c,
82585 dlls/wldap32/winldap_private.h, include/winldap.h,
82586 tools/winapi/win32.api:
82587 winldap.h should include windeh.f and schnlsp.h.
82588 Enclose the API definitions in an extern "C" section and define
82590 Better stick to the types defined by the PSDK.
82591 Fix the ldap_create_vlv_control*() prototypes.
82594 2005-11-23 Alexandre Julliard <julliard@winehq.org>
82596 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
82597 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
82598 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
82599 tools/winebuild/import.c:
82600 Preserve 16-byte stack alignment in the various assembly
82601 functions. Needed for MacOSX.
82603 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
82605 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
82606 dlls/msvideo/rsrc.rc:
82607 Add Korean translation.
82609 2005-11-23 Francois Gouget <fgouget@free.fr>
82611 * dlls/advpack/tests/advpack.c:
82612 Add trailing '\n' to trace() call.
82614 2005-11-23 Francois Gouget <fgouget@free.fr>
82616 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
82617 Add LPADDRINFO, missing IP_* defines and missing APIs.
82618 Enclose the API definitions in an extern "C" section.
82619 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
82620 Better stick to the types defined by the PSDK.
82623 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
82625 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
82626 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
82627 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
82628 Update Korean translations.
82630 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
82632 * dlls/shell32/shfldr_unixfs.c:
82633 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
82635 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82637 * dlls/mscms/tests/profile.c:
82638 Be more strict and verbose while testing
82639 GetStandardColorSpaceProfile().
82641 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
82643 * dlls/user/tests/sysparams.c:
82644 Make test_SPI_SETBORDER less likely to permanently change visual
82646 - use smaller border widths values for testing;
82647 - provide a work around for a Windows XP feature that made the tests
82648 change the caption width.
82650 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
82652 * dlls/shell32/shfldr_desktop.c:
82653 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
82655 Fixed a handle leak in case of failing AddToEnumList call.
82657 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
82659 * dlls/shell32/shfldr_mycomp.c:
82660 Also scan HKEY_CURRENT_USER for shell namespace extensions in
82663 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
82665 * dlls/shell32/brsfolder.c:
82666 Initialize OLE instead of just COM, in order to enable Drag & Drop.
82668 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
82670 * dlls/commdlg/filedlg.c:
82671 Initialize OLE instead of COM only in order to enable Drag and Drop.
82673 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
82675 * include/commctrl.h:
82676 Define DateTime_SetMonthCalColor.
82678 2005-11-23 Juan Lang <juan_lang@yahoo.com>
82680 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
82681 Fix some memory leaks.
82683 2005-11-23 Alexandre Julliard <julliard@winehq.org>
82685 * dlls/x11drv/event.c:
82686 Fixed some broken code that was causing compiler warnings.
82688 2005-11-23 Huw Davies <huw@codeweavers.com>
82690 * dlls/msxml3/tests/domdoc.c:
82691 Release a stray node.
82693 2005-11-22 Alexandre Julliard <julliard@winehq.org>
82695 * ANNOUNCE, ChangeLog, VERSION, configure:
82698 ----------------------------------------------------------------
82699 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
82701 * dlls/commdlg/fontdlg16.c:
82702 Fixes for FormatCharDlgProc16:
82703 - properly store the ChooseFont pointer, use a window property as the
82704 A and W functions do;
82705 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
82707 2005-11-22 Aric Stewart <aric@codeweavers.com>
82709 * dlls/wininet/http.c:
82710 HttpEndRequest does not actually send an extra NULL byte at the end of
82711 the request. Help from Rob Shearman on this one.
82713 2005-11-22 Alexandre Julliard <julliard@winehq.org>
82715 * dlls/kernel/volume.c:
82716 Don't try to set the label in the superblock of FAT filesystems, that
82717 doesn't do the right thing anyway.
82719 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82721 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82722 Corrects an error in the _m3xm3 shader function in pixel and vertex
82725 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
82727 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
82728 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
82729 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
82730 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
82731 Add a semi-functional ICCompressorChoose implementation.
82733 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
82735 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
82736 GetSystemMetrics fixes with corresponding tests.
82738 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
82740 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
82741 server/debugger.c, server/event.c, server/fd.c, server/file.c,
82742 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
82743 server/mutex.c, server/named_pipe.c, server/object.c,
82744 server/object.h, server/process.c, server/queue.c, server/registry.c,
82745 server/request.c, server/semaphore.c, server/serial.c,
82746 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
82747 server/timer.c, server/token.c, server/winstation.c:
82748 Add name_lookup function in object_ops.
82750 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
82752 * dlls/commdlg/fontdlg16.c:
82753 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
82754 the lpszStyle fields.
82756 2005-11-22 Hans Leidekker <hans@it.vu.nl>
82758 * programs/winebrowser/Makefile.in:
82759 No need to link against shell32 or user32.
82761 2005-11-22 Aric Stewart <aric@codeweavers.com>
82763 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
82764 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
82765 headers. Also adding a test for some header adding flags.
82767 2005-11-22 Alexandre Julliard <julliard@winehq.org>
82769 * server/registry.c:
82770 Use struct unicode_str instead of null-terminated strings where
82771 possible, and remove constraints on total key path length.
82773 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
82775 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
82777 Add stdarg.h where missing.
82779 2005-11-22 Marcus Meissner <meissner@suse.de>
82781 * dlls/winsock/socket.c:
82782 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
82784 2005-11-22 Steven Edwards <winehacker@gmail.com>
82786 * dlls/ntdll/version.c:
82787 Correct URL for version infomation database website.
82789 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
82791 * dlls/gdi/tests/dc.c:
82792 Add a test showing that SaveDC after GetDC should return 1.
82794 2005-11-22 Jacek Caban <jacek@codeweavers.com>
82796 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82797 Create window in SetClientSite and return it in
82798 IOleInPlaceSite::GetWindow.
82800 2005-11-22 Robert Shearman <rob@codeweavers.com>
82802 * dlls/wininet/tests/http.c:
82803 Test the sizes of some of the parameters passed into the callback.
82805 2005-11-22 Robert Shearman <rob@codeweavers.com>
82807 * dlls/wininet/internet.c, dlls/wininet/internet.h,
82808 dlls/wininet/utility.c:
82809 Rename SendAsyncCallback to INTERNET_SendCallback.
82811 2005-11-22 Robert Shearman <rob@codeweavers.com>
82813 * dlls/wininet/http.c:
82814 Fix an incorrect entry in the HTTP header field table causing broken
82815 Location field parsing.
82817 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82819 * dlls/advpack/tests/advpack.c:
82820 Exit test after first TranslateInfString() failure, which seems to be
82823 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82825 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
82826 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
82827 Implement a pixel shader parser and cross compiler. All version of
82828 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
82829 will be cross compiled.
82831 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
82833 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
82834 server/mapping.c, server/mutex.c, server/named_pipe.c,
82835 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
82836 server/winstation.c:
82837 Return correct error on name collision when creating new named
82839 Check for correct error in affected places.
82841 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
82843 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
82844 Kernel32 should create named objects with OBJ_OPENIF flag set.
82845 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
82846 RtlNtStatusToDosError.
82848 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
82850 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
82851 Update Korean translations.
82853 2005-11-21 Alexandre Julliard <julliard@winehq.org>
82855 * programs/winecfg/drive.c:
82856 Only set label and serial number when they are actually changed.
82858 2005-11-21 Alexandre Julliard <julliard@winehq.org>
82860 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
82861 server/mailslot.c, server/protocol.def, server/trace.c:
82862 Fixed handling of mailslot read timeout to avoid compiler warnings.
82864 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
82867 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
82868 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
82870 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
82872 * dlls/ntdll/tests/om.c:
82873 More Object Manager tests.
82875 2005-11-21 Aric Stewart <aric@codeweavers.com>
82877 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
82878 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
82879 some things out of HTTP_SendRequestW to avoid duplicate code.
82881 2005-11-21 Ge van Geldorp <gvg@reactos.org>
82883 * dlls/crypt32/encode.c:
82884 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
82886 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
82888 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
82889 dlls/shell32/shell32_main.h:
82890 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
82891 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
82892 PidlToSicIndex() and return -1 in error cases.
82893 Read shell overlay icon settings from registry to allow icon
82896 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
82898 * dlls/msvcrt/locale.c:
82899 Fix bogus unreal code page messages in _setmbcp().
82901 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
82903 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
82904 Do not forward _mbccpy to strcpy.
82905 Remove the error message in _mbccpy, it is not an error.
82907 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
82909 * dlls/comctl32/syslink.c:
82910 Improved word wrapping and tab key handling.
82912 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
82914 * dlls/advpack/advpack.c, include/advpub.h:
82915 Add/correct prototypes for some already defined functions in advpack.
82917 2005-11-21 Hans Leidekker <hans@it.vu.nl>
82919 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
82920 dlls/wldap32/wldap32.spec:
82921 Implement ldap_create_vlv_control{A,W},
82922 ldap_encode_sort_control{A,W}.
82923 Add a stub for ldap_create_page_control{A,W}.
82925 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
82927 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
82928 include/winsvc.h, tools/winapi/win32.api:
82929 Add/correct prototypes for some already defined functions in
82930 advapi32. Correct spec file entry for GetSecurityInfoExW.
82932 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
82934 * dlls/user/winstation.c, include/wine/server_protocol.h,
82935 server/protocol.def, server/trace.c, server/winstation.c:
82936 Replace inherit flag with object attributes in winstation and desktop
82937 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
82939 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
82941 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
82942 Fix _mbsspn() with conformance tests.
82944 2005-11-21 Hans Leidekker <hans@it.vu.nl>
82946 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
82947 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
82948 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
82949 programs/taskmgr/taskmgr.rc:
82950 Added Dutch translations.
82952 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
82954 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
82955 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
82956 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
82957 programs/winefile/Ko.rc:
82958 Update Korean translations.
82960 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
82962 * dlls/x11drv/scroll.c:
82963 Print scroll and clip rectangles on the ScrollDC entry.
82965 2005-11-21 Rob Shearman <rob@codeweavers.com>
82967 * dlls/advapi32/service.c:
82968 Don't try waiting for the service process to start if the
82969 CreateProcess call failed.
82971 2005-11-21 Mike McCormack <mike@codeweavers.com>
82973 * dlls/msi/registry.c:
82974 Loop around calling RegQueryValue until we have a big enough string
82975 for both the name and the value.
82977 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
82979 * dlls/shdocvw/dochost.c:
82980 Added GetHostInfo implementation.
82982 2005-11-21 Ge van Geldorp <gvg@reactos.org>
82984 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
82985 Fix some prototypes to match the PSDK.
82987 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82989 * dlls/kernel/oldconfig.c:
82990 - ANSI SCSI revision is a hex number.
82991 - Be more verbose with parser ERRs.
82993 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
82995 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
82996 Mark some functions as implemented in the spec files.
82998 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
83000 * programs/winecfg/driveui.c:
83001 Create new drives with autodetect type.
83003 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83005 * dlls/msvcrt/tests/file.c:
83006 Minor MSVCRT test changes:
83007 - add two invalid parameter checks for fopen(),
83008 - rearrange test sequence into two parts (low-level and stream I/O),
83011 2005-11-21 Hans Leidekker <hans@it.vu.nl>
83013 * dlls/wldap32/value.c:
83014 Fix the build without openldap.
83016 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
83018 * include/wincrypt.h:
83019 Add prototypes for some already defined functions in crypt32.
83021 2005-11-21 Aric Stewart <aric@codeweavers.com>
83023 * dlls/wininet/internet.c:
83024 Implement the use of NETCON_send for HTTP connections when in
83027 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
83029 * dlls/version/tests/install.c:
83030 Fix version tests on NT, 2K and XP, make some errors more verbose.
83032 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
83034 * dlls/winmm/wineoss/audio.c:
83035 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
83036 continuing with even higher channels numbers.
83038 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
83040 * dlls/winsock/socket.c:
83041 Fixed typo in ws_sockaddr_u2ws().
83043 2005-11-18 Hans Leidekker <hans@it.vu.nl>
83045 * configure, configure.ac, dlls/wldap32/init.c,
83046 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
83047 dlls/wldap32/wldap32.spec:
83048 Avoid using deprecated openldap functions.
83049 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
83050 Add stub implementation for ldap_startup and ldap_stop_tls_s.
83052 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
83054 * programs/winedbg/types.c:
83055 Native dbghelp doesn't provide names for basic type, so added relevant
83056 basic type names in winedbg.
83058 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
83060 * dlls/commdlg/filedlg.c:
83061 There is no need to resize our own fake dialog to match the parent, it
83062 doesn't have controls anyway.
83064 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83066 * dlls/mscms/tests/profile.c:
83067 Don't call unicode functions of file API as they fail on Win9x.
83069 2005-11-18 Alexandre Julliard <julliard@winehq.org>
83071 * server/console.c, server/event.c, server/handle.c, server/handle.h,
83072 server/mailslot.c, server/mapping.c, server/mutex.c,
83073 server/named_pipe.c, server/object.c, server/object.h,
83074 server/process.c, server/request.h, server/semaphore.c,
83075 server/timer.c, server/user.h, server/winstation.c:
83076 Added a struct unicode_str to encapsulate object names.
83078 2005-11-18 Hans Leidekker <hans@it.vu.nl>
83080 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
83081 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
83082 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
83083 Avoid using deprecated openldap functions.
83084 Correct some return values.
83086 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
83088 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
83089 programs/winedbg/winedbg.c:
83090 Centralized calls for SymSetContext, we only do it when we change the
83091 current stack frame, and no longer every time we look up local symbols
83094 2005-11-18 Alexandre Julliard <julliard@winehq.org>
83096 * dlls/kernel/tests/thread.c:
83097 Avoid setting the context before the thread has started running, it's
83098 broken on most Windows versions.
83100 2005-11-18 Huw Davies <huw@codeweavers.com>
83102 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83103 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
83104 dlls/msxml3/tests/domdoc.c:
83105 Ref count the xmlDocPtr.
83106 If two nodes refer to the same xmlNodePtr don't return same object.
83108 2005-11-18 Hans Leidekker <hans@it.vu.nl>
83110 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
83111 Avoid using deprecated openldap functions.
83112 Correct some return values.
83114 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
83116 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
83117 programs/winedbg/stack.c:
83118 Move print_func_and_args to stack.c, where it belongs.
83120 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
83122 * dlls/user/static.c:
83123 Fix vertical text alignment in static controls.
83125 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
83127 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
83128 dlls/comctl32/tests/header.c:
83129 Added header control tests.
83131 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
83133 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
83134 programs/winedbg/stack.c, programs/winedbg/symbol.c,
83135 programs/winedbg/winedbg.c:
83136 - now storing frames information in thread structure
83137 - frames are cached after each thread stops execution
83138 - reimplemented backtrace on top of this
83140 2005-11-18 Alexandre Julliard <julliard@winehq.org>
83142 * dlls/kernel/tests/locale.c:
83143 Added a few more Unicode digits from Unicode version 4.1.
83145 2005-11-18 Alexandre Julliard <julliard@winehq.org>
83147 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83148 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83149 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83150 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83151 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83152 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83153 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
83154 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
83155 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
83156 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
83157 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
83158 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
83159 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
83160 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
83161 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
83162 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
83163 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
83164 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
83165 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
83166 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
83167 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
83168 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
83169 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
83170 libs/unicode/casemap.c, libs/unicode/wctype.c:
83171 Updated codepage tables to Unicode version 4.1.
83173 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
83175 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
83176 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
83177 programs/cmdlgtst/cmdlgr.rc:
83178 Update Korean translations.
83180 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
83182 * dlls/user/tests/win.c:
83183 Add another test for Z order of child windows.
83185 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
83187 * dlls/kernel/vxd.c:
83188 Use case insensitive comparison to check file extensions.
83190 2005-11-18 Peter Beutner <p.beutner@gmx.net>
83192 * dlls/x11drv/opengl.c:
83193 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
83194 the selected pixel format lacks full hardware acceleration and only a
83195 few parts are accelerated. So don't always set it but only if the X
83196 server actually reports that the selected pixel format is not fully
83199 2005-11-18 Jacek Caban <jacek@codeweavers.com>
83201 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
83202 dlls/shdocvw/webbrowser.c:
83203 Free ConnectionPoint objects (fix memory leak).
83205 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
83207 * dlls/msvcrt/undname.c:
83208 Ensures, when we cannot demangle the string, to return the mangled
83209 name instead of a NULL pointer.
83211 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
83213 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
83214 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
83215 Now returning correct symbol flags (as native does) for function pmts
83216 & locals in dbghelp.
83217 Modified winedbg accordingly.
83219 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
83221 * dlls/twain/dsm_ctrl.c:
83222 If SANE returns empty device list treat it as an error.
83224 2005-11-18 Jacek Caban <jacek@codeweavers.com>
83226 * dlls/atl/registrar.c:
83227 Fix parsing '{' char.
83229 2005-11-18 Robert Reif <reif@earthlink.net>
83231 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
83232 Handle failure on Windows 95 properly.
83233 Make two functions available to all files.
83234 Make format_string() const correct.
83236 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
83238 * configure, configure.ac, dlls/winsock/socket.c,
83239 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
83240 Implemented getaddrinfo(), including full mapping of struct addrinfo
83241 between UNIX and Windows. Based on a patch by Mike Hearn.
83243 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
83245 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83246 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
83247 programs/winedbg/types.c:
83248 Dbghelp describes the types of function arguments with a specific
83249 symbol-type (symt) which links both to arguments' type and to function
83251 - added this new type to dbghelp
83252 - implemented its use in winedbg
83254 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
83256 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
83257 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
83258 programs/winedbg/break.c, programs/winedbg/expr.c,
83259 programs/winedbg/memory.c, programs/winedbg/symbol.c,
83260 programs/winedbg/types.c:
83261 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
83264 2005-11-17 Alexandre Julliard <julliard@winehq.org>
83266 * libs/unicode/cpmap.pl:
83267 Only update modified files.
83269 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
83271 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
83272 Improve IConnectionPoint handling.
83274 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83276 * dlls/wined3d/device.c:
83277 Disable support for creation FMT_Unknown textures. This gets most of
83278 the d3d8 demos from www.codesampler.com working.
83280 2005-11-17 Robert Shearman <rob@codeweavers.com>
83282 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
83283 Remove some incompatibilities in the wctype table by updating the
83284 space, blank and cntrl exceptions and fixing the type given to
83285 characters in the "Zl" and "Zp" classes.
83287 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
83289 * dlls/comctl32/header.c:
83290 Return false if index is out of bounds in GetItemT.
83292 2005-11-17 Alexandre Julliard <julliard@winehq.org>
83294 * programs/explorer/explorer.c:
83295 Fixed invalid C syntax.
83297 2005-11-17 Robert Shearman <rob@codeweavers.com>
83299 * dlls/kernel/profile.c:
83300 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
83301 Don't increment the szFile pointer since we removed the BOM earlier
83302 and it will cause the first real character of the INI file to be
83305 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
83307 * programs/winefile/winefile.c, programs/winefile/winefile.h:
83308 Use command line for initial directory selection.
83309 Remove useless hwndParent variable.
83311 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83313 * dlls/wined3d/swapchain.c:
83314 Clear the z and stencil buffers at the end of the scene, this fixes a
83315 problem with the solid node bsp demo from www.codesampler.com as well
83316 as a lot of blank screens in some other demos.
83318 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
83320 * dlls/msvcrt/tests/cpp.c:
83321 Provide a sample of the joy of MSC symbol mangling.
83323 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
83325 * programs/winedbg/symbol.c:
83326 When a symbol name already contains a module name, we shouldn't search
83329 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
83331 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
83332 programs/winedbg/debugger.h:
83333 Simplification of lex's input reading.
83335 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
83337 * dlls/user/tests/monitor.c:
83338 Made test loadable on win95 again (EnumDisplayDevicesA not present).
83340 2005-11-17 Jacek Caban <jacek@codeweavers.com>
83342 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
83343 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83344 Added stub implementation of IDocHostUIHandler.
83346 2005-11-17 Jacek Caban <jacek@codeweavers.com>
83348 * include/mshtmhst.idl:
83349 Added IHTMLWindow forward declaration.
83351 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
83353 * tools/winapi/win32.api:
83354 Update win32.api to cvs.
83356 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83358 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
83359 Fix _fcloseall() return value.
83360 Improve some trace messages.
83361 Add tests for fopen(), fclose(), _fcloseall().
83362 Stricten some checks of _unlink().
83364 2005-11-16 Jacek Caban <jacek@codeweavers.com>
83366 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83367 dlls/shdocvw/webbrowser.c:
83368 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
83370 2005-11-16 Aric Stewart <aric@codeweavers.com>
83372 * configure, configure.ac, programs/Makefile.in,
83373 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
83374 programs/explorer/explorer.c:
83375 Beginnings of an explorer.exe replacement that wraps the existing
83378 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
83380 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
83381 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
83382 Added ability to execute commands from a file passed on command line
83383 (through --file option).
83384 Use that feature to get rid of arg_command hack (--command option now
83385 creates a temporary file).
83387 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
83389 * dlls/user/edit.c, dlls/user/tests/msg.c:
83390 Add a test for some edit control behaviours, make it pass under Wine.
83392 2005-11-16 Robert Reif <reif@earthlink.net>
83394 * dlls/winmm/wavemap/wavemap.c:
83395 Only convert bits per sample between different encoding formats.
83397 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
83399 * dlls/winsock/socket.c, include/ws2tcpip.h:
83400 Added mapping between unix and windows sockaddr_in6(_old) and
83401 sockaddr_in. Added address family, socket type mappers.
83403 2005-11-16 Robert Shearman <rob@codeweavers.com>
83405 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83406 - Improve callback to give context sensitive information about the
83407 different statuses and print the thread ID that it was called from.
83408 - Replace the busy waiting on the "goon" flag with an event.
83409 - Replace hard coded numbers with more informative constants
83410 throughout the InternetReadFile test.
83411 - Add tests for InternetReadFileExA.
83412 - Fix the error value from calling InternetReadFile with a NULL handle
83413 as indicated by the test.
83415 2005-11-16 Jacek Caban <jacek@codeweavers.com>
83417 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83418 Added IOleInPlaceSite stub implementation.
83420 2005-11-15 Mike McCormack <mike@codeweavers.com>
83423 Add timezone information to the registry.
83425 2005-11-15 Robert Shearman <rob@codeweavers.com>
83427 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
83428 dlls/wininet/utility.c:
83429 We shouldn't pass the struct hostent returned from gethostbyname as
83430 it's not thread-safe and isn't needed anyway.
83432 2005-11-15 Ken Thomases <ken@codeweavers.com>
83434 * dlls/ntdll/signal_i386.c:
83435 Updated context definitions for the latest Darwin/x86.
83437 2005-11-15 Robert Shearman <rob@codeweavers.com>
83439 * dlls/wininet/internet.c:
83440 Correct the size of a callback parameter.
83441 Fix the declaration of INTERNET_WorkerThreadFunc.
83443 2005-11-15 Mike McCormack <mike@codeweavers.com>
83445 * dlls/msi/registry.c:
83446 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
83448 2005-11-15 Alexandre Julliard <julliard@winehq.org>
83450 * dlls/wininet/urlcache.c:
83451 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
83453 2005-11-15 Mike McCormack <mike@codeweavers.com>
83455 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
83456 Fix function prototype and spec file entry for
83457 MsiEnumComponentQualifiers.
83459 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
83461 * dlls/comctl32/header.c:
83462 Implement implement header callback support (HDN_GETDISPINFO notification):
83463 - better factorisation
83466 2005-11-15 Alexandre Julliard <julliard@winehq.org>
83468 * dlls/urlmon/tests/url.c:
83469 Don't crash if BindToStorage fails.
83471 2005-11-15 Mike McCormack <mike@codeweavers.com>
83473 * dlls/msi/install.c:
83474 Only return ERROR_MORE_DATA if there's a buffer to copy a result
83477 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
83479 * dlls/user/focus.c:
83480 Do not change focus if the being activated window is no longer
83483 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
83485 * dlls/kernel/tests/drive.c:
83486 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
83488 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
83490 * dlls/winspool/tests/info.c:
83491 Some extra tests for GetPrinterDriverDirectory.
83492 Display a TRACE when the Service "spooler" is not running (NT).
83494 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
83496 * dlls/kernel/comm.c:
83497 Disable PARMRK input flag of serial ports.
83499 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
83501 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
83502 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
83503 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
83504 programs/winefile/Ko.rc:
83505 Update Korean translations.
83507 2005-11-15 Alexandre Julliard <julliard@winehq.org>
83509 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
83510 Use proper asm name for external functions.
83512 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
83514 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
83515 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
83517 2005-11-15 Jacek Caban <jacek@codeweavers.com>
83519 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
83520 dlls/shdocvw/webbrowser.c:
83521 Beginning implementation of Navigate2.
83523 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
83525 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83526 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83527 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
83528 - use D3DCOLOR macros instead of using shift + masks
83529 - fix a bug where diffuse.lpData checked instead of specular.lpData
83530 - implement color fixup on ARB VShader compilation code:
83531 -> on input parameters using swizzle
83532 -> add is_color parameter on vshader_program_add_param
83534 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
83536 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
83537 Add stubs around ScriptStringAnalyse to avoid PAF crash.
83539 2005-11-15 Robert Shearman <rob@codeweavers.com>
83541 * dlls/wininet/http.c:
83542 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
83543 an INTERNET_ASYNC_RESULT structure.
83544 The source handle in HTTP_Connect should be the parent's handle.
83546 2005-11-15 Robert Shearman <rob@codeweavers.com>
83548 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83549 SSL doesn't need to use a different socket to unsecure communications.
83551 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
83553 * dlls/kernel/tests/thread.c:
83554 Corrected last error information.
83555 Make sure we can run the tests on win9x.
83557 2005-11-15 Mike McCormack <mike@codeweavers.com>
83559 * dlls/msi/package.c:
83560 Set the Installed property if the product is already installed.
83562 2005-11-14 Alexandre Julliard <julliard@winehq.org>
83564 * dlls/user/input.c, server/queue.c:
83565 Added support for the QS_ALLPOSTMESSAGE flag.
83567 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
83569 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
83570 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
83571 Beginning of true BindToStorage implementation.
83573 2005-11-14 Huw Davies <huw@codeweavers.com>
83575 * tools/widl/header.c:
83576 Prefix [putref] property names with putref_.
83578 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
83580 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83581 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
83583 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
83584 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
83585 SPI_{G|S}ICONTITLELOGFONT.
83586 Accordingly extend the corresponding tests.
83588 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83590 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
83591 Undname: Allow more then one coded character in demangle_datatype.
83593 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
83596 Add default version information.
83598 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
83600 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
83601 NtReadFile: now returning correct status in NtReadFile for EOF
83602 conditions (on files) and broken pipe (on named pipes).
83604 2005-11-14 Peter Beutner <p.beutner@gmx.net>
83606 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
83607 When creating DIBs with a color depth <= 8, always set biClrUsed field
83608 to the number of entries in the color table.
83610 2005-11-14 Mike McCormack <mike@codeweavers.com>
83612 * dlls/msi/cond.y, dlls/msi/tests/package.c:
83613 Empty strings are not equal to any number, so all comparisons against
83614 them fail except for tests for non-equalness.
83616 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83618 * dlls/wined3d/device.c:
83619 Fix an intermittent lockup with ATI's driver, I expect the problem is
83620 trying to clear the display before it's visible. Also correct the
83623 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
83625 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
83626 dlls/urlmon/urlmon_main.h:
83627 Added get_protocol_iface internal function and use it in
83630 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
83632 * dlls/ddraw/surface_main.c:
83633 Use the front buffer palette for DC operations on off-screen buffers.
83635 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83637 * dlls/advpack/tests/advpack.c:
83638 Get the version and language ID of ADVPACK.DLL too.
83640 2005-11-14 H. Verbeet <hverbeet@gmail.com>
83642 * dlls/ddraw/surface_dib.c:
83643 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
83644 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
83646 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
83648 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
83649 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
83650 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
83651 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
83652 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
83653 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
83654 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
83655 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
83656 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
83657 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
83658 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
83659 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
83660 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
83661 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
83662 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
83663 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
83664 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
83665 programs/winemine/rsrc.rc:
83666 Add Korean translations.
83668 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
83670 * dlls/iphlpapi/iphlpapi_main.c:
83671 Add, reformat API documentation.
83673 2005-11-14 Mike McCormack <mike@codeweavers.com>
83675 * dlls/msi/cond.y, dlls/msi/tests/package.c:
83676 Fix comparison of empty properties to numbers and add test cases.
83678 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
83680 * dlls/user/tests/msg.c:
83681 Fix message tests to run cleanly on Windows XP SP1.
83683 2005-11-14 Edgar Hucek <gimli@gentoo.org>
83685 * dlls/winmm/joystick/joystick.c:
83686 Unicode compile fix.
83688 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
83690 * dlls/kernel/tests/thread.c:
83691 Fix set_test_val function declaration to ensure stack is left
83694 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83696 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83697 Fix a test for InternetCreateUrlA as no Windows platform sets last
83698 error here. Make InternetCreateUrlA pass the test.
83700 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83702 * dlls/crypt32/tests/cert.c:
83703 Don't call missing API function.
83705 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
83707 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
83708 Add DDBLT_DONOTWAIT flag.
83709 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
83711 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
83713 * dlls/urlmon/umon.c:
83714 Move BindToStorage hack to the separated function.
83716 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83718 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
83719 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
83720 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
83721 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
83722 dlls/d3d9/volumetexture.c:
83723 Remove the setting of the result pointer to NULL in creates, tests
83724 show that windows doesn't set the result to NULL on error.
83726 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
83728 * dlls/ntdll/thread.c:
83729 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
83730 from the command-line.
83732 2005-11-14 Peter Lemenkov <petro@mail.ru>
83734 * include/rpcdce.h:
83737 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
83739 * dlls/comctl32/imagelist.c:
83740 Reformat "see" section, to match c2man requirements.
83742 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
83744 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
83745 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
83746 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
83747 Improve c2man Documented-Total count. Changes:
83748 - add missing description
83749 - complete missing A/W pairs
83750 - document remaining comdlg32 functions
83752 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
83754 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
83755 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
83756 dlls/advapi32/security.c:
83757 Improve c2man Documented-Total count. Changes:
83758 - add missing description
83759 - add missing returns section
83761 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
83763 * programs/winetest/Makefile.in:
83764 Add shdocvw tests to winetest.
83766 2005-11-12 Robert Shearman <rob@codeweavers.com>
83768 * dlls/ole32/compobj.c:
83769 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
83770 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
83771 instead of InprocServer32.
83773 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
83775 * dlls/kernel/tests/thread.c:
83776 Add some extra error information.
83778 2005-11-12 Robert Shearman <rob@codeweavers.com>
83780 * dlls/wininet/internet.c, dlls/wininet/internet.h:
83781 Implement InternetReadFileExA (based on a patch by Brian Gerst).
83783 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
83785 * dlls/dinput/joystick_linuxinput.c:
83786 Add additional sanity checks to the linux input system dinput joystick
83789 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
83791 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
83792 Removed a couple of shift/reduce warnings in grammar.
83794 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
83796 * programs/regedit/Nl.rc:
83797 Update Dutch resources.
83799 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
83801 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
83802 dlls/shdocvw/webbrowser.c:
83803 Added IViewObject2 stub implementation.
83805 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
83807 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
83808 dlls/version/tests/install.c:
83809 Added some tests for VerFindFileA.
83811 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
83813 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
83814 prefix can be NULL for GetTempFileNameW.
83816 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
83818 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
83819 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
83820 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
83821 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
83822 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
83823 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
83824 dlls/wininet/wininet_Ko.rc:
83825 Add Korean translations.
83827 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
83829 * dlls/urlmon/urlmon.spec:
83830 Correct argument count for URLDownloadToCacheFile{A,W}.
83832 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
83834 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
83835 dlls/shell32/shlexec.c:
83836 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
83837 emulated Windows version is Win9x, Excel refuses to communicate with a
83838 unicode client in win9x mode.
83840 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
83842 * dlls/user/dde_client.c:
83843 Convert some ERRs to WARNs in the DDE client code when appropriate.
83845 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
83847 * dlls/kernel/heap.c:
83848 Protect sys/stat.h with a conditional.
83850 2005-11-11 Steven Edwards <winehacker@gmail.com>
83853 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
83855 2005-11-11 Christoph Frick <frick@sc-networks.de>
83857 * dlls/dinput/joystick_linuxinput.c:
83858 Moved and adopted joystick_linux.c code into the
83859 joystick_linuxinput.c.
83861 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
83863 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
83864 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
83865 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
83866 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
83867 references on code).
83868 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
83869 glGetInteger (as it returns bad value).
83871 2005-11-10 Francois Gouget <fgouget@free.fr>
83873 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
83874 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
83875 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
83876 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
83877 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
83878 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
83879 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
83880 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
83881 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
83882 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
83883 dlls/dinput/device.c, dlls/dinput/mouse.c,
83884 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
83885 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
83886 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
83887 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
83888 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
83889 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
83890 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
83891 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
83892 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
83893 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
83894 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
83895 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
83896 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
83897 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
83898 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
83899 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
83900 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
83901 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
83902 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83903 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83904 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
83905 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
83906 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
83907 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
83908 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
83909 dlls/wininet/internet.c, dlls/winmm/mci.c,
83910 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
83911 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
83912 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
83913 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
83914 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
83915 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
83916 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
83917 programs/winevdm/winevdm.c:
83918 Remove spaces before '\n' in traces.
83920 2005-11-10 Francois Gouget <fgouget@free.fr>
83922 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
83923 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
83924 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
83925 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
83926 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
83927 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
83929 Assorted spelling and case fixes.
83931 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83933 * dlls/advpack/tests/advpack.c:
83935 - don't fail on WriteFile(),
83936 - add valid error codes,
83937 - empty buffer to avoid printing garbage,
83938 - remove bogus inf-file which TranslateInfString() creates here.
83940 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
83943 Make parameter higlighting regex less "hungry".
83945 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
83947 * programs/winemenubuilder/winemenubuilder.c:
83948 Parse the command line returned by CommandLineFromMsiDescriptor() to
83949 extract the application path. Otherwise winemenubuilder ignores the
83950 .lnk file entirely.
83952 2005-11-10 Francois Gouget <fgouget@free.fr>
83954 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
83955 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
83956 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
83957 Add trailing '\n's to ok() and TRACE() calls.
83959 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83961 * dlls/kernel/tests/path.c:
83962 Add error code valid for Win9x and XP.
83964 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
83966 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
83967 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
83968 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
83969 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
83970 dlls/shell32/systray.c:
83971 Improve c2man Documented-Total count. Changes:
83972 - add missing description
83973 - add missing returns section
83974 - complete missing A/W pairs
83975 - reformate comments, to match c2man requirements
83977 2005-11-10 Francois Gouget <fgouget@free.fr>
83979 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
83980 dlls/dxerr9/errors.h:
83981 Assorted spelling fixes in the DXErr8/9 error files.
83983 2005-11-10 Francois Gouget <fgouget@free.fr>
83985 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
83986 Remove extra backslash that was causing an awk warning.
83988 2005-11-10 Mike McCormack <mike@codeweavers.com>
83990 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
83991 programs/regedit/rsrc.rc:
83992 Added Korean resources.
83994 2005-11-10 Mike McCormack <mike@codeweavers.com>
83996 * programs/start/start.c:
83997 Remove the limit on the length of the command line.
83999 2005-11-10 Aric Stewart <aric@codeweavers.com>
84002 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
84004 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
84006 * dlls/uxtheme/system.c:
84007 Improve c2man Documented-Total count. Changes:
84008 - add missing returns section
84010 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
84012 * dlls/x11drv/init.c, include/wingdi.h:
84013 Added support for SHADEBLENDCAPS.
84015 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
84017 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
84018 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
84020 Support Mesa GL_VERSION on parse.
84022 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
84024 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
84025 Added URLDownloadToCacheFile[AW] stub.
84027 2005-11-10 Mike Hearn <mike@plan99.net>
84029 * dlls/wininet/version.rc:
84030 Update wininet version info.
84032 2005-11-09 Alexandre Julliard <julliard@winehq.org>
84034 * ANNOUNCE, ChangeLog, VERSION, configure:
84037 ----------------------------------------------------------------
84038 2005-11-09 Huw Davies <huw@codeweavers.com>
84040 * dlls/wineps/ps.c:
84041 Escape non-printable characters in the document title and also
84042 truncate it to 0x80 characters.
84044 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
84046 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
84047 Initialize COM prior to displaying the file dialog.
84049 2005-11-09 Mike McCormack <mike@codeweavers.com>
84051 * dlls/msi/registry.c, dlls/msi/tests/db.c:
84052 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
84055 2005-11-09 Mike McCormack <mike@codeweavers.com>
84058 Make sure we only CoUninitialize after successfully initializing.
84059 Fix the address of the returned IShellLinkDataList interface.
84061 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
84063 * dlls/urlmon/file.c:
84064 Added IInternetPriority implementation to FileProtocol.
84066 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
84068 * dlls/user/cursoricon.c:
84069 If a color bitmap is provided, store bitmap information from it
84070 instead of the mask bitmap one.
84072 2005-11-09 Alexandre Julliard <julliard@winehq.org>
84074 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
84075 Don't call SetWindowPos in ShowWindow if a parent window is not
84076 visible, only toggle the WS_VISIBLE flag.
84078 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
84080 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
84081 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
84082 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
84083 dlls/user/win.c, dlls/user/winproc.c:
84084 Improve c2man Documented-Total count. Changes:
84085 - add missing description
84086 - add missing returns section
84087 - complete missing A/W pairs
84088 - reformate comments, to match c2man requirements
84090 2005-11-09 Robert Shearman <rob@codeweavers.com>
84092 * dlls/oleaut32/typelib.c:
84093 - Cleanup formating of DispCallFunc.
84094 - Fix DispCallFunc for functions with return values.
84095 - Don't rely on _copy_arg as it is going away soon.
84097 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
84099 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
84100 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
84101 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
84102 dlls/ole32/storage.c, dlls/ole32/storage32.c:
84103 Improve c2man Documented-Total count.
84105 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
84107 * dlls/shell32/brsfolder.c:
84108 Initialize COM prior to displaying the SHBrowseForFolder dialog.
84110 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84112 * dlls/shell32/tests/shlfolder.c:
84113 Disable code that segfaults on Win98 SE.
84115 2005-11-09 Robert Shearman <rob@codeweavers.com>
84117 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
84118 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
84119 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
84120 - Fix up the callers and reorganize CoGetClassObject to split out the
84121 inproc code into another function.
84123 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
84125 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
84126 Added implementation of IInternetPriority in HttpProtocol.
84128 2005-11-08 Alexandre Julliard <julliard@winehq.org>
84130 * include/xmldom.idl:
84131 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
84133 2005-11-08 Huw Davies <huw@codeweavers.com>
84135 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
84136 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
84137 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84138 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
84139 Include msxml2.h rather than msxml.h and xmldom.h.
84141 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
84143 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84144 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
84146 Add tests that show that the border value manipulated by
84147 SPI_{GET,SET}BORDER is completely the same as with
84148 SPI_{GET,SET}NONCLIENTMETRICS.
84149 Fix a few signed/unsigned warnings in unrelated tests from the same
84151 Made the tests pass on wine.
84153 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84155 * dlls/advapi32/tests/crypt.c:
84156 Win98 fails another way when user isn't logged in.
84158 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
84160 * dlls/shell32/systray.c:
84161 Unicodify systray.c.
84163 2005-11-08 Alexandre Julliard <julliard@winehq.org>
84165 * include/windef.h:
84166 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
84169 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
84171 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
84172 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
84173 dlls/shdocvw/tests/shortcut.c:
84174 Support for shell instance objects.
84175 Removed a wine_todo for a no longer failing test.
84176 Added a test for IPersistFolder3::GetCurFolder.
84178 2005-11-08 Alexandre Julliard <julliard@winehq.org>
84180 * dlls/mapi32/tests/prop.c:
84181 Get rid of FAR keywords.
84183 2005-11-08 Huw Davies <huw@codeweavers.com>
84185 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84186 Implement selectSingleNode.
84188 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
84190 * dlls/kernel/heap.c:
84191 Implement GlobalMemoryStatusEx for Solaris.
84193 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84195 * dlls/kernel/tests/heap.c:
84196 Take into account some alignment done by HeapAlloc() on Win9x.
84198 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
84200 * dlls/wininet/internet.c:
84201 Unicodify InternetCheckConnection.
84202 Use HeapAlloc'ed buffers where applicable.
84204 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
84206 * dlls/shell32/systray.c:
84207 Move functions a bit to get rid of a static declaration.
84209 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
84211 * dlls/comctl32/treeview.c:
84212 Do not issue a GetUpdateRect() to query an update region for
84213 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
84216 2005-11-08 Huw Davies <huw@codeweavers.com>
84218 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
84219 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
84220 dlls/msxml3/tests/domdoc.c:
84221 Implement get_parseError.
84223 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
84225 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
84226 Correct some allocated buffer lengths while converting to Unicode.
84228 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
84230 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
84231 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
84232 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
84233 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
84234 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
84235 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
84236 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
84237 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
84238 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
84239 dlls/user/listbox.c, dlls/user/static.c:
84240 Handle WM_PRINTCLIENT.
84241 Don't use SelectClipRgn in WM_PRINTCLIENT.
84243 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
84245 * dlls/wined3d/directx.c:
84246 Fix parsing of version number.
84248 2005-11-08 Huw Davies <huw@codeweavers.com>
84250 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
84251 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
84252 Fix cut-n-paste error in licence text.
84254 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84256 * dlls/d3d9/query.c:
84257 Allow NULL ppQuery to be passed to CreateQuery.
84259 2005-11-08 James Hawkins <truiken@gmail.com>
84261 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84262 Implement TranslateInfString with tests.
84264 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
84266 * dlls/ole32/compobj.c:
84267 Added tracing to CoCreateInstance.
84269 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
84271 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
84272 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
84273 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
84274 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
84275 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
84276 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
84277 Improve c2man Documented-Total count. Changes:
84278 - add missing description
84279 - add missing returns section
84280 - complete missing A/W pairs
84281 - reformate comments, to match c2man requirements
84283 2005-11-08 Mike McCormack <mike@codeweavers.com>
84285 * dlls/ntdll/time.c:
84286 Add some missing timezones.
84288 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
84290 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
84291 - fill DirectShowFilters Container
84292 - fix some MLKs (clear variants)
84294 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84296 * dlls/crypt32/tests/cert.c:
84297 Make Crypt32 tests loadable on Win98.
84299 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84301 * dlls/winsock/tests/sock.c:
84302 Added last error code for XP SP1.
84304 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
84306 * dlls/dmloader/loader.c:
84307 Add some checks and fix some stream leaks.
84309 2005-11-08 Robert Shearman <rob@codeweavers.com>
84311 * dlls/ole32/rpc.c:
84312 We shouldn't pass the application name into CreateProcess because the
84313 value stored in the registry could include arguments.
84315 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84317 * dlls/wined3d/swapchain.c:
84318 Fixed an error in Swapchain_GetFrontBufferData.
84320 2005-11-08 Mike McCormack <mike@codeweavers.com>
84322 * programs/winemenubuilder/winemenubuilder.c:
84323 Extract the executable name for msi advertised shortcuts.
84325 2005-11-08 Mike McCormack <mike@codeweavers.com>
84327 * dlls/shell32/shelllink.c:
84328 Fix a problem spotted by Dmitry and another one stopping correctly
84329 formatted lnk files from being generated.
84331 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84333 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
84334 Semi-stub implementation for SHRegGetValue(A|W).
84336 2005-11-07 James Hawkins <truiken@gmail.com>
84338 * include/winerror.h:
84339 Define the setupapi hresult errors.
84341 2005-11-07 Peter Lemenkov <petro@mail.ru>
84343 * include/wininet.h:
84344 Added some missing definitions in wininet.h.
84346 2005-11-07 Huw Davies <huw@codeweavers.com>
84348 * include/xmldom.idl, include/xmldomdid.h:
84349 Add IXMLDOMParseError.
84351 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
84353 * dlls/shell32/brsfolder.c:
84354 More robust code for querying ShellFolder attributes (some
84355 ShellFolders ignore the flag mask in GetAttributesOf).
84357 2005-11-07 Alexandre Julliard <julliard@winehq.org>
84359 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
84360 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
84361 Added a bunch of tests for the INF parser.
84363 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
84365 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
84366 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
84367 First draft of ExtTextOut on an open path.
84369 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
84371 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
84372 dlls/dxdiagn/provider.c:
84373 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
84374 - more complete container hierarchy
84375 - DXDiag_AddFileDescContainer service to fill dll info
84376 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
84378 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
84380 * dlls/user/sysparams.c:
84381 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
84382 adding the needed non client metrics A->W conversions.
84384 2005-11-07 Stefan Huehner <stefan@huehner.org>
84386 * dlls/secur32/secur32.c:
84387 Fix segfault when querying non-existent SecurityProvider.
84389 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
84391 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
84392 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
84393 Add stub implementation of IMediaStream interface.
84395 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
84397 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84398 AtlAxWinInit dummy implementation.
84400 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
84402 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
84403 Implement RtlInitAnsiStringEx.
84405 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84407 * dlls/wined3d/drawprim.c:
84408 Verify that the texture coordinate used in DrawStridedSlow is in range
84409 before trying to referencing the associated data.
84411 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84413 * dlls/wined3d/device.c:
84414 Prevent SetFVF from clearing down the vertex declaration of the FVF is
84415 zero. This is required for Prince of Persia, The sands of time.
84417 2005-11-07 Robert Shearman <rob@codeweavers.com>
84419 * dlls/ntdll/resource.c:
84420 LdrAccessResource should pop 16 bytes off the stack since it is a
84423 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
84425 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
84426 Added support of loading of IPicture data from non-statable
84427 IStreams. Added testcases for this.
84429 2005-11-07 James Hawkins <truiken@gmail.com>
84431 * dlls/hhctrl.ocx/hhctrl.c:
84432 Free an alloc'ed string.
84434 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
84436 * dlls/user/cursoricon.c:
84437 When creating black & white cursor icon, handle special case where
84438 hbmColor is null and hbmMask specify a bitmap having twice the height
84439 and formatted so the upper half is the icon AND bitmask and the lower
84440 one is the OR bitmask.
84442 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
84444 * dlls/d3d8/d3dcore_gl.h:
84445 Remove already included headers.
84447 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
84449 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
84450 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
84451 dlls/gdi/palette.c, dlls/gdi/path.c:
84452 Improve c2man Documented-Total count.
84454 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
84456 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84457 - Move target folder initialization to a dedicated function.
84458 - Use this function in BindToObject (should be faster).
84459 - Special handling for FolderShortcut objects in Initialize method.
84460 - Removed a todo_wine from a no longer failing unit test.
84462 2005-11-05 Davin McCall <davmac@davmac.org>
84464 * dlls/winmm/winealsa/audio.c:
84465 Avoid getting ahead of dsound mixer when using non-hw device. Also
84466 avoid using internal ALSA call to retrieve hardware play position.
84468 2005-11-05 Kevin Koltzau <kevin@plop.org>
84470 * dlls/ntdll/thread.c:
84471 x86_64 references a named union, ensure unions are not nameless.
84473 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
84475 * dlls/commdlg/cdlg_De.rc:
84476 Update German resource file.
84478 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84480 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
84481 - Stricten cases for NT in a two tests.
84482 - WSAAddressToString[AW] don't fail on Win9x for those.
84483 - Modify it to pass new tests.
84485 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84487 * dlls/msi/tests/db.c:
84488 Win9x returns MSIDBERROR_NOERROR.
84490 2005-11-05 Huw Davies <huw@codeweavers.com>
84492 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
84493 Filter out CTEXT nodes when building element child lists.
84494 get_item and get_length should honour the filter.
84495 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
84497 2005-11-05 Dimi Paun <dimi@lattica.com>
84499 * dlls/comctl32/listview.c:
84500 Validate the column index passed in by the caller.
84502 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
84504 * dlls/oleaut32/varformat.c:
84505 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
84506 VARIANT_FormatDate.
84508 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84510 * dlls/wined3d/device.c:
84511 Tidy up UpdateTexture and add support for updating cube textures.
84513 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
84515 * tools/winapi/win16.api, tools/winapi/win32.api:
84516 Update win16.api and win32.api.
84518 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
84520 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
84521 dlls/advapi32/registry.c, dlls/advapi32/security.c,
84522 dlls/advapi32/service.c:
84523 Improve c2man Documented-Total count.
84525 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84527 * dlls/kernel/except.c:
84528 More verbose output when unhandled exception occurs.
84530 2005-11-04 Mike McCormack <mike@codeweavers.com>
84532 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
84533 Partially implement and test the shelllink object's
84534 IShellLinkDataList::CopyDataBlock and GetFlags methods.
84536 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
84538 * tools/winapi/winapi_parser.pm:
84539 volatile is legal (and used now!) in a typedef struct {}.
84541 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
84543 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
84544 tools/winapi/win32.api:
84545 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
84546 PSYM_ENUMSOURCFILES_CALLBACK.
84548 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84550 * dlls/advapi32/tests/registry.c:
84551 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
84552 not installed (WinReg.DLL is missing).
84553 - Test "\\" prefixed computer names too.
84555 2005-11-04 Mike McCormack <mike@codeweavers.com>
84557 * dlls/shell32/shelllink.c:
84558 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
84560 2005-11-04 Mike McCormack <mike@codeweavers.com>
84562 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
84563 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
84564 msi.MsiProvideComponentFromDescriptor.
84566 2005-11-04 James Hawkins <truiken@gmail.com>
84568 * dlls/hhctrl.ocx/hhctrl.c:
84569 Pass HtmlHelp commands to doWinMain.
84571 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
84573 * dlls/comctl32/string.c:
84574 Move functions in comctl32/string.c to remove function declaration.
84576 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
84578 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
84579 tools/winapi/winapi_parser.pm:
84580 __RPC_STUB is a calling convention as well (#defined as __stdcall).
84582 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
84584 * include/wine/port.h:
84585 Fix warning about memmove re#definition.
84587 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84589 * dlls/winsock/tests/sock.c:
84590 Make 4 WSAStringToAddress* tests don't fail on Win9x.
84592 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
84594 * dlls/oleaut32/tmarshal.c:
84595 Added support for VT_I8/VT_UI8 marshalling.
84597 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84599 * dlls/wined3d/device.c:
84600 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
84603 2005-11-04 Robert Shearman <rob@codeweavers.com>
84605 * dlls/oleaut32/tests/olefont.c:
84606 Add a test for Invoking an OleFont function.
84608 2005-11-03 Alexandre Julliard <julliard@winehq.org>
84610 * dlls/setupapi/install.c:
84611 Added support for optional section.ntx86 and section.nt in
84612 InstallHinfSection when current version is set to NT.
84614 2005-11-03 Robert Shearman <rob@codeweavers.com>
84616 * dlls/ole32/defaulthandler.c:
84617 Implement OLE object notifications, making sure to cope with the case
84618 of the advise holder not being created because no notifications are
84621 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
84624 Get rid of a double backslash.
84626 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
84628 * dlls/comctl32/string.c:
84629 Use Win32 APIs for string comparison.
84631 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
84633 * programs/winecfg/audio.c:
84634 Show detected audio drivers in autodetect.
84636 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
84638 * dlls/x11drv/winpos.c:
84639 Stricter check whether a window needs to be mapped on the screen.
84641 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
84643 * dlls/ntdll/time.c:
84644 Added another CST (Australian Central Daylight Time) to TZ_INFO.
84646 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84648 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
84649 Extend VarCmp() and add test cases.
84651 2005-11-03 Kevin Koltzau <kevin@plop.org>
84653 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
84654 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
84655 include/msvcrt/process.h, include/msvcrt/stddef.h:
84656 Fix warnings and errors in 64bit.
84658 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
84660 * dlls/shell32/shfldr_unixfs.c:
84661 Replaced tabs with spaces.
84663 2005-11-03 Alexandre Julliard <julliard@winehq.org>
84665 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
84666 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
84667 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
84668 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
84669 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
84670 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
84671 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
84672 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
84673 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
84674 dlls/commdlg/printdlg.c:
84675 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
84676 Display an error if no printer is installed.
84678 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
84680 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
84681 Specify a DLL version for msvcrt.dll.
84683 2005-11-03 Stefan Huehner <stefan@huehner.org>
84685 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84686 dlls/msxml3/tests/domdoc.c:
84687 Add indexed access to attributes (nodemap) and childNodes
84688 (nodelist), with some testcases.
84690 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
84692 * dlls/shell32/tests/shlfolder.c:
84693 Added some more unit tests for FolderShortcut objects.
84695 2005-11-03 Alexandre Julliard <julliard@winehq.org>
84697 * dlls/kernel/comm.c:
84698 Fixed fd leaks (spotted by Cihan Altinay).
84700 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
84702 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
84703 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
84705 Fix some wrong prototypes.
84707 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
84709 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
84710 Fill provider with some empty containers.
84712 2005-11-03 Mike McCormack <mike@codeweavers.com>
84714 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
84715 Invoke shortcuts through IContextMenu, rather than trying to access
84718 2005-11-03 Mike McCormack <mike@codeweavers.com>
84721 Add the ContextMenuHandlers key for shortcuts so the new context menu
84724 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
84726 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
84727 Cache background color brush instead of recreating it at each screen
84730 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
84732 * programs/winedbg/break.c:
84733 Fixed 'break NN' command (using dbghelp.SymEnumLines).
84735 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
84737 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
84738 programs/wineconsole/wineconsole.c:
84739 Fixed wineconsole startup when restoring registry settings.
84741 2005-11-03 Mike McCormack <mike@codeweavers.com>
84743 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
84744 dlls/msi/helpers.c:
84745 Remove some redundant null pointer checks.
84747 2005-11-03 Alexandre Julliard <julliard@winehq.org>
84749 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
84750 dlls/shell32/tests/shlfolder.c:
84751 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
84752 Set all capability flags supported by the shellfolder, disregarding
84753 the flag mask given to GetAttributesOf.
84754 Unit tests to demonstrate this behaviour.
84756 2005-11-03 Mike McCormack <mike@codeweavers.com>
84759 Add missing semicolons that caused compile trouble on FreeBSD.
84761 2005-11-03 Mike McCormack <mike@codeweavers.com>
84763 * dlls/shell32/shelllink.c:
84764 Pass the correct verb.
84765 Add a space between extra parameters.
84766 Wait for ShellExecute to complete.
84768 2005-11-03 Steven Edwards <winehacker@gmail.com>
84770 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84771 Add a real stub for Advpack.extract.
84773 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
84775 * dlls/ntdll/thread.c:
84776 Get rid of CPU id when copying context
84778 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
84780 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
84781 dlls/d3d8/vshaderdeclaration.c:
84782 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
84783 - use D3DCOLOR macros instead of using shift + masks
84784 - fix a bug where diffuse.lpData checked instead of specular.lpData
84785 - implement color fixup on ARB VShader compilation code:
84786 -> on input parameters using swizzle
84787 -> add is_color parameter on vshader_program_add_param
84789 2005-11-03 Hans Leidekker <hans@it.vu.nl>
84791 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
84792 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
84794 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
84796 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84797 dlls/riched20/paint.c, dlls/riched20/wrap.c:
84798 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
84799 notification, and ENM_REQUESTRESIZE event mask.
84801 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
84803 * dlls/user/scroll.c:
84804 Scroll bar: Keep the caret blinking during scroll operations (only
84805 handle WM_SYSTIMER messages that belong to the scroll bar).
84807 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
84809 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
84810 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
84811 Implemented SymEnumLines.
84813 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
84815 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
84816 programs/wineconsole/winecon_user.h:
84817 Now filling external leading in font cells.
84819 2005-11-02 Huw Davies <huw@codeweavers.com>
84821 * dlls/oleaut32/typelib.c:
84822 Don't call Release on a null ptr.
84824 2005-11-02 Alexandre Julliard <julliard@winehq.org>
84826 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
84827 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
84828 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84829 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
84830 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
84831 server/thread.h, server/trace.c:
84832 Fixed Get/SetThreadContext to work properly on suspended threads.
84835 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
84837 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
84838 Correct WINAPI position for MSVC portability.
84840 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
84842 * programs/wineconsole/dialog.c:
84843 Fixed crash in font browsing for raster fonts.
84845 2005-11-02 Robert Shearman <rob@codeweavers.com>
84847 * dlls/oleaut32/variant.c:
84848 Fix a crash during +variant logging caused by a typo causing an array
84849 to be one element less than expected.
84851 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84853 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84854 include/wine/wined3d_interface.h:
84855 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
84856 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
84859 2005-11-02 Robert Shearman <rob@codeweavers.com>
84861 * dlls/oleaut32/tmarshal.c:
84862 - Make sure to clean up properly on error.
84863 - Restrict the critical section to getting the channel buffer and
84864 adding a reference to it.
84866 2005-11-02 Robert Shearman <rob@codeweavers.com>
84868 * dlls/oleaut32/typelib.c:
84869 - Make wParamFlags in the paramdesc dumping function human readable.
84870 - Enums should be VT_I4 instead of VT_INT.
84871 - Trace the return value from the ITypeInfo_fnInvoke.
84873 2005-11-02 Mike McCormack <mike@codeweavers.com>
84875 * dlls/msi/cond.y, dlls/msi/tests/package.c:
84876 NULL and empty strings are the same in conditions.
84878 2005-11-02 Mike McCormack <mike@codeweavers.com>
84880 * dlls/imm32/imm.c:
84881 Change a FIXME message to a comment.
84883 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
84885 * dlls/comctl32/tab.c:
84886 Avoid printing out a possibly uninitialized variable.
84888 2005-11-02 Stefan Huehner <stefan@huehner.org>
84890 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84891 Extend get_nodeName add testcases for it.
84893 2005-11-02 Mike McCormack <mike@codeweavers.com>
84895 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
84896 Stub implementation for MsiAdvertiseScriptA/W.
84898 2005-11-02 Mike McCormack <mike@codeweavers.com>
84900 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84901 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
84902 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
84903 dlls/msi/update.c, dlls/msi/where.c:
84904 Create the +msidb debug channel for msi database code.
84906 2005-11-02 Aric Stewart <aric@codeweavers.com>
84908 * dlls/msi/action.c:
84909 Force files to install if the REINSTALL property is set.
84911 2005-11-02 Robert Shearman <rob@codeweavers.com>
84913 * dlls/ntdll/resource.c:
84914 Make LdrAccessResource call an internal function to satisfy Shrinker.
84916 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
84918 * dlls/ntdll/tests/om.c, server/named_pipe.c:
84919 Fix error returned when opening nonexistent pipes.
84921 2005-11-02 Alexandre Julliard <julliard@winehq.org>
84923 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
84924 server/context_x86_64.c, server/thread.c, server/thread.h:
84925 Moved the platform-independent part of the get/set_thread_context
84926 requests to a common file.
84928 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
84930 * dlls/shell32/shfldr_unixfs.c:
84931 Added some comments to document unixfs.
84933 2005-11-02 Mike McCormack <mike@codeweavers.com>
84935 * dlls/msi/install.c, dlls/msi/tests/package.c:
84936 Fix parameter handling in MsiSetTargetPath, and add a test for it.
84938 2005-11-02 Mike McCormack <mike@codeweavers.com>
84940 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
84941 Implement the RemoveFiles action.
84943 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
84945 * dlls/ntdll/rtlstr.c:
84946 Minor fixes to rtl string functions.
84948 2005-11-02 David Kredba <kredba@math.cas.cz>
84950 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
84951 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
84952 Czech resources update.
84954 2005-11-02 Mike McCormack <mike@codeweavers.com>
84956 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
84957 Stub implementation for MsiGetFileHashA/W.
84959 2005-11-02 Mike McCormack <mike@codeweavers.com>
84961 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
84962 Use an enumeration for file states.
84964 2005-11-02 Mike McCormack <mike@codeweavers.com>
84966 * dlls/msi/dialog.c:
84967 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
84969 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
84971 * dlls/comctl32/listview.c:
84972 Clear bLButtonDown flags if mouse is not down.
84974 2005-11-02 Mike McCormack <mike@codeweavers.com>
84976 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
84977 Convert all RTFPanic and RTFMsg calls to ERR calls.
84979 2005-11-02 Rob Shearman <rob@codeweavers.com>
84981 * include/rpcndr.h:
84982 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
84983 RpcMgmtEnableIdleCleanup.
84985 2005-11-02 Mike McCormack <mike@codeweavers.com>
84987 * tools/winedump/lnk.c:
84988 Handle msi component identifiers without a feature guid.
84990 2005-11-02 Mike McCormack <mike@codeweavers.com>
84992 * dlls/msxml3/node.c:
84993 Implement IXMLDOMNode::get_nodeName.
84995 2005-11-02 Robert Shearman <rob@codeweavers.com>
84997 * dlls/oleaut32/oleaut.c:
84998 The PSDispatch PS class factory can manage both typelib marshalled and
84999 IDispatch, which is NDR marshalled, so we need a wrapper to call the
85000 appropriate CreateProxy or CreateStub function.
85002 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
85004 * dlls/x11drv/settings.c, include/winuser.h:
85005 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
85007 2005-11-01 Alexandre Julliard <julliard@winehq.org>
85009 * dlls/kernel/except.c, dlls/ntdll/exception.c,
85010 include/wine/server_protocol.h, server/debugger.c,
85011 server/protocol.def, server/thread.c:
85012 Don't send an extra signal when waiting for a debug event, just do a
85013 normal wait. Return the debug event status directly as return value
85014 of the server call.
85016 2005-11-01 Alexandre Julliard <julliard@winehq.org>
85018 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
85019 server/context_sparc.c, server/context_x86_64.c:
85020 Don't send the incoming context to the server for get_thread_context,
85021 instead copy only the relevant fields of the return value on the
85024 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
85026 * dlls/ntdll/tests/om.c, server/named_pipe.c:
85027 Fix error returned when exceeding allowed instances.
85029 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
85031 * dlls/comctl32/string.c:
85032 Include config.h and port.h for strncasecmp() in MSVC port.
85034 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
85036 * dlls/kernel/file.c:
85037 Implemented FindExSearchLimitToDirectories.
85039 2005-11-01 Alexandre Julliard <julliard@winehq.org>
85041 * dlls/msvcrt/msvcrt.spec:
85042 Fixed _wstrdate/_wstrtime parameters.
85044 2005-11-01 Alexandre Julliard <julliard@winehq.org>
85046 * dlls/wininet/http.c:
85047 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
85048 Added handling of more HTTP standard headers and binary search lists.
85050 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
85052 * dlls/oleaut32/tests/vartype.c:
85053 SysReAllocString of same pointer returns TRUE.
85055 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
85057 * dlls/shell32/shfldr_unixfs.c:
85058 Fixed crash in unixfs shellfolder handling with winamp.
85060 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
85062 * dlls/amstream/amstream.c, dlls/amstream/main.c:
85063 Use a more standard indentation style.
85065 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
85068 Remove version information.
85070 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
85072 * dlls/x11drv/clipboard.c:
85073 Improve handling of mapping between X and Windows formats.
85074 Add support for UTF8.
85076 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
85078 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
85079 server/winstation.c:
85080 - Use OBJ_CASE_INSENSITIVE in object lookup.
85081 - Remove case_sensitive flag from namespace.
85082 - Remove todo_wine from now succeeding tests.
85084 2005-11-01 Davin McCall <davmac@davmac.org>
85086 * dlls/dsound/mixer.c:
85087 PhaseCancel subtracts secondary buffer from primary buffer, not the
85090 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
85092 * dlls/user/painting.c:
85093 ScrollWindowEx: Don't move the caret of child windows and hide it only
85094 if it's in the source or in the destination rectangle.
85096 2005-11-01 Robert Shearman <rob@codeweavers.com>
85098 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
85099 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
85100 Convert SHELL32_BindToChild to Unicode and fix up the callers.
85102 2005-11-01 Robert Shearman <rob@codeweavers.com>
85104 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
85105 Make the call exception handler function more compatible with NT and
85106 with what Shrinker expects.
85108 2005-10-31 Stefan Huehner <stefan@huehner.org>
85110 * programs/winetest/Makefile.in:
85111 Add msxml3,setupapi tests to winetest.
85113 2005-10-31 Alexandre Julliard <julliard@winehq.org>
85115 * configure, configure.ac, programs/Makefile.in,
85116 programs/eject/.cvsignore, programs/eject/Makefile.in,
85117 programs/eject/eject.c:
85118 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
85119 even if a Windows app has files open on it.
85121 2005-10-31 Huw Davies <huw@codeweavers.com>
85123 * dlls/rpcrt4/ndr_marshall.c:
85126 2005-10-31 Huw Davies <huw@codeweavers.com>
85128 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
85129 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
85130 Actually print the IIDs.
85132 2005-10-31 Huw Davies <huw@codeweavers.com>
85134 * dlls/gdi/enhmetafile.c, include/wingdi.h:
85135 Implement playback of EMR_ALPHABLEND.
85137 2005-10-31 Huw Davies <huw@codeweavers.com>
85139 * dlls/gdi/freetype.c:
85140 Only select a bitmap font as a last resort if we can't find a font
85141 with the correct facename.
85143 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
85145 * server/mapping.c:
85146 Do not overflow the stackbased "nt" struct when reading non-conforming
85149 2005-10-31 Alexandre Julliard <julliard@winehq.org>
85151 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85152 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
85153 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
85154 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
85155 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
85157 Get rid of the no longer used tty driver.
85159 2005-10-31 Alexandre Julliard <julliard@winehq.org>
85161 * dlls/user/driver.c:
85162 Default to the null driver instead of dying if the specified display
85163 driver couldn't be loaded.
85165 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
85167 * dlls/user/painting.c, dlls/user/tests/msg.c:
85168 Add the tests for behaviour of [In]validateRect and [In]validateRgn
85169 with hwnd set to 0, make them pass under Wine.
85171 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
85173 * dlls/shdocvw/shdocvw_main.c:
85174 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
85176 2005-10-31 Huw Davies <huw@codeweavers.com>
85178 * dlls/oleaut32/usrmarshal.c:
85179 Deal with pExcepInfo == NULL.
85181 2005-10-31 Mike McCormack <mike@codeweavers.com>
85183 * dlls/msi/dialog.c:
85184 Make sure to unregister all the classes that were registered when msi
85185 is unloaded, so we can register again cleanly.
85187 2005-10-31 Mike McCormack <mike@codeweavers.com>
85189 * dlls/shell32/tests/shlexec.c:
85190 Add void to empty declaration list.
85192 2005-10-31 Alexandre Julliard <julliard@winehq.org>
85194 * dlls/gdi/dc.c, dlls/gdi/driver.c:
85195 Default to an empty driver instead of dying if the specified display
85196 driver couldn't be loaded.
85198 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
85200 * configure, configure.ac, dlls/shdocvw/Makefile.in,
85201 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
85202 dlls/shdocvw/tests/shortcut.c:
85203 Added initial tests for shdocvw's FolderShortcut related
85206 2005-10-31 Marcus Meissner <meissner@suse.de>
85208 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
85209 Added assembly implementation of EXC_CallHandler.
85211 2005-10-31 Mike McCormack <mike@codeweavers.com>
85213 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
85214 dlls/msi/tests/package.c:
85215 Fix and test MsiGetProperty and MsiSetProperty.
85217 2005-10-31 Mike McCormack <mike@codeweavers.com>
85219 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
85220 dlls/msi/tests/msi.c:
85221 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
85224 2005-10-31 James Hawkins <truiken@gmail.com>
85226 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85227 Implement InternetCreateUrlW and test cases.
85229 2005-10-31 Huw Davies <huw@codeweavers.com>
85231 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
85232 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
85233 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
85234 Fix handling of relative state indices in RestoreDC.
85235 Fix return value of SaveDC when writing to an emf.
85236 Before writing the EMR_EOF record we should ensure that we clear the
85239 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
85241 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
85242 dlls/ddraw/opengl_private.h:
85243 Finish moving d3d[1..3] light code to use d3d7.
85245 2005-10-31 Marcus Meissner <meissner@suse.de>
85247 * dlls/kernel/time.c:
85248 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
85250 2005-10-31 Hans Leidekker <hans@it.vu.nl>
85252 * dlls/odbccp32/odbccp32.c:
85253 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
85254 SQLInstallDriver{,Ex}, SQLInstallerError and
85255 SQLInstallTranslator{,Ex}.
85257 2005-10-31 Juan Lang <juan_lang@yahoo.com>
85259 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85260 dlls/crypt32/tests/cert.c:
85261 Implement CertSignSignature and CertVerifySignature(Ex).
85263 2005-10-31 Robert Reif <reif@earthlink.net>
85265 * dlls/winmm/tests/wave.c:
85266 Add waveOutPause/waveOutRestart test.
85267 Tighten up play duration test when ending too soon.
85268 Set VirtualFree size to 0.
85270 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
85272 * dlls/shlwapi/tests/path.c:
85273 Stop PathIsValidCharW tests after 100 failing tests.
85275 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
85277 * dlls/d3d9/query.c:
85278 In case of D3D9 the CreateQuery call can be used to retrieve status
85279 information. According to MSDN the 'ppQuery' parameter can be set to
85280 NULL to detect if a certain query Type is supported.
85282 2005-10-30 Mike McCormack <mike@codeweavers.com>
85284 * dlls/msi/action.c:
85285 Add a stub for the AllocateRegistrySpace action.
85287 2005-10-30 Mike McCormack <mike@codeweavers.com>
85289 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
85290 dlls/msi/package.c, include/msiquery.h:
85291 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
85293 2005-10-30 Mike McCormack <mike@codeweavers.com>
85295 * dlls/msi/dialog.c:
85296 Add a read-only implementation of the SelectionTree control.
85298 2005-10-30 Mike McCormack <mike@codeweavers.com>
85300 * dlls/msi/classes.c:
85301 Simplify register_progid() and remove a fixed length buffer.
85303 2005-10-30 Mike McCormack <mike@codeweavers.com>
85305 * dlls/msi/dialog.c:
85306 Handle MaskEdit masks containing dashes and other constant
85309 2005-10-30 Mike McCormack <mike@codeweavers.com>
85311 * dlls/msi/action.c:
85312 Use msi_get_property_int() in a few more places.
85314 2005-10-30 Alexandre Julliard <julliard@winehq.org>
85316 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
85317 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
85318 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
85319 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
85320 dlls/winecrt0/stub.c, include/winnt.h:
85321 Make all winecrt0 functions and variables hidden.
85323 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
85325 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
85326 dlls/winmm/sound.spec:
85327 Correct name of sound.dll to sound.drv (WIN16).
85329 2005-10-30 Kai Blin <blin@gmx.net>
85331 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
85332 dlls/secur32/secur32_priv.h:
85333 A dispatcher for running ntlm_auth.
85335 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
85337 * dlls/user/scroll.c:
85338 Handle the left and right arrow keys.
85340 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
85342 * include/wine/library.h:
85343 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
85346 2005-10-30 Mike McCormack <mike@codeweavers.com>
85348 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
85349 Add a stub implementation of msi.MsiSetMode.
85351 2005-10-30 Mike McCormack <mike@codeweavers.com>
85353 * dlls/msi/classes.c:
85354 Remove unused package parameter of register_progid_base().
85356 2005-10-30 Mike McCormack <mike@codeweavers.com>
85358 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
85359 Use "static const" rather than "const static" as gcc -W complains
85362 2005-10-30 Robert Reif <reif@earthlink.net>
85364 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
85365 Implement _wstrdate and _wstrtime with tests.
85367 2005-10-30 Peter Beutner <p.beutner@gmx.net>
85369 * dlls/msvcrt/cppexcept.c:
85370 Fix exception handling for non CXX_EXCEPTIONs.
85372 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85374 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
85375 server/mapping.c, server/mutex.c, server/named_pipe.c,
85376 server/object.c, server/object.h, server/process.c,
85377 server/semaphore.c, server/timer.c, server/winstation.c:
85378 Pass object attributes to create_named_object & find_object.
85380 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
85382 * dlls/kernel/atom.c:
85383 Implemented local/global atom creation, deletion & lookup on top of
85386 2005-10-29 Juan Lang <juan_lang@yahoo.com>
85388 * dlls/wldap32/wldap32.spec:
85389 Export functions by ordinal, cryptnet.dll at least depends on it.
85391 2005-10-29 Mike McCormack <mike@codeweavers.com>
85393 * dlls/msi/action.c:
85394 Don't change the UI level during ExecuteAction.
85396 2005-10-29 Mike McCormack <mike@codeweavers.com>
85399 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
85402 2005-10-29 Mike McCormack <mike@codeweavers.com>
85404 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
85405 dlls/msi/helpers.c:
85406 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
85408 2005-10-29 Mike McCormack <mike@codeweavers.com>
85410 * dlls/msi/dialog.c:
85411 Explicitly check for MSICONDITION_TRUE being returned from
85412 MsiEvaluateCondition.
85414 2005-10-29 Mike McCormack <mike@codeweavers.com>
85416 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
85417 Some installers don't call the CreateFolders action before the
85418 InstallFiles action as MSDN specifies, but it still seems to work, so
85419 make sure that we create component directories in the InstallFiles
85422 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85424 * dlls/comctl32/header.c:
85425 Unify HEADER_GetItem[A/W] into one function.
85427 2005-10-29 Mike McCormack <mike@codeweavers.com>
85429 * dlls/msi/cond.y, dlls/msi/tests/package.c:
85430 Add a bunch of tests for MsiEvaluateCondition and make them pass.
85432 2005-10-29 Mike McCormack <mike@codeweavers.com>
85434 * dlls/msi/dialog.c:
85435 Make enter and escape trigger the default and cancel buttons in
85438 2005-10-29 Mike McCormack <mike@codeweavers.com>
85440 * dlls/msi/table.c:
85441 Deleted two buggy functions that incorrectly and inefficiently check
85442 whether a row already exists in a table, and replaced them with a call
85443 to an existing working function that does the same thing correctly.
85445 2005-10-29 Mike McCormack <mike@codeweavers.com>
85447 * dlls/msi/files.c:
85448 Remove an incorrect comment and check for 0 being an invalid file
85451 2005-10-29 Mike McCormack <mike@codeweavers.com>
85453 * dlls/msi/files.c:
85454 Extract file directly to their target location, bypassing the need to
85455 use temporary files and move files.
85457 2005-10-29 Robert Shearman <rob@codeweavers.com>
85459 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85460 - Read DLL name from modules in MSFT typelibs.
85461 - A name offset of -1 for a parameter means that it has the same name
85463 - Print an error if a ReadName is attempted with an offset of -1,
85464 since this will read garbage.
85465 - Implement ITypeInfo_GetDllEntry.
85467 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85469 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
85470 dlls/wined3d/wined3d_private.h:
85471 Move the softwareVertexProcessing flag from the stateblock to the
85472 device because its state shouldn't be recorded in a stateblock.
85474 2005-10-29 Robert Shearman <rob@codeweavers.com>
85477 Print an error if a DC is created with a bad device.
85479 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85481 * programs/winecfg/driveui.c:
85482 Set list view's text directly - don't use fill_drives_list for that.
85483 Enable "Apply" button when text changes.
85485 2005-10-29 Kevin Koltzau <kevin@plop.org>
85487 * dlls/msvcrt/console.c:
85488 Enable line editing for _cgets.
85490 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
85492 * dlls/ole32/tests/stg_prop.c:
85493 Delete some temp files created by the ole32 tests.
85495 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
85497 * dlls/msi/action.c:
85498 Passing NULL as the last two parameters to ReadFile is illegal and
85499 actually causes a crash on windows. The attached patch fixes this.
85501 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
85503 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
85504 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
85506 2005-10-29 Mike McCormack <mike@codeweavers.com>
85509 Add an implementation for MsiGetShortcutTargetA/W.
85511 2005-10-28 Alexandre Julliard <julliard@winehq.org>
85513 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
85514 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
85515 attempts to unmount the Unix device.
85517 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
85519 * dlls/ntdll/om.c, include/winternl.h:
85520 Fix NtQueryDirectoryObject prototype, documentation, and the
85521 definition of the structure it uses.
85523 2005-10-28 Huw Davies <huw@codeweavers.com>
85525 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
85526 dlls/gdi/tests/mapping.c:
85527 xform can be NULL when setting the identity.
85529 2005-10-28 Mike McCormack <mike@codeweavers.com>
85531 * dlls/msi/install.c:
85534 2005-10-28 Mike McCormack <mike@codeweavers.com>
85536 * dlls/shell32/shelllink.c:
85537 Handle MSI advertised shortcuts in the shelllink object.
85539 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
85541 * programs/regedit/De.rc:
85542 Update the German resource file.
85544 2005-10-28 Mike McCormack <mike@codeweavers.com>
85546 * dlls/msi/files.c:
85547 Put the UI update code for cabinet file into a separate function.
85549 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85551 * dlls/version/install.c:
85552 Correct the way that VerFindFileA checks for a file that is
85553 exclusively locked.
85555 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85557 * dlls/kernel/tests/thread.c:
85558 Test CreateThread() for reception of NULL pointer to TID.
85560 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85562 * dlls/user/tests/msg.c:
85563 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
85564 create a thread then.
85566 2005-10-28 Mike McCormack <mike@codeweavers.com>
85569 Return an error in MsiGetComponentPathW if passed a null component.
85571 2005-10-28 Mike McCormack <mike@codeweavers.com>
85574 Fix error handling in MsiEvaluateCondition.
85576 2005-10-28 Mike McCormack <mike@codeweavers.com>
85578 * dlls/msi/files.c:
85579 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
85581 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85583 * dlls/kernel/tests/console.c:
85584 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
85585 console signal handler is set to NULL.
85587 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
85589 * dlls/comctl32/header.c:
85590 Unify HEADER_InsertItem[A/W] into one function.
85592 2005-10-28 Mike McCormack <mike@codeweavers.com>
85594 * dlls/msi/files.c:
85595 Fix a memory leak in the cabinet extracting code.
85597 2005-10-28 Juan Lang <juan_lang@yahoo.com>
85599 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
85600 Use CryptMem functions for internal memory allocation.
85602 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
85604 * programs/regedit/De.rc:
85605 Added German resources for regedit's find dialog.
85607 2005-10-28 James Hawkins <truiken@gmail.com>
85609 * dlls/wininet/internet.c:
85610 Correct parameter names for InternetSetFilePointer.
85612 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
85614 * dlls/oleaut32/variant.c:
85615 Handle VT_DECIMAL in VarCmp().
85617 2005-10-28 Mike McCormack <mike@codeweavers.com>
85619 * dlls/msvcrt/wcs.c:
85620 Use the correct buffer - reported by Jesse Allen.
85622 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85624 * dlls/kernel/tests/thread.c:
85625 Add a test for GetThreadExitCode.
85626 Use GetModuleHandleA as kernel32 should be present on every system.
85628 2005-10-28 Mike McCormack <mike@codeweavers.com>
85630 * dlls/shell32/shelllink.c:
85631 Implement IContextMenu::QueryContextMenu and
85632 IContextMenu::InvokeCommand.
85634 2005-10-28 Mike McCormack <mike@codeweavers.com>
85636 * dlls/msi/msi.spec:
85637 Fix MsiGetPropertyA/W spec declarations.
85639 2005-10-28 Mike McCormack <mike@codeweavers.com>
85641 * dlls/msi/action.c, dlls/msi/files.c:
85642 Create component folders in the CreateFolders action.
85644 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
85646 * programs/winecfg/appdefaults.c:
85647 Define OS environment variable on WinNT versions.
85649 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
85651 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
85652 include/wine/server_protocol.h, server/event.c, server/handle.c,
85653 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
85654 server/named_pipe.c, server/protocol.def, server/semaphore.c,
85655 server/timer.c, server/trace.c, server/winstation.c:
85656 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
85658 - Pass DesiredAccess to the server when creating mailslot.
85660 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
85662 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
85663 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
85666 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
85668 * dlls/advapi32/tests/registry.c:
85669 Delete a temp file.
85671 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
85673 * dlls/wininet/internet.c:
85674 Add default implementation for max_conn_pre_*_server flag.
85675 Add stubs for the above flags in InternetSetOption.
85677 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
85679 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
85681 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
85682 SetStretchBltMode() to assume that the corresponding DC driver
85683 functions return only a BOOL success flag, and therefore a proper
85684 return value should be generated by the main function. Fixed
85685 EMFDRV_StretchDIBits() to return a proper value (like
85686 MFDRV_StretchDIBits already does). Added comments about other cases of
85687 improper return values.
85689 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
85691 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
85692 dlls/user/spy.c, include/winuser.h:
85693 Add some missing USER definitions, add a couple of FIXMEs for not
85694 implemented features.
85696 2005-10-27 Mike McCormack <mike@codeweavers.com>
85698 * dlls/msi/action.c, dlls/msi/custom.c:
85699 If an action fails, print out its name as well as the error code. Use
85700 %d for error codes so it's easy to match them up to something in
85703 2005-10-27 Mike McCormack <mike@codeweavers.com>
85705 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
85706 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
85707 dlls/msi/helpers.c:
85708 Rename load_dynamic_stringW to msi_dup_record_field to better describe
85709 what it does, and replace a few instances with MSI_RecordGetString to
85710 avoid allocating memory.
85712 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
85714 * dlls/user/tests/msg.c:
85715 Add test for undocumented 0x4D message sent on F1.
85717 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
85719 * dlls/msvcrt/tests/printf.c:
85720 Added a test case for %0f and %.0f.
85722 2005-10-27 Mike McCormack <mike@codeweavers.com>
85724 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
85725 Implement transforms. This still includes some debugging code which
85726 can be enabled by setting debug_transform to 1 in the relevant
85729 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
85731 * dlls/wineps/init.c:
85732 Reorder header files to avoid name space collision with symbol
85735 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
85737 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
85738 dlls/shell32/tests/shlfolder.c:
85739 Implemented UnixFolder's IPersistPropertyBag::Load method.
85741 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
85743 * dlls/oleaut32/tests/vartype.c:
85744 Add tests for functionality implemented or corrected: multiplication,
85745 division, cast to double, cast to string.
85747 2005-10-27 Robert Shearman <rob@codeweavers.com>
85749 * include/rpcproxy.h:
85750 Add the macros used in dlldata.c files.
85752 2005-10-27 Robert Shearman <rob@codeweavers.com>
85754 * dlls/oleaut32/tmarshal.c:
85755 There is no need to call IUnknown_QueryInterface since getting the
85756 correct object is handled by the proxy manager.
85758 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
85760 * dlls/shell32/iconcache.c:
85761 Remove iconcache pre-initialization hack, it's not necessary any
85764 2005-10-27 Hans Leidekker <hans@it.vu.nl>
85766 * tools/wineinstall:
85767 Wine is beta software now.
85769 2005-10-27 Mike McCormack <mike@codeweavers.com>
85771 * dlls/msi/action.c:
85772 Tidy up the RegisterProduct action a little.
85774 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85776 * dlls/d3d8/device.c:
85777 Release the OpenGL context when the device is released.
85779 2005-10-27 Alexandre Julliard <julliard@winehq.org>
85781 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85782 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
85783 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
85784 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
85785 programs/winecfg/driveui.c, programs/winecfg/resource.h:
85786 Get rid of the show dir symlink option.
85788 2005-10-27 Alexandre Julliard <julliard@winehq.org>
85790 * dlls/ntdll/directory.c:
85791 Make show_dir_symlinks the default and get rid of the option.
85793 2005-10-27 Alexandre Julliard <julliard@winehq.org>
85796 Make the unmount_device request take a handle to the device file
85797 itself instead of a handle to a file opened on the device.
85799 2005-10-27 Robert Reif <reif@earthlink.net>
85801 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
85802 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
85803 Added more error codes to dxerr8 and dxerr9 which were extracted from
85804 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
85806 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85808 * dlls/kernel/tests/process.c:
85809 Test for argv handling.
85811 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
85813 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85814 Add stub implementation for NtAccessCheckAndAuditAlarm.
85816 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
85818 * include/advpub.h:
85819 Declare ExecuteCab and TranslateInfString.
85821 2005-10-27 Juan Lang <juan_lang@yahoo.com>
85823 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
85824 dlls/crypt32/tests/main.c, include/wincrypt.h:
85825 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
85827 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85829 * dlls/wined3d/vertexshader.c:
85830 Correct the number of parameters expected for the LRP function.
85832 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85834 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
85835 dlls/d3d8/vertexbuffer.c:
85836 Changed index and vertex buffer so that internal references are
85837 counted separately to external ones.
85839 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
85841 * programs/regedit/Fr.rc:
85842 Updated French resources.
85844 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
85846 * dlls/shell32/shellord.c:
85847 Correctly handle flags parameter in SHAddToRecentDocs.
85849 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
85851 * aclocal.m4, configure:
85852 Print first line of LDD output only.
85854 2005-10-27 Mike McCormack <mike@codeweavers.com>
85856 * dlls/msvcrt/wcs.c:
85857 Missing and zero precision specifiers are different.
85859 2005-10-27 Robert Shearman <rob@codeweavers.com>
85861 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
85862 Add IFontEventsDisp and IProvideMultipleClassInfo.
85864 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
85866 * dlls/comctl32/header.c:
85867 Unify HEADER_SetItem[A/W] into one function.
85869 2005-10-27 Mike McCormack <mike@codeweavers.com>
85871 * dlls/shell32/shelllink.c:
85872 Add the IObjectWithSite interface.
85874 2005-10-27 Mike McCormack <mike@codeweavers.com>
85876 * dlls/user/tests/menu.c:
85877 Add a currently failing test case for menus.
85879 2005-10-27 Robert Reif <reif@earthlink.net>
85881 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
85882 Remove unused variable from IDirectSoundFullDuplexImpl.
85883 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
85885 2005-10-26 Alexandre Julliard <julliard@winehq.org>
85887 * dlls/kernel/file.c:
85888 In FindNextFileExW don't report directory symlinks that point to one
85889 of the parent directories, to avoid infinite recursions.
85891 2005-10-26 Mike McCormack <mike@codeweavers.com>
85893 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
85895 Create a stub function to apply a single table transform and call it
85896 where we need to apply transforms.
85898 2005-10-26 Huw Davies <huw@codeweavers.com>
85900 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
85901 include/rpcproxy.h:
85902 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
85903 along with a few related defines.
85905 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
85907 * dlls/oleaut32/vartype.c:
85908 Implement complete VarDecDiv() for any valid DECIMAL.
85910 2005-10-26 Alexandre Julliard <julliard@winehq.org>
85912 * dlls/ntdll/loader.c:
85913 Attach to implicitly loaded builtin dlls on process startup.
85915 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
85917 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
85918 programs/regedit/framewnd.c, programs/regedit/main.h,
85919 programs/regedit/resource.h, programs/regedit/treeview.c:
85920 - Added Find functions
85921 - Some refactoring that made Find functions possible
85922 - GetItemPath returns a heap-allocated string
85923 - subtree update put into a separate function UpdateExpandingTree
85924 - error() utility function made public
85925 - Find functions are grayed/ungrayed based on context (which fixes
85926 invalid 'grayed' flag in some localizations).
85927 - InvalidateRect to fix display glitches coming from using
85929 - English and Polish resource updates (Find dialog box and Find menu
85930 options, string not found message).
85932 2005-10-26 Huw Davies <huw@codeweavers.com>
85934 * dlls/oleaut32/tmarshal.c:
85935 Treat paramflags == 0 like PARAMFLAG_FIN.
85937 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
85939 * dlls/oleaut32/vartype.c:
85940 Implement complete VarDecMul() for any valid DECIMAL.
85942 2005-10-26 Mike McCormack <mike@codeweavers.com>
85944 * dlls/msi/action.c:
85945 Enumerate the substorage transforms for any patches that are passed on
85946 the command line with PATCH=. Need to implement
85947 table_apply_transform() before this will do anything interesting.
85949 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
85951 * dlls/user/exticon.c, dlls/user/tests/resource.c:
85952 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
85953 if SearchPath fails to find the requested file in
85954 PrivateExtractIcons.
85955 - Some unit tests for PrivateExtractIcons.
85957 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
85959 * dlls/oleaut32/variant.c:
85960 Handle VT_CY in VarDiv().
85962 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
85964 * dlls/version/info.c:
85965 Updated trace to support VERSIONED_PRINTER.
85967 2005-10-26 Peter Beutner <p.beutner@gmx.net>
85969 * dlls/ntdll/cdrom.c:
85970 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
85972 2005-10-26 Robert Shearman <rob@codeweavers.com>
85974 * dlls/ole32/defaulthandler.c:
85975 Implement a Stop function and use this to properly implement
85976 IOleObject_Close, IAdviseSink_OnClose and the destructor.
85978 2005-10-26 Robert Shearman <rob@codeweavers.com>
85980 * dlls/oleaut32/tmarshal.c:
85981 - Forward IDispatch functions to the MIDL-generated proxy.
85982 - Remove special cases caused by previous marshaling of IDispatch &
85983 IUnknown that is no longer done.
85984 - Add error messages if an IUnknown or IDispatch method is called when
85985 it no longer should be.
85987 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
85989 * dlls/oleaut32/vartype.c:
85990 Implement complete VarBstrFromDec() for any valid DECIMAL, with
85991 internationalization support borrowed from VARIANT_BstrFromReal(). The
85992 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
85993 function and reused.
85995 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
85997 * dlls/user/tests/msg.c:
85998 Silently ignore WM_PAINT in msg tests.
86000 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
86002 * include/winternl.h:
86003 Add OBJECT_BASIC_INFORMATION to winternl.h.
86005 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
86007 * dlls/ntdll/file.c:
86008 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
86010 2005-10-26 Mike McCormack <mike@codeweavers.com>
86012 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
86013 Create an internal handle-free api for reading MSI database summary
86016 2005-10-26 Mike McCormack <mike@codeweavers.com>
86018 * dlls/msi/dialog.c:
86019 Switch back to using IPicture to load images. LoadImage did the
86020 resizing for us, but doesn't handle jpeg files and requires us writing
86021 a temp file, whereas IPicture handles jpeg files and can load directly
86024 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
86026 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
86027 Add a test for GetCurrentObject, make it pass under Wine.
86029 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
86031 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
86032 Make secur32.dll tests load on nt 4.0.
86034 2005-10-26 Hans Leidekker <hans@it.vu.nl>
86036 * dlls/odbccp32/odbccp32.c:
86037 Implement SQLInstallDriverManager.
86039 2005-10-26 Stefan Huehner <stefan@huehner.org>
86041 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
86042 Fix IXMLDOMDocument error handling.
86044 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
86046 * dlls/msvcrt/undname.c:
86047 Previous fix incorrectly removed all test for strings starting with
86048 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
86051 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
86053 * dlls/winspool/tests/info.c:
86054 Fix for GetPrinterDriverDirectoryA test.
86056 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
86058 * dlls/kernel/tests/path.c:
86059 Test for return value from CreateDirectory("c:").
86061 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
86063 * dlls/wininet/http.c, dlls/wininet/internet.h:
86064 Make functions static.
86066 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
86068 * programs/notepad/main.c:
86069 Windows XP does not always include the executable file name on the
86072 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
86074 * programs/notepad/dialog.c:
86075 Need an explicit truncate command to shorten the length of a file.
86077 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86079 * dlls/capi2032/cap20wxx.c:
86080 Fix gcc 4 warnings.
86082 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86084 * dlls/gdi/tests/metafile.c:
86085 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
86087 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
86089 * dlls/user/tests/text.c, dlls/user/text.c:
86090 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
86093 2005-10-26 Alexandre Julliard <julliard@winehq.org>
86095 * ChangeLog, documentation/ChangeLog.ALPHA:
86096 Start a new ChangeLog file. Older changes moved to
86097 documentation/ChangeLog.ALPHA.
86099 2005-10-25 Alexandre Julliard <julliard@winehq.org>
86101 * ANNOUNCE, ChangeLog, VERSION, configure:
86104 ----------------------------------------------------------------